我有一个 MP4 格式的视频,我想代替音轨在(不是 添加另一个音频流,也不转换音频格式)。
网上有人建议使用 VirtualDub 来替换音轨,但它甚至无法打开视频文件。Journeyman Geek 在聊天中建议我使用ffmpeg
,但文档对我来说很难理解。
我如何在 Windows 上实现这一点?如果必须的话,我会下载/安装外部程序。
答案1
我最终仔细研究了文档ffmpeg
并找到了解决方案:
ffmpeg.exe -i input_video.mp4 -i replacement_audio.m4a -vcodec copy -acodec copy -map 0:0 -map 1:0 output.mp4
答案2
对当前解决方案的补充:如果音频文件与视频容器的格式不匹配,则避免使用 -acodec 参数:
ffmpeg.exe -i input_video.mp4 -i replacement_audio.m4a -vcodec copy -map 0:0 -map 1:0 output.mp4
现在,只有音频被编码以匹配容器。
答案3
答案4
我很惊讶没有人提到onlineconverter.com。除了许多其他好东西外,他们的网站还允许添加或替换视频文件中的音频。
尝试一下,替换示例视频文件中的音频不是似乎影响视频。