将冗长无趣的电影制作成简短的延时电影?

将冗长无趣的电影制作成简短的延时电影?

我有一个 .mp4 文件需要转换成延时电影。

我如何将n源电影的每一帧编码成一个新的电影文件,最好使用 ffmpeg?从原始文件中提取一堆静态图像然后重新编码的解决方案不行,它会占用太多硬盘空间(但逐个使用临时图像并将其输入的解决方案是可以的)

我找到了以下视频过滤器:

ffmpeg -i in.mp4 -vf select='not(mod(n\,25))' out.mp4

但它似乎需要调整,我的输出视频现在仍然是相同的长度,但帧速率非常慢。

答案1

使用复杂的过滤图,您可以同时加速视频和音频:

因数 2:

ffmpeg -i input.mkv -filter_complex '[0:v]setpts=0.5*PTS[v];[0:a]atempo=2.0[a]' -map '[v]' -map '[a]' output.mkv

因子 4:

使用复杂的过滤图,您可以同时加速视频和音频:

ffmpeg -i input.mkv -filter_complex '[0:v]setpts=0.25*PTS[v];[0:a]atempo=2.0,atempo=2.0[a]' -map '[v]' -map '[a]' output.mkv

ETC。

相关内容