我有 50 部分 mp3 音频文件和 50 部分 mp4 视频文件(无音频)文件,我想将它们合并为一个视频。我尝试将音频文件合并为一个文件,然后将视频合并为一个文件,并最终使用以下命令将其全部合并为一个视频。我使用了这个How to merge audio and video file in ffmpeg。
ffmpeg.exe -f concat -safe 0 -i video_list.txt -c:v video.mp4
ffmpeg.exe -f concat -safe 0 -i audio_list.txt -c:a audio.mp3
ffmpeg.exe -i video.mp4 -i audio.mp3 -c:v copy -c:a aac final.mkv
所有尝试都导致视频在 final.mkv 中的音频之前播放(音频延迟)。
我做错了吗?
-shortest
最终,我成功地通过ffmpeg 选项将每个视频与合适的音频结合在一起。一旦一个文件结束,这使得 ffmpeg 停止编码。然后我将所有创建的视频合并在一起。谢谢您的帮助。