windows - ffmpeg 加速视频 - Windows

标签 windows ffmpeg

手册中说:

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 二进制文件

最佳答案

同时使用 setptsatempo 来加速视频和音频:

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/

相关文章:

c# - 检测窗口何时关闭并在 C# 中传递窗口的路径

c - 纯 winapi c GUI 更改静态文本背景

java - 在 java 中使用 windows(c++) 函数

bash - 在 BASH 脚本中连接视频文件后报告错误的视频时长

html - FFMPEG:从网络摄像头创建连续视频

c++ - C++ 中的 Winsock2 + OpenSSL : How can I catch their exceptions?

c# - EventLog.EntryWritten 事件处理过去的事件

video - ffmpeg 强度直方图调整

将媒体文件转换为 mp4 时 ffmpeg -i 不起作用

c - 检测 FFmpeg 是否正在运行或已停止运行