如何从命令行使用 ffmpeg 进行批量转换

Rid*_*lgo -1 bash ffmpeg

我有一个很好的单线来合并图像和声音并创建一个视频:

ffmpeg -i AlbumCover.png -i AnglersTunnel.flac AnglersTunnel.flv
Run Code Online (Sandbox Code Playgroud)

我有一个完整的文件夹,里面装满了我想以完全相同的方式处理的其他声音。如何在我的整个文件夹上执行此单行?每个声音文件只能使用 1 个图像文件。输出视频文件名应与音频文件名相同。

我的文件夹

Zac*_*olf 5

for i in *.flac; do
  ffmpeg -i AlbumCover.png -i "$i" "${i%%.*}.flv"
done
Run Code Online (Sandbox Code Playgroud)