FFMPEG-加快视频播放时间-更快/更快?

时间:2019-03-19 04:02:27

标签: windows ffmpeg

好的,我知道这个问题已经被问了无数次了。但是,除了在谷歌搜索中似乎找不到的问题之外,我还有一个小问题。

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

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

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

但是当我坐在这里等待它完成时...我忍不住想知道...是否有更快/更有效的方式来完成此任务?我知道,关于FFMPEG,在用于加快查找时间的命令的顺序,预设等方面有很多奇怪的事情。

2 个答案:

答案 0 :(得分:0)

您可以使用

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

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

答案 1 :(得分:0)

以下命令顺序可能有助于解决该问题:

ffmpeg -i source.avi -r 0.016667 image/image%05d.bmp  

ffmpeg -i image/image%05d.bmp -vcodec libx264 -b:v 500k -f avi video.avi