Ffmpeg - 无需重新编码即可更改帧速率(再次)

Ffmpeg - 无需重新编码即可更改帧速率(再次)

我正在尝试更改 MP4 文件的帧速率,以便它以正确的速度运行。我问如何使用 FFmpeg 做到这一点而不重新编码这里tgies 给出的答案成功了。这是针对 25fps 的视频。现在我有一个 30fps 的视频,但它没有像我预期的那样工作。我atempo通过除以 23.98/30 来更改值。结果视频的播放速度比我想要的慢得多。此外,音频不同步。这是我所做的...

ffmpeg -i source.mp4 -r 23.98 -i output.h264 -filter_complex "[0:a]atempo=0.7993[out]" -map 1:v -map "[out]" -c:a aac -c:v copy output.mp4

由于源帧速率现在是 30,我是否需要采取不同的做法?

相关内容