![如何将视频A中的音频插入视频B(无音频)?](https://linux22.com/image/216934/%E5%A6%82%E4%BD%95%E5%B0%86%E8%A7%86%E9%A2%91A%E4%B8%AD%E7%9A%84%E9%9F%B3%E9%A2%91%E6%8F%92%E5%85%A5%E8%A7%86%E9%A2%91B%EF%BC%88%E6%97%A0%E9%9F%B3%E9%A2%91%EF%BC%89%EF%BC%9F.png)
我想创建一个视频 C,其中包含视频 A 的音频和视频 B 的视频。视频 A 和视频 B 的长度以秒为单位几乎相同。
由于视频有几个 GB,我想如果我首先从视频 A 中提取音频,然后将该音频合并到视频 B 中,速度会更慢(我的意思是,一步应该比两步快,对吧?)。但是,如果这是唯一的方法(提取音频,然后合并),那么我会这样做。
实际上,视频B是由视频A生成的,经过连续4天的视频处理才生成(但由于错误而丢失了音频);这就是为什么我最初寻求一种“立即”完成所有事情的解决方案。
答案1
我已经使用这个有一段时间了:
ffmpeg -y \
-i "$videofile" \
-i "$audiofile" \
-c:v copy -c:a aac \
-map 0:v:0 -map 1:a:0 \
"$outfile"
不过,我还没有尝试过长度“几乎”相同的文件。