windows - FFMPEG - 加速视频延时 - 更快/更快?

标签 windows ffmpeg

好吧,我知道这个问题已经被问了无数次了。但是,对于我在谷歌搜索中似乎无法找到的问题,我还有一个小补充。

我当然不是 FFMPEG 的专家……我一直在使用 FFMPEG 的标准加速/减速模板,我正在使用的是:

ffmpeg -i input.mp4 -filter:v "setpts=PTS/60" -an output.mp4

我目前正在处理一小时长的 4K/60FPS 视频...我想将其缩小到大约 30 秒左右,所以我使用的是 PTS/100,我不需要音频...问题是,这是永远的……我完全预料到了。

但是当我坐在这里等待它完成时......我不禁想知道......有没有更快/更有效的方法来完成这个?我知道关于 FFMPEG 有很多奇怪的事情,关于你用来加快搜索时间的命令的顺序,以及预设等。

最佳答案

您可以使用

ffmpeg -itsscale 0.016667 -i input.mp4 -c copy -an output.mp4

在哪里 0.0166671/60 .

但是,这将保留所有帧,并且如果输入时基没有足够的分辨率,您将获得不正确的时间戳。您可以通过首先创建一个临时文件来解决这个问题。
ffmpeg -i input.mp4 -c copy -video_track_timescale 90k -an temp.mp4

然后在这个临时文件上运行第一个命令。

关于windows - FFMPEG - 加速视频延时 - 更快/更快?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55233465/

相关文章:

python - 如何在没有 pythonw.exe 的情况下将 Python 脚本放在后台?

c - printf 的打印效果与 fprintf 不同

c# - 在窗口注册表中注册文件扩展名?

c++ - 我怎样才能找出这个 ffmpeg 错误代码的含义?

ubuntu - 使用 ffmpeg 初始化网络摄像头时出错

python - 检查 %APPDATA% 是否存在总是返回 false

c++ - 错误 : "Application has failed to start because its side-by-side configuration is incorrect"

java - 在cmd上执行进程,不处理

用于视频过滤器的 Android FFMPEG 命令行

python - subprocess.Popen 无法正确管道 urllib3 响应