使用ffmpeg遇到的问题

来源:互联网 发布:中国网络行政学院 编辑:程序博客网 时间:2024/06/06 04:41

思路是将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 字节)

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

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

原创粉丝点击