ffmpeg音视频文件批量转换脚本

     进行音视频处理,ffmpeg的确是很好很强大,最近经常做这样一个工作:从视频文件中提取音频。一个一个的复制、粘贴到cmd窗口,文件多了就吃不消了,这时人的惰性发挥了作用,上网找了找,和我一样的懒人不在少数,三下五除二之间,自己整了个批量转换脚本,简单的一句话,几百个音频文件就哗啦哗啦的出来了。以AVI到WAV文件为例,批处理脚本如下:

 @echo   —————————————————————————–

@echo                 AVI转wav批处理脚本
@echo    —————————————————————————–
@echo
echo  开始视频转换过程
echo  确认请按任意键,否则关闭执行窗口 , 或者按ctrl + c终止
echo  使用ffmpeg命令开始批量转换,注意ffmpeg必须在path环境内
@
pause
for   / .  %%a in  ( * . avi )   do  ffmpeg -i %%~na . avi -ar  16000  -ac  1  %%~na . wav

 

     将以上文本保存成aviTowav.cmd放到视频文件所在的目录即可,需要注意的是:

     1、文件中如果有空格,需要在文件名的地方加上引号。for /. %%a in (*.avi) do ffmpeg -i "%%~na.avi" -ar 16000 -ac 1 "%%~na.wav"

 

     2、需要将ffmpeg.exe所在的目录加入到系统环境变量中,也可以不加,但是需要用绝对路径指定ffmpeg的位置。

     3、输入文件和输出文件路径都可以使用绝对路径来指定。

     至于ffmpeg参数的具体意义就不在这里赘述了,如果需要进一步了解,请看以下连接:

      ffmpeg批量转换脚本及选项说明:http://www.linuxbyte.org/ffmpeg-pi-liang-zhuan-huan-jiao-ben.html

  rmvb转VCD DVD批处理脚本:http://www.todo8.com/?p=282 

   windows下删除1天前的文件的批处理脚本程序:http://hi.baidu.com/genlly_gui/blog/item/054ea41279ebc172cb80c4a1.html

 

转载于:https://www.cnblogs.com/ioleon13/archive/2010/09/27/1836936.html

你可能感兴趣的:(ffmpeg音视频文件批量转换脚本)