手册中说:
ffmpeg -i input.mkv -filter:v 'setpts=0.5*PTS' output.mkv
但是当我运行时:
ffmpeg -i input.mp4 -filter:v 'setpts=0.5*PTS' speedup.mp4
我得到一个错误:
[AVFilterGraph @ 0000000002500600] No such filter: 'setpts=0.5*PTS'
Error opening filters!
不确定这是否意味着过滤器根本无法打开或只是此过滤器不可用。
如何正确运行它?或者也许我的版本不支持它,那么我在哪里可以获得可以正常工作的版本? Win32/x64 二进制文件
最佳答案
同时使用 setpts
和 atempo
来加速视频和音频:
ffmpeg -i input-video.mp4 -vf "setpts=0.68*PTS" -filter:a "atempo=1.467" output-video.mp4
发件人:https://trac.ffmpeg.org/wiki/How%20to%20speed%20up%20/%20slow%20down%20a%20video
当然,您必须对数字进行正确的计算。 setpts
需要更小以使视频播放速度更快,但 atempo
需要更大以加快音频速度。
需要的音频值 = 1/视频值
关于windows - ffmpeg 加速视频 - Windows,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18899541/