只需将 avi 文件更改为 mpg 即可加速视频,同时音频保持原始速度

只需将 avi 文件更改为 mpg 即可加速视频,同时音频保持原始速度

我有一个 avi 文件,其流如下

Stream 0: Video, MPEG2 video, 480x576, 25fps
Stream 1: Audio, MP2, 44100Hz, 192kbps

我正在尝试将上述文件转换为符合 SVCD 规范的 mpg 文件。因此,我使用以下命令进行转换。

mencoder -oac copy -ovc copy -of mpeg -mpegopts format=xsvcd -o o.mpg I.avi

输出视频现在具有以下规格

Stream 0: Audio, MP2, 44100Hz, 192kbps
Stream 1: Video, MPEG2 video, 480x576, 50fps

输出视频的音频以正常速度播放,但视频以加速速度播放。原始视频在 35 分 27 秒内结束,但输出视频在 25 分 43 秒内结束。

我究竟做错了什么?

另外我不明白 fps 是如何变化的,毕竟我只是将视频复制到了新的容器中。

答案1

不确定为什么输出的帧速率增加了一倍,但添加-fps 25-ofps 25-速度 1明确定义输出视频的帧速率和速度。

相关内容