随着线上教学的深入开展,线上教学资源的内容更加丰富,精彩的视频资源会提高学生线上学习兴趣。课上所用教学视频需要老师们借助一定的信息技术手段来进行收集,结合当前主流在线视频的播放技术特点,为老师们提供两种下载网络视频资源的方法,供大家参考。
一、所需软件工具
谷歌浏览器、M3U8下载工具
二、线上两种常见的视频播放模式
当前,线上视频播放最常见的是采用M3U8对视频进行索引,分段播放的方式。一个视频按秒被切成很多扩展名为“ts”的小视频文件,M3U8是一个视频索引文件,视频播放器获取到M3U8索引文件后,就按索引文件去播放这些分段的小视频,边播放边缓冲,极大提高了在线播放的效率,各大视频网站基本都是采用这种播放技术。
另一种是一个完整的mp4或flv等格式的视频文件,通常这类文件比较小,播放时间比较短,不再进行切片。这种文件下载最简单,获取到视频文件地址,直接把整个视频文件下载即可。
三、谷歌浏览器“开发者工具”的使用方法
下载在线视频的关键原理是通过谷歌浏览器的调试模式,获取到M3U8视频索引文件或单个视频文件的链接地址。因此需要熟悉谷歌浏览器“开发者工具”的使用方法。
打开谷歌浏览器,按F12键或点击浏览器右上角“工具栏”--“更多工具”--“开发者工具”选项。

建议把“开发者工具”窗口设置为横向,比较方便查看,方法如下:


请注意上图中的NetWork标签内容,是我们获取视频地址的关键。
四、分析视频地址并下载视频
找到教学需要的视频播放链接,在谷歌浏览器里打开,并进行播放测试,确认播放链接在谷歌浏览器里能正常进行播放。
1.在线播放视频为单个视频文件的查找与下载
假如我们教学中需要要给学生播放介绍“元宇宙”的视频,打开浏览器,打开百度等搜索引擎的链接,以“元宇宙”为关键词搜索,切换到“视频”搜索标签:

我们以第一个搜索结果“100秒看懂什么是‘元宇宙’”为下载目标,打开链接。一般会打开一个新窗口进行播放,在播放页按“F12”键,调出谷歌浏览器的开发者工具窗口界面。

在开发者工具窗口界面下,按F5或点击地址栏左边的“ 刷新”按钮,刷新播放页面,在“NetWork”标签下就会看到与此页面相关的程序正在进行加载,如果视频没有自动播放,就点播放按钮进行播放。

此时查找“NetWork”标签下的代码,可以根据size进行排序,如果是单个视频文件,这个文件就会比较大,会排序在最前面或最后面,而且这个文件大小还会不断在增加:

这就是我们正在播放的视频,双击或者右键复制视频链接。

然后,在浏览器中重新打开一个窗口,把链接粘贴过去,视频就在新窗口里播放了:

在刚打开的视频播放页面里,点击“右键”—“视频另存为”,然后选择保存的本地目录,这样我们需要的视频就可下载下来了。

2.以M3U8索引方式进行播放的视频下载
我们以在丰台教育云平台(http://zone.ftedu.cn)的云课堂模块中下载教学视频为例。登录“丰台教育云平台”后,点击“云课堂”模块,自动登录到“云课堂”。

如果我们要下载首页这里的一个课程:

按F12键调出谷歌浏览器“开发者工具”,需下载的课程视频已经开始在播放,此时需要手动刷新这个播放页面,让这个视频重新进行播放:

注意查看“NetWork”标签这里的加载文件,找到一个扩展名为M3U8的文件,这就是此视频的M3U8索引列表。复制M3U8索引文件链接。

获取到M3U8索引文件链接后,启动M3U8下载工具,并粘贴链接到“文件/链接”后面的文本框中,详细操作步骤请见下图:

这时会看到下载过程:

下载完成后,软件会把所有视频切片按索引顺序自动组合成一个完整的视频文件,存放在软件所在的output目录:

用上面的方法,M3U8索引文件通常是能直接找到的,但一些视频网站会把索引文件与js脚本进行混淆,就不容易直接查找到了。这种情况就需要用浏览器的专业插件或专业的视频嗅探软件来下载,我们将在下一期进一步进行交流探讨。
注:本文所用到的软件通过丰台教育云平台的云盘分享,分享链接如下:
链接:
http://portal.zone.ftedu.cn/cloudzy/s/UIz9GDbh.do
提取码:ymvg
摄影丨邹宇松
审稿丨刘玉梅
