【发布时间】:2012-08-21 08:45:50
【问题描述】:
我有一个源视频 (mpeg2video),我正在将其转码为 x264。源包含从电视录制的 2 个不同的节目。一个是 4:3 AR,另一个是 16:9 AR。当我通过 VLC 播放源文件时,播放器会正确更改大小以在正确的 AR 上显示视频。到目前为止一切顺利。
当我转码时,转换过程会自动从前几帧中检测 AR,然后使用此 AR 对整个视频进行转码。如果 16:9 部分先出现,则整个转换在 16:9 中完成,4:3 部分看起来水平拉伸。如果 4:3 部分位于源文件的开头,则整个转码以 4:3 完成,而 16:9 部分看起来被水平挤压。
看不到任何黑条。
这是我的命令:
nice -n 17 ffmpeg -i source.mpg -acodec libfaac -ar 48000 -ab 192k -async 1 -copyts -vcodec libx264 -b 1250k -threads 2 -level 31 -map 0:0 -map 0:1 -map 0:2 -scodec copy -deinterlace output.mkv
我不完全明白发生了什么。如何在输出文件中获得与输入视频中相同的“AR 变化”中间视频?
【问题讨论】:
标签: ffmpeg resolution aspect-ratio nice