宝塔环境安装FFMPEG 小白必看
网上各种教程各种方法,大神们都各出其才;而我只是个对linux的小白,安装的系统是CentOS 7.9 宝塔免费版7.5.1。需要用到FFMPEG来对视频流进行处理操作;
由于官方有个FFMPEG2.X版本,并且网上说此版本有漏洞,所有想安装最新版本使用,中间网上查找各种安装最新版本的方法,最终都被一一否决,最终无奈之下将官方的.sh文件下载回来发现我可以直接改官方的为最新版进行安装啊!
官方地址:http://download.bt.cn/install/ext/ffmpeg.sh 下载回来查看(这里放源码只是为了防止那天官方的无法打开下载就完了),
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 |
#!/bin/bash PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin export PATH runPath="/root" Install_yasm() { cd ${runPath} wget http://www.tortall.net/projects/yasm/releases/yasm-1.3.0.tar.gz tar -xzvf yasm-1.3.0.tar.gz cd yasm-1.3.0 ./configure make make install cd .. rm -rf yasm* } Install_lame() { cd ${runPath} wget http://jaist.dl.sourceforge.net/project/lame/lame/3.99/lame-3.99.5.tar.gz tar -xzvf lame-3.99.5.tar.gz cd lame-3.99.5 ./configure make make install cd .. rm -rf lame* } Install_amr() { cd ${runPath} wget http://downloads.sourceforge.net/project/opencore-amr/opencore-amr/opencore-amr-0.1.3.tar.gz tar -xzvf opencore-amr-0.1.3.tar.gz cd opencore-amr-0.1.3 ./configure make make install cd .. rm -rf opencore-amr* } Install_amrnb() { cd ${runPath} wget http://www.penguin.cz/~utx/ftp/amr/amrnb-11.0.0.0.tar.bz2 tar -xjvf amrnb-11.0.0.0.tar.bz2 cd amrnb-11.0.0.0 ./configure make make install cd .. rm -rf amrnb* } Install_amrwb() { cd ${runPath} wget http://www.penguin.cz/~utx/ftp/amr/amrwb-11.0.0.0.tar.bz2 tar -xjvf amrwb-11.0.0.0.tar.bz2 cd amrwb-11.0.0.0 ./configure make make install cd .. rm -rf amrwb* } Install_ffmpeg() { cd ${runPath} wget http://ffmpeg.org/releases/ffmpeg-2.5.3.tar.bz2 tar -xjvf ffmpeg-2.5.3.tar.bz2 cd ffmpeg-2.5.3 ./configure --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-version3 --enable-shared make make install cd .. rm -rf ffmpeg* ldconfig } Install_yasm Install_lame Install_amr Install_amrnb Install_amrwb Install_ffmpeg |
发现需要安装好多个东西才可以,其它的忽略,只看最后的Install_ffmpeg发现地址:http://ffmpeg.org/releases/ 在浏览器中打开可以看到ffmpeg的各个版本,于是乎就将官方的2.5.3版本改成4.3.2版本,最终修改结果如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 |
Install_ffmpeg() { cd ${runPath} wget http://ffmpeg.org/releases/ffmpeg-4.3.2.tar.bz2 tar -xjvf ffmpeg-4.3.2.tar.bz2 cd ffmpeg-4.3.2 ./configure --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-version3 --enable-shared make make install cd .. rm -rf ffmpeg* ldconfig } |
保存好此文件,并将文件上传到服务器任意目录下如:
最后在shell中执行:
1 2 3 |
cd /www/server 和 sh ffmpeg.sh |
接下来喝个咖啡等待就行了,安装完成后执行:
1 |
ffmpeg -version |