mk1*_*024 3 sound video-editor ffmpeg audio-sync
我可以在某些视频编辑器中编辑我的电影,并将音频与视频完美匹配,但在这种情况下,我将不得不重新编码整个视频,这将非常耗时。代码如下:
ffmpeg -i my_movie.mp4 -c:v copy -c:a aac -af "audio_filter_help_me_guys" fixed_movie.mp4
Run Code Online (Sandbox Code Playgroud)
会节省我的时间。或者我只需要使用视频编辑器,例如 Kdenlive?
您不应重新编码视频或音频,而应延迟音频流。选项-itsoffset的ffmpeg目的是向流的时间戳添加偏移量,从而使其延迟。因此该命令更像是:
ffmpeg -i my_movie.mp4 -itsoffset 0.5 -i my_movie.mp4 -map 0:v -map 1:a -c:copy fixed_movie.mp4
Run Code Online (Sandbox Code Playgroud)
-itsoffset 0.5 -i my_movie.mp4指定第二个输入文件(在本例中,恰好与第一个输入文件相同)应延迟 0.5 秒。-map 0:v -map 1:a仅选择第一个输入文件中的视频,以及第二个(延迟)流中的音频。如果您有两个文件,一个仅包含视频流,另一个仅包含音频流,则不需要这些。-c:copy指示应复制所有流(并且是相当于 的快捷符号-c:v copy -c:a copy)您还应该能够使用图形工具Avidemux来实现此目的,但我的经验是它并不总是可靠地工作。一旦找到选项,命令行就会更快。
| 归档时间: |
|
| 查看次数: |
2578 次 |
| 最近记录: |