请教一个ffmpeg 转码报错的问题

 我来答
佳人共饮杯中酒
2016-11-19 · TA获得超过388个赞
知道答主
回答量:212
采纳率:0%
帮助的人:82.2万
展开全部
我需要一个ffpeg命令同时完成每五秒截图和转换为flv格式的视频测试使用ffmpeg-i1.rmvb-ya.flv-r0.2-s220x168-b1200-yb%d.jpg这样是没有问题,能够同时转换.但是正式调用的时候,会在视频前面加上转换参数,执行语句是ffmpeg-i3.rmvb-acodeclibfaac-ab65536-vcodeclibx264-fpre/usr/share/ffmpeg/libx264-hq.ffpreset-b400k-bt400k-threads0-ya.flv-r0.2-b1200-s220x168-ss0-yjpg.%d.jpg这个时候ffmpeg会报错,说ffmpegbitratetolerancetoosmallforbitrate码率太小,并且提示码率不合适。是视频的什么参数导致的这个错误出现啊,当我先截图后转换视频的时候,因为-r与-s也会在转换视频的时候起作用,导致视频转换的宽高和帧率不是原始值了请问怎么解决这个问题啊。ffmpeg-id:\a.flv-vcodeclibx264-b110k-minrate110k-maxrate110k-bufsize110k-r12-acodeclibfaac-ab12k-ar8000-ac1-s176x144-padtop0-padbottom0-padleft0-padright0test.3gp我用这个代码转3GP结果错误是Seemsthatstream0comesfromfilmsource:1000.00(1000/1)->15.00(15/1)Input#0,flv,from'd:\a.flv':Duration:N/A,bitrate:N/AStream#0.0:Video:Stream#0.1:Audio:0x000a,44100Hz,stereoFile'test.3gp'alreadyexists.Overwrite?[y/N]yOutput#0,3gp,to'test.3gp':Stream#0.0:Video:h263,176x144,12.00fps,q=2-31,110kb/sStream#0.1:Audio:amr_nb,8000Hz,mono,12kb/sStreammapping:Stream#0.0->#0.0Stream#0.1->#0.1[h263@0075C780]removingcommonfactorsfromframerateUnsupportedcodec(id=0)forinputstream#0.0请问哪位大侠告诉我一声了,我邮箱地址是wangming419@gmail.com谢谢!
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式