今天因为需要下载m3u8格式的视频,转码成mp4格式,折腾了一圈Python,后来发现还是使用命令行的操作来完成这个自动化步凑。
之前呢,遇到过类似的场景:Linux/CentOS根据完成的Excel计算结果做成API、云盘上传命令完成图床等,均是使用OS系统命令来完成功能的。
废话不多说,开整:
找了很多教程,先上有用的,但是版本好像有点老,不过功能很稳:
教程一
1.升级系统
sudo yum install epel-release -y sudo yum update -y sudo shutdown -r now
2.安装Nux Dextop Yum 源
由于CentOS没有官方FFmpeg rpm软件包。但是,我们可以使用第三方YUM源(Nux Dextop)完成此工作。
1) CentOS 7
sudo 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
2) CentOS 6
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
3.安装FFmpeg 和 FFmpeg开发包
sudo yum install ffmpeg ffmpeg-devel -y
4.测试是否安装成功
ffmpeg
5.如果你想了解更多关于FFmpeg使用方面的资料,可以输入:
ffmpeg -h
例子:
使用FFmpeg将mp3转为ogg
ffmpeg -i MLKDream_64kb.mp3 -c:a libvorbis -q:a 4 MLKDream_64kb.ogg
使用FFmpeg将flv转为mp4
ffmpeg -i beeen.flv -y -vcodec copy -acodec copy beeen.mp4
教程二记录下:
1.官网下载linux版本的ffmpeg源码包 ffmpeg-4.1.tar.xz
(此步骤也可以使用git clone下载源码包,本质上是一样的 )
2.使用xftp将源码包ffmpeg-4.1.tar.xz上传至linux主机(usr/local/ffmpeg目录;直接使用linux命令下载到linux也可以)
1 2 |
|
3.解压源码包
1 |
|
4.切换到ffmpeg-4.1目录、安装gcc编译器
1 |
|
1 |
|
5.输入如下命令/usr/local/ffmpeg为自己指定的安装目录
1 |
|
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
如果出现如下错误信息:
If you think configure made a mistake, make sure you are using the latest version from Git. If the latest version fails, report the problem to the ffmpeg-user@ffmpeg.org mailing list or IRC #ffmpeg on irc.freenode.net. Include the log file "config.log" produced by configure as this will help solve the problem.
则需要先安装yasm
步骤(如已安装 则跳过此步骤):
①wget http://www.tortall.net/projects/yasm/releases/yasm-1.3.0.tar.gz #下载源码包
②tar zxvf yasm-1.3.0.tar.gz #解压
③cd yasm-1.3.0 #进入目录
④./configure #配置
⑤make && make install #编译安装
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
6.执行make(非常非常久.......)
1 |
|
7.执行make install(安装)
8.修改文件/etc/ld.so.conf
1 |
|
1 |
|
1 2 |
|
输入ldconfig使修改生效。
9.查看版本
1 |
|
10.配置环境变量
1 |
|
在最后PATH添加环境变量:
1 2 3 |
|
1 |
|
11.查看环境变量是否配置成功
1 |
|
至此安装成功
卸载时我直接查询
whereis ffmpeg
后删除目录。
坑很多,填下坑