我有一部用三种语言制作的动画电影。每种语言的画面完全相同,只有音频不同。
我想将所有这些文件合并为一个,这样我就有一个视频文件,可以在 VLC 中轻松切换音轨。
我如何将音轨合并为一个文件?
我可以使用任何操作系统来完成这项工作,但我喜欢的顺序是:
- 操作系统
- Linux(Debian/Ubuntu/Mint)
- 安卓
- iOS
- Windows 桌面
但这并不重要,我很乐意接受针对任何平台的建议。
我真正需要的唯一功能是合并本身。轻量级解决方案是一个加分项。
我更喜欢 GUI 解决方案。
答案1
您可以使用ffmpeg,一个免费的命令行工具,可以执行此操作。
ffmpeg -i video1.mp4 -i video2.mp4 -i video3.mp4 -c copy -map 0:v -map 0:a -map 1:a -map 2:a combined.mp4
为了使所有音轨同步,视频流必须相同。
答案2
作为 FFmpeg 的替代方案,你可以使用亚太地区政策咨询委员会为此。它适用于 OSX、Linux、Windows、Android 和 iOS。只需从以下位置安装最新的可用二进制文件即可GPAC 夜间构建,打开终端并运行:
MP4Box video1.mp4 -add video2.mp4#audio -add video3.mp4#audio
这会将 video2.mp4 和 video3.mp4 中的第一个音轨添加到 video1.mp4。