我可以在一些视频编辑器中编辑我的电影并将音频与视频完美匹配,但在这种情况下,我将不得不重新编码整个视频,这将非常耗时。代码如:
ffmpeg -i my_movie.mp4 -c:v copy -c:a aac -af "audio_filter_help_me_guys" fixed_movie.mp4
会节省我的时间。或者我只需要使用 Kdenlive 等视频编辑器?
我可以在一些视频编辑器中编辑我的电影并将音频与视频完美匹配,但在这种情况下,我将不得不重新编码整个视频,这将非常耗时。代码如:
ffmpeg -i my_movie.mp4 -c:v copy -c:a aac -af "audio_filter_help_me_guys" fixed_movie.mp4
会节省我的时间。或者我只需要使用 Kdenlive 等视频编辑器?
您不应该重新编码视频和音频,而只是延迟音频流。的
-itsoffset
选项ffmpeg
用于向流的时间戳添加偏移量,以便延迟。因此,该命令将更像:-itsoffset 0.5 -i my_movie.mp4
指定第二个输入文件(在这种情况下,恰好与第一个相同)应该延迟 0.5 秒。-map 0:v -map 1:a
仅选择第一个输入文件中的视频,仅选择第二个(延迟)流中的音频。如果您有两个文件,一个只有视频流,另一个只有音频流,则不需要这些。-c:copy
表示应复制所有流(并且是等效于 的快捷表示法-c:v copy -c:a copy
)您还应该能够使用图形工具Avidemux来实现这一点,但我的经验是它并不总是可靠地工作。一旦找到选项,命令行就会更快。