如何将视频A中的音频插入视频B(无音频)?

如何将视频A中的音频插入视频B(无音频)?

我想创建一个视频 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"

不过,我还没有尝试过长度“几乎”相同的文件。

相关内容