选择文件名相同但扩展名不同的文件并合并

选择文件名相同但扩展名不同的文件并合并

我在一个文件夹中有一堆 MP4 和 Wav 文件,它们的文件名相同,但文件扩展名不同。

我想用 wav 替换视频文件中的音频。

即这样的:

for i in *.MP4; 
 do ffmpeg -i "$i" -i "${i%.*}.wav" -c:v copy -map 0:v:0 -map 1:a:0 
 "${i%.*}_merged.mp4"; done

这是合并所有文件的正确方法吗?

相关内容