使用 avconv 或类似脚本批量合并音频和视频

使用 avconv 或类似脚本批量合并音频和视频

我是 Bash 脚本的新手。我需要找到一种方法来将 .wav 和 .mp4(它们的长度相同)连接在一起,因为我需要浏览大约一千个文件。

有什么建议和可能的例子可以尝试吗?可能有太多方法可以做到这一点,我看了 avconv,因为它似乎很容易使用,但也接受其他建议(vlc,ffmpeg?)

还看到了单个文件的 ffmpeg 脚本:

https://superuser.com/questions/277642/how-to-merge-audio-and-video-file-in-ffmpeg

除扩展名外,原始视频和音频文件名相同。

答案1

以下内容应该是等效的。

for filename in *.mp4; do
    stub="${filename%.*}"
    ffmpeg -i "${stub}.wav" -i "${stub}.mp4" -acodec copy -vcodec copy "newfiles/${stub}.avi"
done

相关内容