我想创建一个视频 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"
不过,我还没有尝试过长度“几乎”相同的文件。