返回
Featured image of post 使用ffmpeg下载m3u8视频

使用ffmpeg下载m3u8视频

全网视频,一网打尽

网络小农综合症

“网络小农综合症”指看到网络上的资源,就控制不住想要保存下来的怪癖。这个病应该是起源于专业课『自然科学总论』的老师王建中老师。王老师给我们上课的时候总是说,网络上的资源经常是想找的时候就没了,很不保险。所以他习惯把想看的东西下载到硬盘里。我觉得很有道理,“云”上的东西总是那么的虚无缥缈,还是放在本地更保险一些。

下载收藏的过程又和老农秋收冬藏很像,所以我觉得这个癖好可以叫做“网络小农综合症”。(话说赶在毕业之前要把班长手里来自王建中老师的资源搞到手里🤠)

事件①(4月1号)

自从给电脑换了固态之后,原来的机械硬盘就一直处于闲置的状态。刚好华师小雅平台前一阵子更新了,能够看到郑旭东老师以前的课程视频。就想着把他的视频下载下来。(之前在云课堂里时,没有适合的储存介质,后来盘闲下来之后,视频链接干脆就打不开了😐)

事件②(4月8号)

昨天晚上,躺在床上睡不着,刷抖音,刷到了渡一教育的前端视频。视频很有意思,技巧性很强。视频结尾在推荐前端大师课,吹得神乎其神。关键点免费!😏这我不得白嫖一份。

进群->加微信->领取课程,一气呵成。然后渡一教育的人员告诉我这个课有时限,虽然虽然我不是很相信。但是,我觉得这个课还行,而且我最近并不想看,so,先存下来😎

方法

基本流程:

  • 获取m3u8地址
  • 使用工具下载拼接成mp4(或者其他可播放的格式)

使用到的工具有猫抓浏览器插件,ffmpeg命令行工具。打开视频网页,使用猫抓插件获取m3u8地址,然后打开终端,输入命令

ffmpeg -i "http://m3u8的地址.m3u8" -c copy "保存成什么名字.mp4"
# -c copy的意思是只复制,会减少cpu编码的消耗(大概哈)
# (可选)-threads 5 -preset ultrafast  (开启多线程,据说会更快一些,但是我测试开不开感觉不出来差异)

等待下载完成

总结

其实m3u8有一些专门的下载器,会简单不少。ffmpeg门槛稍微有一些高,但是也不能掩盖它强大的事实。

就是下载实在太慢了,是我的打开方式不太对吗

Licensed under CC BY-NC-SA 4.0