php 电脑端播放手机音频amr文件
2017-01-12 14:15
495 查看
在ffmpeg官网下载源码,安装的时候遇到需要的两个组件yasm和lame在各自官网下载源码:运行的时候出现错误ffmpeg:error while loading shared libraries: libavdevice.so.54: cannot open shared object file: No such file or directory查看所有动态链接库
ldd `
which
ffmpeg`libavdevice.so.57 => not foundlibavfilter.so.6 => not foundlibavformat.so.57 => not foundlibavcodec.so.57 => not foundlibswresample.so.2 => not foundlibswscale.so.4 => not found查找以上所有类库
find
/
|
grep
-E
"libavdevice.so.57|libavfilter.so.6|libavformat.so.57|libavcodec.so.57|libswresample.so.2|libswscale.so.4 "/home/ffmpeg-3.2.2/libavdevice/libavdevice.so.57/home/ffmpeg-3.2.2/libswresample/libswresample.so.2/home/ffmpeg-3.2.2/libavfilter/libavfilter.so.6/home/ffmpeg-3.2.2/libavformat/libavformat.so.57/home/ffmpeg-3.2.2/libavcodec/libavcodec.so.57查看链接库配置文件
more
/etc/ld
.so.conf
include/etc/ld.so.conf.d/*.conf/usr/local/ssl/lib
发现没有以上的目录在里面加入
/home/ffmpeg-3.2.2/libswscale/home/ffmpeg-3.2.2/libavutil/home/ffmpeg-3.2.2/libavdevice/home/ffmpeg-3.2.2/libswresample/home/ffmpeg-3.2.2/libavformat/home/ffmpeg-3.2.2/libavcodec/home/ffmpeg-3.2.2/libavfilter在php中执行
$amr=$v['AudioFiles'];$mp3=str_replace(".amr", ".mp3", $amr);if(!file_exists(".".$mp3)){$command = "/usr/local/bin/ffmpeg -i .$amr .$mp3"; system($command,$error); }
执行的过程中出现126错误,需要修改链接库的用户组
chown-R www:www /home/ffmpeg-3.2.2
相关文章推荐
- Android 打开/播放电脑的音频/视频文件
- 实现base64格式的amr音频文件在IOS、android微信内置浏览器的播放
- iphone开发 服务器、android、iphone音频文件播放和传输 amr和wav的转换
- php判断一个音频文件的播放时间
- web页面如何播放amr的音频文件
- 获取手机的音频文件展示并播放
- 用手机播放电脑上的文件
- PHP 将amr音频文件转换为mp3格式
- amrnb.min.js 播放本地amr音频文件
- Android系列之音乐播放器的实现一(播放手机内存音频文件)
- 得到音频文件的播放时间---GetAmrDuration
- Android手机播放电脑视频文件-屌丝必备
- HTML + js 播放amr音频文件
- 在一个win Forms应用中嵌入以及播放WAV音频文件(翻译五)
- 连续播放多个视频音频文件
- Android播放音频文件
- VC中使用低级音频函数WaveX播放声音文件
- 网页中插入多媒体播放器可以播放让何视频与音频文件
- 手机播放FLASH文件出错 Problem with content
- VC中使用低级音频函数WaveX播放声音文件