Your Friend---A Rat Asked: 2019-04-21 20:28:30 +0800 CST2019-04-21 20:28:30 +0800 CST 2019-04-21 20:28:30 +0800 CST FFMPEG:2 FPS 视频到 30 FPS。如何? 772 我有一个 2 FPS 的视频,我希望它是 30 FPS,速度增加 15。这是“重新采样”吗?我什至不知道如何用谷歌搜索这个问题。 ffmpeg video-conversion 1 个回答 Voted Best Answer Your Friend---A Rat 2019-04-22T11:15:22+08:002019-04-22T11:15:22+08:00 哇所以关于 FFMPEG 的信息到处都是,我所看到的手册是由自闭症患者编写的,他们无法想象有些人并不像他们那样熟悉源代码。 我相信我已经解决了自己的问题。从这里开始: 请注意,此方法会丢帧以达到所需的速度。您可以通过指定比输入更高的输出帧速率来避免丢帧。例如,要从 4 FPS 的输入变为加速到 4 倍 (16 FPS) 的输入: ffmpeg -i input.mkv -r 16 -filter:v "setpts=0.25*PTS" output.mkv 我使用了这个确切的命令: ffmpeg -i input.mp4 -r 30 -filter:v "setpts=PTS/15" output.mp4 我的 2 fps 视频变成了 30 fps,加速系数提高了 15 倍。凉爽的! 我在这里也找到了有关 -r 选项的一些信息: -r 可以是输入或输出选项。作为输入选项,它以该速率重新定时输入帧。作为一个输出选项,它将复制或丢弃帧以达到给定的速率(请注意,如果输出格式接受可变帧速率,它不会复制帧)。输出 r 也是“编码率”。如果未指定,则从输入速率继承,无论是手动设置或更改还是流的固有属性。
哇所以关于 FFMPEG 的信息到处都是,我所看到的手册是由自闭症患者编写的,他们无法想象有些人并不像他们那样熟悉源代码。
我相信我已经解决了自己的问题。从这里开始:
我使用了这个确切的命令:
我的 2 fps 视频变成了 30 fps,加速系数提高了 15 倍。凉爽的!
我在这里也找到了有关 -r 选项的一些信息: