php-ffmpeg+音频,PHP ffmpeg详解简单上手 window64 音频amr转mp3

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

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

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

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

ffmpeg 上手步骤

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

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

bccda147b0002f359d57c073d1129bf57aa.jpg

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

3444d428be23a3c8e6313ce5133316a453d.jpg

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

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

d30d0e4104f61bd7799536f6041fa5b8873.jpg

第五步 在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");

}

效果图

e68e677ee43a460378669ecb0a90bf67c09.jpg

总结:

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

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

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

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值