ffmpeg批量转换wav到MP3

windows

将ffmpeg bin目录配置到环境变量以便使用(不然的话需要进入bin目录)

for %i in (C:\Users\ZP\Desktop\download\LiteracyVolumeI\*.wav) do ffmpeg -i %i -f mp3 "%i.mp3"

Linux

for i in *.wav;do ffmpeg -i "$i" -f mp3 "${i}.mp3";done

最后生成的文件名是.wav.mp3 还没有找到最后直接生成.mp3的方法,最后批量修改文件名即可

windows:批量重命名 ren *.wav.mp3  *.mp3(好像没起作用)
Linux:rename .wav.mp3 .mp3  *.wav.mp3;

在linux上写了个脚本

#!/bin/sh
for i in *.wav;
do
ffmpeg -i "$i" -f mp3 "${i}.mp3";
rename .wav.mp3 .mp3 *.wav.mp3;
done
find *.wav|xargs rm -rf #如果需要保留原.wav 可以注释掉这行 

另存为.sh

  • Shell脚本的执行很简单,直接”sh filename “ 即可

参考

添加新评论