我使用了此处的 Jack Giffin 的 JavaScript 代码(第 3 个答案)来生成 ffmpeg 命令,以将视频和音频的速度提高 8 倍。
但是,我的原始视频是 30fps。有没有办法以 8 倍速但 60fps 的速度输出视频,以便我可以利用一些否则会被丢弃的帧?
我当前的命令行是:
ffmpeg -i input.mp4 -filter:v "setpts=PTS/8" -filter:a "atempo=2,atempo=2,atempo=2" output.mp4
答案1
使用 fps 过滤器。
ffmpeg -i input.mp4 -filter:v "setpts=PTS/8,fps=60" -filter:a "atempo=2,atempo=2,atempo=2" output.mp4