Fak*_*ish 2 terminal command-line ffmpeg data-conversion afconvert
我有一堆文件:
dir/file1.ogg
dir/file2.ogg
...
Run Code Online (Sandbox Code Playgroud)
我怎样才能将它们转换为 .wav 文件
dir/wav/file1.wav
dir/wav/file2.wav
...
Run Code Online (Sandbox Code Playgroud)
通过使用控制台命令?现在我使用的是 OSX,但我也需要 Windows 的答案。
您的示例代码很接近。
for i in *.ogg; do
ffmpeg -acodec libvorbis -i "$i" -acodec pcm_s16le "${i%ogg}wav"
done
Run Code Online (Sandbox Code Playgroud)
这使用 ffmpeg 进行解码并生成一个输出文件名,该文件名删除尾随ogg并附加尾随wav.