使用 ffmpeg 将各种 mp4 与各种 mp3 合并

使用 ffmpeg 将各种 mp4 与各种 mp3 合并

我有 50 个 mp3 音频文件和 50 个 mp4 视频文件(无音频),我想将它们合并成一个视频。我尝试使用以下命令将音频文件合并成一个文件,然后将视频合并成一个文件,最后将它们全部合并成一个视频。我使用了此命令如何在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 中的音频之前播放(音频延迟)。

我做错了吗?

答案1

最终,我成功地使用 ffmpeg 选项将每个视频与合适的音频合并在一起-shortest。这使得 ffmpeg 在一个文件结束时停止编码。然后我合并了所有一起创建的视频。谢谢你的帮助。

相关内容