现在的在线视频基本上都是使用的.ts视频文件,而且都分割成了n多个,所以无法单独下载使用。
下载方法:
所需工具:
火狐浏览器
downThemAll 插件(火狐浏览器->附加组件 搜索即可)
一:抓取视频地址
打开你的视频所在页面:
右键 -> "查看元素" -> 下面选择"网络" -> "媒体" -> 就可以看到.ts文件的地址了
这里分2种情况:
1、可以直接找到括展名为.m3u8文件(当然这种情况现在很少了),或自己想办法找到m3u8文件,m3u8文件里面存放着.ts的地址 如图:
2、.ts的文件名是有序的,待视频播放后拖到最后得到最后一个序号,然后使用批量下载。 如图:
二:downThemAll批量下载
先说说为什么要用downThemAll,因为有些下载是带请求头验证的(可看上图标记),使用downThemAll可以使用浏览器的请求头,如果下载不带请求头验证可用其它工具下载,比如讯雷等。
1、有序名字的批量下载
点击 downThemAll图标 -> 新建下载 -> 链接地址中把名字用[]括起指定范围。如:[001:800].ts 即可实现批量下载 如图:
2、有m3u8文件,名字是无序的下载
把m3u8文件括展名改为.html -> 使用火狐浏览器打开 -> 点击 downThemAll图标 -> OneClik! 如图:
三:合并(注:请误使用网上说的使用copy进行合并,效果不行,会卡顿)
使用ffmpeg,安装“格式工厂”带有,也可单独下载。
一定要使用合并成.mp4格式才会流畅
命令:
"C:\Program Files (x86)\FormatFactory\ffmpeg.exe" -f concat -safe 0 -i tslist.txt -c copy output.mp4 > output.log 2>&1
命令中tslist.txt的文件格式 如下图: