在网上看到几个境外服务器下载免费最新电影的几个链接,查了下是m3u8格式的视频文件,境外的网速比较慢,而且页面上还有一堆广告,就想着下载下来,其实google里面也有插件如:m3u8Downloader之类的可以下载,不过借助ffmpeg下载更加方便快捷,一个命令就可以搞定:
ffmpeg -i https://××××××××/really.m3u8 -c copy xinxijuzhiwang.mp4
下载地址就隐去了,主要是技术的分享,需要地址测试的单聊。
什么是ffmpeg
A complete, cross-platform solution to record, convert and stream audio and video.FFmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。采用LGPL或GPL许可证。它提供了录制、转换以及流化音视频的完整解决方案。
能用来干什么
我们通过看ffmpeg里面有什么,然后来说他能干什么
包含什么?
libavformat:名字里面lib、a、v、format,表示有音频、视频的格式。
libavcodec:音频、视频的编码
libavutil:公共工具函数
libswscale:视频场景缩放等
libpostproc: 后期效果处理
ffserver: HTTP多媒体广播流服务器。
ffplay: 播放器,使用ffmpeg库解析和解码。
ffmpeg:格式转换、解码、编码。
能做什么?
视频采集:也就是录制视频
视频格式转换
视频截图
给视频加水印
怎么用来下载m3u8?
安装
ubuntu下直接通过apt-get安装有点问题,打不开https的文件,需要带上 --enable-openssl编译安装.
1. 下载: wget https://ffmpeg.org/releases/ffmpeg-4.1.tar.bz2
2. 解压: tar -xjvf ffmpeg-4.1.tar.bz2
3. 编译安装:
./configure --enable-openssl --disable-x86asm
make
make install
下载视频并转换成mp4
ffmpeg -i https://host/really.m3u8 -c copy xinxijuzhiwang.mp4
开始下载