如何使用ffmpeg下载腾讯课堂视频(亲自多次尝试有效)

使用ffmpeg下载m3u8源的视频,原理上不仅仅适用于腾讯课堂,所有可以成功导出m3u8链接的视频源都可以:)

  1. 安装ffmpeg可以点击跳转看这篇文章
  2. 在腾讯课堂点击“查看回看”
  3. F12键(有的笔记本是Fn键与F12键同时按)调出查看网页
  4. 定位到Network下的all,在筛选框输入m3u8
  5. 再点击网页刷新一下
  6. 将有动态前进的那个地方将m3u8链接复制出来备用
  7. 用播放器播放一下链接验证链接的可用性(两次测试中均第一次失败,第二次刷新成功复制到可用的链接)
  8. 处理链接以符合ffmpeg语法
  9. 补全命令
  10. 再打开powershell,粘贴后回车,即可开始下载
  11. 下载速度与视频源本身和网速还有分配下载线程都有关(一小时40分钟课程,分配thread为8线程,网速硬盘都不造成瓶颈情况下,花了5分钟左右就下载完了,不到400MB)

2:在腾讯课堂点击“查看回看”

腾讯课堂回看

3:F12键(有的笔记本是Fn键与F12键同时按)调出查看网页

在这里插入图片描述

4. 定位到Network下的all,在筛选框输入m3u8

在这里插入图片描述

5. 再点击网页刷新一下

6. 将有动态前进的那个地方将m3u8链接复制出来备用在这里插入图片描述

7. 用播放器(此处选择potplayer)播放一下链接验证链接的可用性(两次测试中均第一次失败,均是第二次刷新成功复制到可用的链接

在这里插入图片描述
第一次失败第一次失败
刷新后再次尝试复制出m3u8链接
第二次即成功在这里插入图片描述

8. 处理链接以符合ffmpeg语法

在这里插入图片描述
在这里插入图片描述

9. 补全命令

ffmpeg -threads 8 -i https://XXXX.m3u8?t=5eef4fba"&"exper=0"&"us=XXX"&"sign=XXXd  -c copy -movflags +faststart  G:\ocam\d1um.mp4

-threads 2表示使用的线程数,这里设置为8线程,可以根据自己电脑(或服务器)的性能进行设定,也可以不设定默认为单线程。
-i "m3u8地址"表示输入地址,其中m3u8既可以是网络地址也可以是本地视频路径。
-c copy表示不进行转码,直接复制m3u8地址中的音视频流。
-movflags +faststart表示将moov box移动到文件的头部,以便于快速播放。
文件名.MP4表示输出的文件格式,其中MP4可以替换成mkv、ts等支持的视频封装格式。
此处参考来源

https://sunsea.im/linux-ffmpeg-m3u8-hls.html

10. 再打开powershell(Windows自带软件,在开始界面搜索,或者在文件夹空白处,shift加右键调出在此处打开powershell)(使用其他编译软件也可以,注意在使用cmd时有断开网络无法下载的问题,不建议使用CMD),粘贴后回车,即可开始下载

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

11. 下载速度与视频源本身和网速还有分配下载线程都有关(一小时40分钟课程,分配thread为8线程,网速硬盘都不造成瓶颈情况下,花了5分钟左右下载完了,不到400MB

后续

如何用服务器下载呢
差不多方法,只是最后在服务器bash 含有代码文件即可
这里即可

https://blog.youkuaiyun.com/topia_csdn/article/details/105595895

在这里插入图片描述
在这里插入图片描述

评论 12
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值