ioleon13's blog

—Good Good Study,Day Day Up!

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
  27 随笔 :: 0 文章 :: 23 评论 :: 0 引用

     进行音视频处理,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

 

posted on 2010-09-27 16:15  木子一叶  阅读(...)  评论(... 编辑 收藏