描述
1.结合网上文档以及本地虚拟机环境配置一致的测试服务器进行环境搭建,在测试的时候,强烈建议环境适用的操作系统内核与本文档保持一致,因为ffmpeg会存在内核要求,可能会由于兼容性问题导致安装不成功
2.服务器操作系统以及内核为2.6.32-431.el6.x86_64 2013 x86_64 x86_64 x86_64 GNU/Linux,这是属于红帽的系统,系统一些必须的环境还是需要提前配置好,如JDK\MAVEN等,后续需要用
部署资源安装包
/soft/local/ffmpeg (没有则新建) ffmpeg-3.3.9.tar.bz2
/soft/local/yasm (没有则新建) yasm-1.3.0.tar.gz
安装步骤
1.yasm安装
yasm-1.3.0.tar.gz 的解压
1.cd /soft/local/yasm
2.tar -xvzf yasm-1.3.0.tar.gz
yasm-1.3.0.tar.gz 的安装
1. cd / yasm-1.3.0
2. ./configure --prefix=/soft/yasm/
3. make && makeinstall
安装成功检查是否生成如下文件
yasm-1.3.0.tar.gz 安装完毕后添加环境变量
1.cd /bb/bb/(此目录取决于个人本地机器服务)
2.ls -la
3.vim .bash_profile 添加 PATH=$PATH:/soft/local/yasm/bin 后保存退出
4.使配置生效:source /bb/bb/.bash_profile
yasm安装成功后,测试一波
2.ffmpeg安装
ffmpeg-3.3.9.tar.bz2 的解压
1.cd /soft/local/ffmpeg
2.tar -jxvf ffmpeg-3.3.9.tar.bz2
ffmpeg-3.3.9.tar.bz2 的安装编译,
1.cd / ffmpeg-3.3.9
2../configure --enable-shared --prefix=/soft/local/ffmpeg/
3.make && makeinstall
ffmpeg-3.3.9.tar.bz2 .编译过程有点长,耐心等待。
cd /soft/local/ffmpeg 进入安装目录,查看一下发现有bin,include,lib,share这4个目录。
然后进入bin目录,执行 ./ffmpeg -version 查看当前版本的详细信息,
默认情况下一般会报
libavdevice.so.57:
cannot open shared object file: No such file or directory,
原因是lib目录未加载到链接到系统库中
ffmpeg环境配置,加载链接。这一步很关键,切记!!!(如有需要,请留言)
最后,现在再次执行 ./ffmpeg -version 显示就正常了
就可以写代码进行视频处理了。
后续
下个月写一篇代码,应该是有关Java的,通过Java编程对视频进行转码或者获取某个视频的信息,进行后续操作。