
ruixiang


0 访问量
0 原创专栏
1 资料
1 粉丝
个性签名:此E友还没有留下个性签名哦~
加入易百纳时间:2014-11-27
-
项目用了HI3516EV100和HI3516EV300,mipi rx接口接的AD芯片,AD芯片输入YUV422的数据。 看海思手册上说,MIPI RS只支持RAW数据,不支持YUV数据,很惊慌。有没有调通的朋友?到底支不支持? 谢谢!2021-07-132 0 3589
-
我之前用的是3516EV100,用的AD是AD7280A,DEV_ATTR_BT656D1_1MUX这里配置的是隔行输入VI_SCAN_INTERLACED,图像采集编码然后用播放器播放都是正常的图像。 现在新项目要换成3516EV300,看了手册发现这个芯片不支持隔行输入,只支持逐行输入。而3516EV100是两个都支持的,于是先在原来的平台上验证,修改成逐行输入VI_SCAN_PROGRESSIVE,发现图像只有一半,因为BT656的输入源还是隔行的。 所幸的是AD7280A这个芯片本身可以把隔行输出改成逐行输出,于是按照芯片例子修改成功。BT656的输入源是逐行了,VI也配置成逐行了,图像也正常了。但是非常的抖,抖的很厉害,请问各位老师,可能是哪里的问题?VI改了逐行,VPSS和H264E的相关参数需不需要有哪里要改动? 盼有高人指点,谢谢!2021-04-285 1 2184
-
之前用3516EV100时,只有一组VI_DATA接口,我用了0-7,是没有问题的。现在我看了V300的手册,发现它的VI变的有点混乱,分为VI_DATA和VI_BT1120_DATA两种,且有大量复用。 如果我用BT656,如何接? 谢谢!2020-10-154 0 2443
-
想用hi3516ev200外接芯片实现sdi输入,发现芯片介绍手册没有明确提是否可以bt1120和bt656输入。希望知道的朋友告知。 另外,16和18不知如何选择,两者差异在哪里,哪个功耗低? 谢谢。2020-09-175 0 2779
-
各位前辈老师,我买了一块HI3516A的CVBS输入的开发板用来调试和学习,板上CVBS输入用的AD芯片是ADV7180,I2C控制的。可是奇怪的是我内核打印找不到I2C驱动和ADV7180驱动的影子,在sysfs下面也找不到任何I2C的信息,我猜测并没有使用HI3516A自带的I2C控制器,如果使用了,肯定内核有相关打印的。 后来我发现开发板启动后会在rcS文件中有这么一句,insmod /ko/extdrv/gpioi2c.ko,这应该是用IO口模拟的I2C总线驱动吧,但这个驱动我在海思SDK里并没有找到源码,应该是开发板商家自行写的吧,我用i2c_read确实能读出ADV7180芯片的相应寄存器内容,证明这个驱动是可以控制该AD芯片的。但是诡异的是,我不加载gpioi2c.ko,板子起来以后DEMO程序一样能正常运行,视频照样能采集。难道ADV7180芯片不需要任何驱动就可以正常工作吗?是不是说明ADV7180这个芯片根本就不需要驱动程序? 烦请老师们指点一二,谢谢!2019-07-033 0 2503
-
我用hi3516e采集视频然后h264编码,把编码后的数据不写成文件,发到一个基于ffmpeg库开发的一个服务程序,这个程序接收h264裸流,然后进行TS流的打包,最后UDP推送到某一IP。我尝试用ffplay播放该网络流,视频流畅正常,但是用vlc播放就很卡顿,大约2S左右就卡一下,vlc的统计里显示丢帧。如果我不进行网络发送,改成打包TS流以后存成文件,最后的文件ffplay和vlc都能正常播放。现在就是不知道为什么vlc播放这个udp的ts流为什么会卡顿。 有没有做过ffmpeg打包海思视频的朋友,请帮忙指点一下。 谢谢!2019-01-046 0 4325
-
各位老师,我用HI3516E的sample程序采集编码,发现编出来的数据文件用VLC播放时要比正常快很多,明明编码参数都设置了每秒25帧,为啥vlc播放时依然感觉帧率不对呢?该如何解决,求指点。2019-01-030 0 1622
-
最近在弄hi3516e的板子,SDK里提供的例程都是接sensor的,但是我想外接一个ad芯片用来采集HDMI或是CVBS视频,采集BT1120,但例程里并没有相关的代码。 于是我想,既然IPC的SDK没有,那诸如hi3531这种DVR的SDK里应该有的吧,于是我看了一下,发现SAMPLE_COMM_VI_Start函数,这个函数里面会调用SAMPLE_COMM_VI_ADStart这种去设置启动AD。而3516的SDK里的例程却没有SAMPLE_COMM_VI_Start函数,只有SAMPLE_COMM_VI_StartVi函数,所以根本调用不到AD的相关配置。 所以,我想问,如果我想用3516e这种芯片去外接一个AD,是不是得参考如3531D这种芯片SDK里的一些代码,把它位移植过来?或者说,那些AD芯片本身只要驱动没有问题,加载以后就不用管了,上层应用程序根本不用管它? 还请高手指点,谢谢!2018-12-283 0 2085
-
各位老师,我在看hi3516e的demo源码时看到,官方给的venc例程都是sensor接入的,但是我想外接HDMI的AD,所以需要BT1120输入,于是我看了下代码,发现SAMPLE_COMM_VI_StartMIPI_BT1120函数,首先名字我就有点迷糊,bt1120是接在海思的VI口上的,是数据线和时钟线,和mipi有什么关系?这个函数里面还会open /dev/hi_mipi驱动,为什么要打开mipi驱动呢? 希望了解的朋友给予指点,多谢!2018-12-272 1 8427
-
我用官方的venc例程跑,1080P是没有问题,可以正常采集存储。但是我只要修改了enSize[0]为非PIC_HD1080的其它值,比如PIC_HD720,PIC_D1等等,运行程序后就会出现[SAMPLE_COMM_VENC_GetVencStreamProc]-1749: get venc stream time out, exit thread的错误打印,应该是没有获取到视频数据。 按照我的理解,imx290是1080P的摄像头,我按1080P去采集自然没有问题,但是我修改为低分辨率应该肯定也是可以的吧。难道高清摄像头不可以输出标清视频吗? 求老师指点,是不是有其它位置需要修改,而不是简单的改一个enSize[0]。 谢谢!2018-12-265 0 2453
-
项目要用hi3516e,需要外接hdim,vga,cvbs视频,想一个芯片搞定,有没有合适的AD芯片推荐? 感谢!2018-11-294 0 3038
-
目前项目使用HI3516E,需要接CVBS输入,看了看SDK的里的例程,都是接sensor的例程,并没有接AD的例程。我在想,要使用CVBS输入,是不是只要选择合适的AD芯片,加载它的驱动程序。至于应用程序,是不是并不需要太多的工作,只要把相关的设置改为BT656是不是就可以了? 谢谢大家。2018-11-277 0 2233
-
最近准备使用HI3516E,看了看SDK的内容,发现海思的驱动程序很奇怪,都是应用层访问。我看了下我需要用到的SPI驱动,觉得更加搞不懂。有专门的针对某一设备的如ssp-ota5182.c,也有比较大而化之的ssp_drv.c。看了看代码,都是直接访问寄存器操作,完全不是我以前看到的linux下的spi代码。。我现在需要外接一个fpga,写一个字符驱动,用到中断和spi读写,以前驾轻就熟,现在完全不知怎么下手了。。 以前用的芯片,相关BSP里都会有spi控制器的驱动。然后我自己写的某一驱动,只要调用相关的内核spi的API就OK了。海思难道不支持这样的正常linux开发方式吗? 还希望有高手指点,谢谢!2018-10-166 0 5333
-
目前有个项目,很简单,就是tvbs输入,h.264编码,不知道有没有合适的方案。我知道诸如3516A这种可以外接AD可以做到,有没有不用外接AD,直接可以AV输入的片子?2018-09-170 0 2119
-
咨询大家几个问题,因为初用海思方案,很多概念比较难理解,特来请教。 以hi3531d为例,先看硬件上的接口,我看了下,有8个8bit的VI输入口,这个就是外接视频源设备的地方了吧。既然只有8个vi,如何能做到网站介绍的16路32路啥的。这一点我始终想不明白。此外,bt1120是需要16bit数据线的,现在只有8bit,如何能做1080P60?就算两个vi输入可以合起来用,那便只有四路输入了,8路1080P怎么做? 对硬件VI输入引脚,VI设备,VI通道,路数啥的实在有点迷糊,还请前辈老师们指点,万分感谢。2018-09-0810 2 2730
-
之前一直对多路视频复合理解的有问题,后来在庄老师的解答下,有了点眉目,但目前又有点疑惑了。比如HI3521D这个芯片,有四个VI接口,原来我认为只能接四路BT656,怎么会能接16路D1图像呢。后来才知道视频被复合了,一路VI上可能复合了四路D1,AD芯片出来就已经把四路D1视频复合成一路BT656了。这个理解应该是没有问题的。 但昨天我看了官方HI3521D的原理图,用的是NVP6134C芯片,芯片手册上写了四路SD输入,原本这个可以接在HI3521D的一个VI接口上,为什么原理图上接到了四个VI接口上呢? 另外,我看了ADI的ADV7280A这个芯片,也是四路SD输入,但其官方开发板的演示脚本只有一路视频,虽然是四路但只是切换,并不是同时传输。 所以,难道这个芯片所谓的四路SD输入,只是可以切换不同的SD信号,而不能同时复合四路D1? 请做过的朋友解惑答疑,特别是ADV7280A,目前要用到,希望有人指点。 谢谢!2020-01-130 0 1747
-
想用HI3521D做一个简单的四路视频输入方案,不用高清,普通的CVBS输入即可。看了海思SDK的原理图,用的是NVP6134的AHD方案,不知道可不可以直接拿来用?粗略看了手册,貌似是高清AHD的芯片,不知道能不能支持SD的CVBS摄像头D1分辨率? 如果不行,希望大家推荐一款AD芯片。谢谢2020-01-138 0 2794
-
各位老师和朋友好,咨询大家一个问题,我有一个项目方案,需要多路cvbs转mipi,选的AD芯片是adi的adv7280a-m。我看了该芯片的手册,是1lane的mipi输出,输出格式是8bit ycbcr。但我看了海思3516的手册,它的mipi rx好像只支持raw12,14等格式。 我想咨询大家,是不是不能使用这个AD芯片?如果不行,有没有其它的AD芯片推荐? 谢谢!2020-01-057 0 3186
-
简单的看了下3536的解码例子程序,发现其调用解码函数时是读取文件的方式,文件是静态的可以读取的大小NAL都是可以确定的,可以保证扔到解码通道的是每一个完整的编码帧。 假如在网络或是无线的环境中,编码的数据有断帧,错帧,甚至是不连续帧,解码该如何处理? 举个例子,假如编码端采集视频进行H264编码后不直接发送,而是放入一个缓冲区中,每有超过2000字节的数据,便扔出2000字节的数据。 现在有两个问题: 1,假如这2000字节没有错误,我能直接扔到解码器解码吗?这2000字节肯定不是一个完整的编码,可能不到1个,也可能超过1个,且头部可能在中间位置。 2,假如第1条可以实现,2000字节的编码数据可以直接解码。那假如这2000字节在无线环境中产生了部分字节的错误,扔到解码器可以吗? 对解码器处理断帧,错帧,不连续帧的问题很苦恼,但目前项目需要用到。还请了解的朋友和老师指点。 谢谢!2017-05-203 0 3148
-
对视频解码器的开发不是特别了解,特来请教老司机。 以HI3536为例,手册宣称可以解16路1080P的视频。我比较疑惑这个输入和输出的关系。 输入应该是以太网吧,只有一个网口,是不是意味着网口收到的码流是16路编码的码流,以端口或是协议头部区区分?解析码流分流后扔到不同的解码通道? 输出只有一个HDMI,这16路视频如何显示?假如接到一个电视屏上,难道显示在一个屏幕画面中? 可以问题比较低级,还望老司机们不吝指点。 谢谢!2017-05-195 0 2649

共22条
- 1
- 2