ffmpeg 转码视频.vob(vcodec MPEG-2)

ffmpeg 转码视频.vob(vcodec MPEG-2)

我想转码一个 .vob 文件以获得比特率 1500 和 16/9 的比例我执行这个命令 ffmpeg

ffmpeg -i /path/video.vob -vcodec libx264 -vf scale=1280:-2 -strict experimental -b:v 1308k -b:a 192k -ar 44100 -r 25 /path/video_1500.mp4 2>&1

但是我得到的视频尺寸为:1280 x 1024。我应该在命令 ffmpeg 中添加哪些选项?

答案1

根据输入格式和缩放器的输出大小,您的源视频看起来是 PAL 720x576。

如果是这样,您必须填充视频以获得 16:9 的帧大小。使用

ffmpeg -i /path/video.vob -r 25 -vf "scale=960:720,setsar=1,pad=1280:720:(ow-iw)/2" -c:v libx264 -b:v 1308k -b:a 192k -ar 44100 -strict -2  /path/video_1500.mp4 2>&1

如果你的 ffmpeg 是 2016 或更高版本,你可以删除-strict -2

相关内容