我们都知道视频网站为了保护版权防止盗链下载一般都使用分段视频的方式来加载。对于一般的 .flv 格式就几段最多也就十几段视频源,但 .ts 的格式正常每段几M,一小时左右的视频基本要几百段,即使知道视频源手动下载有点累。接下来分享一个无痛的方法,并且只须用到系统常用软件!
一、获取视频源
首先我们以LeanCloud的一个教程为例,使用 Chrome 访问并打开开发者工具切换到 Netword 面板,可以点下视频开始以及快结束的位置,这时我们可以发现视频源是一个有规律的地址,并且从001到344。
http://vodhls1.douyucdn.cn/live/normal_live-1472475rRBixlMro--20161208170245/8a710e1fcd074f5e8172a289948015b4_0000001.ts?k=13f7855bd737b9572e71edaf4bf0cd23&t=585eb0a5&d=97D3DB2B2FBB6117D2076CA626978877&u=0&ct=web&vid=40890
二、批量下载 .ts 视频
1.打开迅雷添加批量任务
2.设置URL规则,用(*)代表变化部分,最多长度为3(因为迅雷最多支持同时添加1000个任务)
3.这里还可以选择为任务添加成任务组,方便管理
4.如果没有设置错误,接下来会自动下载了
三、合并 .ts 视频
现在视频软件大多支持连播,但这么多小视频存储非常麻烦,所以再介绍个利用 DOS 命令合并成单个 .ts 文件。
copy/b D:\node\*.ts D:\node\all.ts
执行以上命令后会将 D:\node\ 目录下面所有的 .ts 文件合并成 all.ts。
命令说明:
copy 用来合并文件,不加/b参数会当成普通文本文件来合并,加了该参数表示以二进制文件来合并;另外文件顺序是按文件名来排序的,由于绝大多数视频流文件名也都非常有规律,基本上无须自己重新命名排序。(注:路径中不要存在空格)
以上就是下载视频站视频的思路,不只适合用斗鱼,像慕课网、网易云课堂、B站等都适用。
可以請問為什麼我合併視頻它都不按照順序合併嗎QAQ
我有720個檔案,檔名沒有錯誤,它前面都亂跳10幾個檔後才突然開始正確排序,該怎麼解決……
你的文件名是怎么样的,我合并时没遇到过这个问题。合并时会在命令行顺序输出文件,可以注意下看是不是文件名造成的排序问题。