用ARM开发板制作视频监控器,摄像头采集到的数据经过H264编码后无法显示是什么原因?

最近用ARM开发板自己制作个视频监控器,用摄像头直接采集些帧数据(用YUV格式保存),直接用测试程序读该YUV格式文件可以在本地一帧帧的现实;但通过H264无线视频压缩编... 最近用ARM开发板自己制作个视频监控器,用摄像头直接采集些帧数据(用YUV格式保存),直接用测试程序读该YUV格式文件可以在本地一帧帧的现实;但通过H264无线视频压缩编码和解码后(官方网站下的),测试通过编码和解码得到的数据时无法显示,有没有哪位用过该H264压缩视频编码与解码的源文件的啊 ,给小弟我点指示啊。
在这个H264源代码中,有encoder.cfg,decoder.cfg编码和解码的配置文件,输入原始编码文件为movie.yuv(摄像头采集到的,直接测试可正常显示),通过编码程序后会得到test.264(编码后的文件)和test_recv.yuv(截取movie.yuv中的部分用来和解码后的文件作参照),但是直接测试该test_recv.yuv文件也不能显示,这就很大的疑惑了???把test.264经过解码程序后会得到一个解码后的文件test_dec.yuv,将该文件和之前参照文件test_recv.yuv对比,基本上两个文件数据相同,测试解码后的文件也不能正常显示,急啊······
之前想法是可能是要重新修改配置文件中的参数(encoder.cfg),但是我对应的修改了也是无果,有没有哪位大侠遇到过相似的问题的啊,寻求帮助啊 ,不胜感激····
下载的源代码名称是:无线通信压缩协议h.264算法的源代码.rar
下载地址是:http://www.61ic.com/vip/Multimedia/VideoCoding/200907/17890.html
我就是用的JM编码和解码(网站上下的),摄像头采集到的一帧数据是176X144像素,将采集到的数据进行一帧截取编码和解码,截取编码文件和解码得到的文件数据相同,但是令我疑惑的是居然截取一帧的大小不是176X144大小,比这个要大,这是为什么啊,我设置编码参数时 176X144了,这是为什么啊
谢谢你的回帖啊 我很想知道解决的方法啊,身边都没人做过这个
能不能留下个联系方式啊 ?或者我把我的QQ告诉你 你加我也行,急啊 ····
459855560·
展开
 我来答
有海生失4614
推荐于2016-02-28 · TA获得超过9.4万个赞
知道大有可为答主
回答量:3.4万
采纳率:0%
帮助的人:4583万
展开全部
1 编码你用的什么,是否JM?
你可以尝试用vlc等播放器直接看码流,不一定通过yuv播放器来看。如果能看,说明至少码流是正确的。如果不能播放,往编码端找原因。
你描述的问题比较复杂,中间的可能性很多,一两句话说不清楚。
你周围没有人可以帮助一下吗,网上求助这种问题很难有满意的答案。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式