我有一堆文件:
dir/file1.ogg
dir/file2.ogg
...
如何将它们转换为.wav文件
dir/wav/file1.wav
dir/wav/file2.wav
...
通过使用控制台命令?现在我正在使用OSX,但我也需要Windows的答案。
这里的决定几乎奏效,除了输出文件路径与我的初衷完全不符。
for i in *.ogg; do ffmpeg -acodec libvorbis -i "$i" -acodec pcm_s16le "$i".wav; done
此命令将创建类似这样的输出文件:
dir/file1.ogg.wav
dir/file2.ogg.wav
...
您的示例代码已关闭。
for i in *.ogg; do
ffmpeg -acodec libvorbis -i "$i" -acodec pcm_s16le "${i%ogg}wav"
done
[这将使用ffmpeg进行解码,并生成一个输出文件名,该文件名将删除尾随的ogg
并附加尾随的wav
。