使用ffmpeg遇到的问题

思路是将USB摄像头采集的YUYV转为YUV420P然后编码


遇到几个很奇怪的问题


将YUV420P数据写入文件out.yuv

然后使用ffmpeg -s 320x240 -i out.yuv out.mpg生成一段视频out.mpg ,没有问题


就是在仿造ffmpeg编码例子使用编码时,问题来了:

1.max_b_frames的设置,默认是1,可是编码时out_size始终为0

于是我将max_b_frames赋值为0 ,竟然成功了,诧异。。。。。。。。。。抓狂


2.上面的问题还没完,使用编码器CODEC_ID_MPEG1VIDEO一切OK!

可是使用CODEC_ID_MPEG4问题来了,图像上半部分正常,下半部分马赛克,有木有!!!!!!!!!!!!!!!


3.还有,编码出来的视频和out.mpg大小比较一下

编码视频

           688.6 KB (705168 字节)

out.mpg    

                 176.0 KB (180224 字节)

妹的!!!我还要无线网传输啊,这是几倍啊啊啊啊啊

怎么回事???????????慢慢研究吧

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值