我有一个剪辑以240 FPS拍摄。我想将其速度降低8倍,并将其慢动作版本转换为快速版本。快速版本有音频,而慢速版本没有。当我在Ubuntu中使用图腾打开完成的电影时,我听不到声音。但是,当我使用VLC时,声音似乎是正确的。我认为这是声音与最终电影长度不一样的问题。我想我需要以某种方式将声音填充到最后一部电影的长度。任何人都知道如何填充音频或更好的方法吗?
ffmpeg -hwaccel cuda -i GX010071_1.MP4 -filter_complex "[0:v]setpts=8*PTS[s];[0:v]framerate=30[f]; [f] [s] concat=n=2 [c]" -map '[c]' -map 0:a -c:v hevc_nvenc SLOW.MP4
答案 0 :(得分:1)
好像我只需要将apad过滤器和最短选项结合在一起。以下命令有效。
ffmpeg -hwaccel cuda -i GX010071_1.MP4 -filter_complex "[0:v]setpts=8*PTS[s];[0:v]framerate=30[f]; [f] [s] concat=n=2 [c]" -map '[c]' -map 0:a -af apad -c:v hevc_nvenc -shortest SLOW.MP4