• PHP ffmpeg详解简单上手 window64 音频amr转mp3


    从网上找了一大堆关于window 64 ffmpeg的信息,都是又长又不关键,让人难消化.

    我只要简单的amr转MP3格式而已. 

    终于搞明白.自己总结了下!

    希望能帮助到喜欢言简意赅,一眼上手的同学.

    ffmpeg 上手步骤

    第一步 首先去下载个ffmpeg   地址:https://ffmpeg.zeranoe.com/builds/win64/shared/

    第二步 解压安装到你自己喜欢的文件夹下面(这个是随意的)

    第三步  在环境变量path 里面加上你的路径 用" ; "分号隔开.

    第四步 在php.ini 中加上下面这一行 (不要忘反斜杠)

    safe_mode_exec_dir = "D:\ffmpeg\bin"  路径是你自己存放的路径! 文章里这个是我的路径.

    第五步 在PHP中用shell_exec等函数输出代码,搞定收工!

    public function ceshi(){
      $file = 'D:/ffmpeg/bin/5a4f1337919ac.amr';
      if(file_exists($file)){
        echo "当前目录中,文件".$file."存在";
      }else{
        echo "不存在";
      }
      shell_exec("ffmpeg -i D:/ffmpeg/bin/5a4f1337919ac.amr D:/ffmpeg/bin/aff.mp3");
    }

    效果图

    总结:

    如果黑窗口可以执行ffmpeg 说明可以用,但是PHP命令

    不执行,很有可能路径问题.在服务器PHP运行指令,需要完整运行路径才能执行该命令.即绝对路径.例如exec("C:/fft/bin/ffmpeg -i C:/fft/bin/ac.amr C:/fft/bin/ac.mp3");

    这样如果还不出来,请继续找其他方法查看问题.

  • 相关阅读:
    hdu 1408 acdearm "Money, Money, Money"
    hdu 1284 钱币兑换问题
    hdu 1248 寒冰王座
    hdu 1203 I NEED A OFFER!
    acdream 1726 A Math game
    csu 1640 机智的刷题方式(完全背包)
    NYOJ 734 奇数阶魔方
    bestcoder Round #79 (div.2)jrMz and angles
    南阳oj 题目6 喷水装置(一)
    小区的路
  • 原文地址:https://www.cnblogs.com/lvtiansong/p/8258273.html
Copyright © 2020-2023  润新知