直接使用apt安装即可

apt install ffmpeg

ffmpeg下载链接

https://www.ffmpeg.org/download.html

接下来安装第一次安装后发现https的不能,上网找了下解决方案:

参考:https://segmentfault.com/a/1190000021694078?utm_source=tag-newest

对于这个问题,需要卸载重新编译安装。配置时需要附带 --enable openssl。如果使用 ubuntu 系统,需要在编译安装前执行 sudo apt-get install libssl-dev ,确保 libssl-dev 存在

./configure --prefix=/usr/local/ffmpeg --enable-openssl
make && make install

若 ./configure 时 报错

nasm/yasm not found or too old. Use --disable-x86asm for a crippled build.

需再附加--disable-x86asm编译安装,即

./configure --prefix=/usr/local/ffmpeg --enable-openssl --disable-x86asm

将ffmpeg相关命令设置为全局命令

vi /etc/profile

在最后PATH添加环境变量,保存退出

PATH\=$PATH:/usr/local/ffmpeg/bin
export PATH
source /etc/profile   设置生效
ffmpeg -version       查看版本

最后,执行一下ffprobe https://xxx.mp4发现无报错,能正常执行。

ffmpeg正常后,输入命令下载视频:

ffmpeg -i https://xxx/xxx/xxx/xx.m3u8 your_video.mp4

注意,有的.3u8的url下载下来的文件中只有另一个真的.m3u8u地址,这个才是真实最终的.m3u8地址!!!使用ffmpe下载时,一定要使用真实最终的.m3u8地址,不然可能会在下过程中卡住,不能够完下载。。。

更多推荐