我有23.976 fps(24000/1001)的mkv(h264)视频,但我想将其转换为25fps,而无需重新编码和质量下降。我知道mkvmerge可以做到这一点(使用--default-duration'0:25fps'选项),但是我想尽可能直接从ffmpeg做到这一点。根据文档,这应该可以工作:
ffmpeg -i input.mkv -r 25 -vcodec copy output.mkv
但是当我执行它时,我只会得到相同的视频fps。在ffmpeg中正确的方法是什么(如果存在)?
太糟糕了。我每次都必须使用mkvmerge。谢谢
—
phate89 '16
有一种复杂的方法可以使用常规ffmpeg来实现,而直接的方法可以通过ffmpeg的旧改进版来实现。如果您有兴趣,我会写出来作为答案。
—
Gyan
是的,谢谢。.我想不用额外的工具来做(我已经需要ffmpeg)
—
phate89'6
-r
与流复制不兼容,也没有用于更改帧速率的位流过滤器。