阿里云linux安装ffmpeg支持小程序silk文件转换
来源:互联网 发布:js防水涂料厚度要求 编辑:程序博客网 时间:2024/06/06 01:05
一:查看操作系统
cat /proce/version用户的LInux服务器是 Red Hat 4.8.5-11
二:ppmepeg官网
http://ffmpeg.org/
三:安装相关软件
1. 安装autoconf
cd /derrick/swwget http://ftp.gnu.org/gnu/autoconf/autoconf-2.69.tar.xz tar xvf autoconf-2.69.tar.xzcd autoconf-2.69./configuremakemake install
建立连接
ln -s /usr/local/bin/autoconf /usr/bin/autoconf然后你就可以:
autoconf --version
2. 安装automake
cd /derrick/swwget http://ftp.gnu.org/gnu/automake/automake-1.15.tar.xz tar xvf automake-1.15.tar.xzcd automake-1.15./configuremakemake install
建立连接并查看版本
ln -s /usr/local/bin/automake-1.15 /usr/bin/automakeautomake --version
3:安装yasm
1). 官网
http://yasm.tortall.net/Download.html
2). 下载并编译安装
wget http://www.tortall.net/projects/yasm/releases/yasm-1.3.0.tar.gztar -zxvf yasm-1.3.0.tar.gzcd yasm-1.3.0./configuremakemake install
建立连接并查看版本
ln -s /usr/local/bin/yasm /usr/bin/yasmyasm --version
4. 安装libtool(FAAC需要)
cd /derrick/swwget http://ftp.gnu.org/gnu/libtool/libtool-2.4.6.tar.xztar xvf libtool-2.4.6.tar.xzcd libtool-2.4.6./configuremakemake install
执行install后,libtool会安装到 /usr/local/bin/libtool,建立连接并查看版本
ln -s /usr/local/bin/libtool /usr/bin/libtoollibtool --version
5. 安装MP3支持库LAME
cd /derrick/swwget http://jaist.dl.sourceforge.net/project/lame/lame/3.99/lame-3.99.5.tar.gz tar xvf lame-3.99.5.tar.gzcd lame-3.99.5./configuremakemake instal
建立连接并查看版本
ln -s /usr/local/bin/lame /usr/bin/lamelame --version
6. 添加动态链接库配置
echo '/usr/local/lib' >> /etc/ld.so.conf.d/local.confldconfig -v
7. 安装AAC支持库FAAC
1) url
https://sourceforge.net/projects/faac/files/faac-src/2)下载编译并安装
cd /derrick/swwget https://jaist.dl.sourceforge.net/project/faac/faac-src/faac-1.29/faac-1.29.4.tar.gztar xvf faac-1.29.4.tar.gzcd faac-1.29.4./bootstrap./configure --with-mp4v2 makemake install
建立连接并查看版本
ln -s /usr/local/bin/faac /usr/bin/faacfaac --version
8. 安装AMR支持库opencore-amr
cd /derrick/swwget http://jaist.dl.sourceforge.net/project/opencore-amr/opencore-amr/opencore-amr-0.1.3.tar.gztar xvf opencore-amr-0.1.3.tar.gzcd opencore-amr-0.1.3./configuremakemake install安装目录在:/usr/local/lib
执行./configure出现问题:C++ compiler cannot create executables
解决:
yum install gcc gcc-c++
9. 安装通用音乐音频编码格式支持库libvorbis
1) 先安装libogg库
cd /derrick/swwget http://downloads.xiph.org/releases/ogg/libogg-1.3.2.tar.xztar xvf libogg-1.3.2.tar.xzcd libogg-1.3.2./configuremakemake install安装目录在:/usr/local/lib
2) 然后安装 libvorbis
官网: https://xiph.org/vorbis/
cd /derrick/swwget http://downloads.xiph.org/releases/vorbis/libvorbis-1.3.5.tar.xztar xvf libvorbis-1.3.5.tar.xzcd libvorbis-1.3.5./configuremakemake install
lib安装目录在:/usr/local/lib
安装问题:configure: error: must have Ogg installed!
解决:确保执行了上面的第六点,并且一定要执行 ldconfig -v
10. 安装x264库支持H.264视频转码
cd /derrick/swgit clone git://git.videolan.org/x264.gitcd x264./configure --enable-sharedmakemake installln -s /usr/local/bin/x264 /usr/bin/x264x264 --version
安装目标在 /usr/local/bin/x264 以及 /usr/local/lib 等
问题描述:
Found no assembler
Minimum version is nasm-2.13
If you really want to compile without asm, configure with --disable-asm.
解决:
http://www.nasm.us/
cd /derrick/swwget http://www.nasm.us/pub/nasm/releasebuilds/2.13/nasm-2.13.tar.xztar xvf nasm-2.13.tar.xzcd nasm-2.13./configuremakemake installln -s /usr/local/bin/nasm /usr/bin/nasmnasm --version
11. 安装Xvid库支持MPEG-4转码
cd /derrick/swwget http://downloads.xvid.org/downloads/xvidcore-1.3.3.tar.gztar xvf xvidcore-1.3.3.tar.gzcd xvidcore/build/generic./configuremakemake installlib安装目录在:/usr/local/lib
12. 安装Theora视频压缩支持库
cd /derrick/swwget http://downloads.xiph.org/releases/theora/libtheora-1.1.1.tar.xztar xvf libtheora-1.1.1.tar.xzcd libtheora-1.1.1./configuremakemake installlib安装目录在:/usr/local/lib
13. 安装NUT支持库
先安装 subversion
yum install subversion安装nut
cd /derrick/swsvn checkout svn://svn.mplayerhq.hu/nut/src/trunk libnutcd libnutmakemake installlib安装目录在:/usr/local/lib
14. 安装VP8/VP9编解码支持库
http://www.linuxfromscratch.org/blfs/view/svn/multimedia/libvpx.html
cd /derrick/swwget http://storage.googleapis.com/downloads.webmproject.org/releases/webm/libvpx-1.6.1.tar.bz2tar xvf libvpx-1.6.1.tar.bz2cd libvpx-1.6.1./configure --enable-sharedmakemake installln -s /usr/local/bin/vpxdec /usr/bin/vpxdecln -s /usr/local/bin/vpxenc /usr/bin/vpxenc
lib安装目录在:/usr/local/lib
四:下载ffmpeg编译并安装
cd /derrick/swgit clone https://git.ffmpeg.org/ffmpeg.git ffmpegcd ffmpegexport PKG_CONFIG_PATH=/usr/local/lib/pkgconfig:$PKG_CONFIG_PATH./configure --enable-version3 --enable-libvpx --enable-libmp3lame --enable-libvorbis --enable-libx264 --enable-libxvid --enable-gpl --enable-postproc --enable-nonfree --enable-avfilter --enable-pthreads --enable-libtheora --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-sharedmakemake installldconfigln -s /usr/local/bin/ffmpeg /usr/bin/ffmpeg
安装目录 /usr/local/bin/ffmpeg
问题1: Unknown option "--enable-libfaac".
具体解析:https://github.com/Homebrew/homebrew-core/issues/6418
官方解析:https://github.com/BrewTestBot/homebrew-core/commit/c5c6006e5092c3dae6c9fc27003078251ab4cbbb
问题2: Unknown option --enable-libnut
五: 转换小程序silk文件为mp3文件
ffmpeg -i test.silk -f mp3 test.mp3
- 阿里云linux安装ffmpeg支持小程序silk文件转换
- 阿里云linux安装ffmpeg支持小程序silk文件转换-续
- 小程序silk 文件转换 wav
- Silk安装程序
- 小程序.silk转MP3格式
- [小程序开发] silk 转 MP3 ,第三步
- Linux上silk微信语音转换成mp3格式
- ffmpeg在linux安装实现视频转换
- Linux下安装视频转换工具ffmpeg
- Linux下安装视频转换工具ffmpeg
- 安装和使用ffmpeg转换视频为flv文件(windows和linux)
- 安装和使用ffmpeg转换视频为flv文件(windows和linux)
- [ffmpeg]Linux 安装FFmpeg
- linux opencv支持ffmpeg
- ffmpeg 支持aac格式转换
- ffmpeg 支持aac格式转换
- 阿里云Linux安装subversion
- Linux下批量把PDF文件转换为txt文本的小程序
- activiti5工作流(三)
- git
- is_numeric 检测变量是否为数字或数字字符串
- HDU 4826Labyrinth(dp)
- eigen求解方程Ax=b
- 阿里云linux安装ffmpeg支持小程序silk文件转换
- 最好用的妆前补水产品是哪个,艾诗贝尔Ashe Bell
- 布局
- activiti5工作流(四)
- Kafka vs RocketMQ——多Topic对性能稳定性的影响-转自阿里中间件
- 包含min函数的栈
- xamarin ios 怎样捕获UITableViewCell中button的点击事件
- 安装 PS2017CC
- Spring配置时间触发器的方法