Linux使用规则跟windows类似,以下介绍下linux环境下安装步骤:
1.安装Nux Dextop YUM 源
由于CentOS没有官方FFmpeg rpm软件包。但是,我们可以使用第三方YUM源(Nux Dextop)完成此工作。
CentOS 7sudo rpm --import http://li.nux.ro/download/nux/RPM-GPG-KEY-nux.ro
复制代码
sudo rpm -Uvh http://li.nux.ro/download/nux/dextop/el7/x86_64/nux-dextop-release-0-5.el7.nux.noarch.rpm
复制代码
可能出现问题:
(1)缺少依赖
处理方法:
rpm -Uvh http://li.nux.ro/download/nux/dextop/el7/x86_64/nux-dextop-release-0-5.el7.nux.noarch.rpm
复制代码
(2)执行命令报错,状态码127
处理方法: 共享软件的共享库
- 执行命令vim /etc/ld.so.conf.d/ffmpeg.conf
- 然后添加内容ffmpeg下的lib路径(如/root/ffmpeg/lib),之后保存并退出
- 然后执行ldconfig使配置生效即可
sudo rpm --import http://li.nux.ro/download/nux/RPM-GPG-KEY-nux.ro
复制代码
sudo rpm -Uvh http://li.nux.ro/download/nux/dextop/el6/x86_64/nux-dextop-release-0-2.el6.nux.noarch.rpm
复制代码
2.安装FFmpeg 和 FFmpeg开发包
sudo yum install ffmpeg ffmpeg-devel -y
复制代码
三、Java示例
windows环境运行批处理命令的方式,linux环境执行shell脚本:
import org.apache.commons.exec.CommandLine;
import org.apache.commons.exec.DefaultExecutor;
public static void main(String[] args) throws Exception {
String batPath = "F:\ffmpeg\22e12ea6a66141668d2391d5a6d30b76.bat";
Defaultexecutor executor = new DefaultExecutor();
CommandLine line = new CommandLine(batPath);
executor.execute(line);
}
复制代码
bat文件内容(即需运行的命令):
E:\ffmpeg\bin\ffmpeg.exe -v error -i "F:\音频\1.aac" "F:\音频\\ffmpeg\1.mp3"
复制代码
四、总结
以上内容只是简单介绍ffmpeg软件基本使用方法,想要集成到公司产品中还需要一定的前端、运维等相关知识等。网络上搜寻一番,发现市面上已经有不少类似产品,集成了大部分文档转码,并实现在线预览在线播放等功能。推荐下 文档在线预览-永中DCS官网可直接体验效果,另外文档格式转换_永中云服务平台 适合直接集成到企业生产环境,比如企业邮箱,oa等。