当前位置:   article > 正文

ffmpeg批量m4a转mp3_ffmpeg 转换多文件mp3 代码

ffmpeg 转换多文件mp3 代码

首先感慨一下,ffmpeg是一个非常强大的开源音视频处理软件。
官网:
http://ffmpeg.org/
我是在windows上使用,所以下载了windows对应版本。
写了如下php脚本进行批处理:

function convert($sourceDir,$ffmpegExe){
    if(!is_dir($sourceDir)){
        return false;
    }
    $destDir = pathinfo($sourceDir,PATHINFO_DIRNAME).'/mp3';
    if(!is_dir($destDir)){
        mkdir($destDir);
    }
    $items = scandir($sourceDir);
    foreach ($items as $k=>$v){
        if($v=='.'||$v=='..'){
            continue;
        }
        if(is_dir($v)){ // 只转一级目录下的,如果还有目录,略过
            continue;
        }
        $inputFile = rtrim($sourceDir,'/').'/'.$v;
        $outputFile = $destDir.'/'.pathinfo($v,PATHINFO_FILENAME).'.mp3';
        exec($ffmpegExe.' -i '.$inputFile.' '.$outputFile);
    }
}
// 使用
$dir="C:/Users/Administrator/Desktop/m4a";
$ffmpegExe = "C:/Users/Administrator/Desktop/ffmpeg/bin/ffmpeg.exe";
convert($dir,$ffmpegExe);
// 执行后就可以在m4a同级目录下的mp3目录收获mp3格式的文件了
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Cpp五条/article/detail/175042
推荐阅读
相关标签
  

闽ICP备14008679号