我使用FFmpeg将一些旧的mpeg4视频(在avi容器中)转码为h.264。基本上
ffmpeg -i input.avi -c:v libx264 [x264 settings] -c:a libfdk_aac [aac settings] output.mp4
这样做时,mpeg4
发出以下警告
视频使用非标准且浪费的方式来存储B帧(“打包的B帧”)。考虑使用诸如VirtualDub或avidemux之类的工具进行修复。
我知道我仍然可以成功进行代码转换,但是根据警告,尚不清楚生成的h.264视频的质量是否会受到影响。
所以,
鉴于我只关心
veryslow
输出h.264视频的质量(和尺寸,我想最小化移动设备的尺寸,这也是为什么我也使用预设)的原因,我应该关心打包的B-镜框?如果可以的话,如何使用avidemux修复它们?(我已经尝试过浏览手册。)