简单粗暴无需拼接下载 blob (ts)视频文件

简单粗暴无需拼接下载 blob (ts)视频文件网上很多视频采用blob来播放视频,查看源码会发现video的src为形如:src=”blob:https://*/f2880c6a-c2c5-4146-96b2-944ae555b76a”<videoid=””class=””preload=”auto”playsinline=”playsinline”webkit-playsinline=””x5-playsinl…

大家好,又见面了,我是你们的朋友全栈君。

网上很多视频采用blob来播放视频,查看源码会发现video的src为形如 :

src=”blob:https://*/f2880c6a-c2c5-4146-96b2-944ae555b76a”

<video id="" class="" preload="auto" playsinline="playsinline" webkit-playsinline="" x5-playsinline="true" src="blob:https://*/f2880c6a-c2c5-4146-96b2-944ae555b76a"></video>

如果直接下载 blob:https://*/f2880c6a-c2c5-4146-96b2-944ae555b76a 会无法下载 

简单粗暴无需拼接下载 blob (ts)视频文件

网上提供了很多方法:1、利用插件;2、逐个下载ts文件,然后利用视频处理工具拼接视频;3、……

发现上边的诸多方法都太麻烦,技术含量太高。

今天介绍一种简单粗暴的方法:

1、点击播放视频

2、鼠标移到视频播放窗口,浏览器自带的工具会提示“下载”“弹出窗口”工具栏

简单粗暴无需拼接下载 blob (ts)视频文件

3、点击“下载”,会弹出一堆ts文件的下载列表

简单粗暴无需拼接下载 blob (ts)视频文件

3、复制第一个链接的地址

https://*/v.f240.ts?start=0&end=334451&type=mpegts

我们会看start和end两个参数,分别表示当前ts文件的视频开始和结束位置。因为是第一个,所以start=0

4、将视频拖动到最后,像上一步一样,复制最后一个下载链接地址

这一步有可能会有问题,后边说明。

https://*/v.f240.ts?start=2267468&end=312421407&type=mpegts

这一次我们记下end的数值,end=312421407

5、修改第一个下载链接的end参数为end=312421407,我们即可得到完整视频的开始和结束位置。

https://*/v.f240.ts?start=0&end=312421407&type=mpegts

6、将修改后的链接复制到浏览器地址栏,或者新建下载任务,就可以下载完整视频。

搞定。

简单粗暴无需拼接下载 blob (ts)视频文件

7、下载完后就可以直接播放了,现在大多数播放器都支持ts视频的播放。(也可以直接把文件格式改为.mp4)

 

说明:第4步我们拿到的end有可能不是最后一个视频的参数,所以有个暴力的方法,那就是把end参数改成一个尽可能大的数字就ok了。

本方法目前只对测试案例有效,未对其它网站视频做验证!仅供参考。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/161224.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 黑客文化简史_抖音培训基地学费大约多少

    黑客文化简史_抖音培训基地学费大约多少本篇原作者为EricS.Raymondesr@snark.thyrsus.com,他是一位大哥级的Hacker,写了很多自由软件,知名著作有JargonFile等,近年来发表“大教堂与集市”论文为Opensourcesoftware努力,Netscape愿意公开Navigator的原始码,与这篇文章有很大的关系。序曲:RealProgrammer  故事一开始,我

    2022年9月16日
    2
  • Tracert 工作原理[通俗易懂]

    Tracert 工作原理[通俗易懂]Tracert工作原理通过向目标发送不同IP生存时间(TTL)值的“Internet控制消息协议(ICMP)”回应数据包,Tracert诊断程序确定到目标所采取的路由。要求路径上的每个路由器在转发数据包之前至少将数据包上的TTL递减1。数据包上的TTL减为0时,路由器应该将“ICMP已超时”的消息发回源系统。Tracert先发送T…

    2022年9月14日
    2
  • 卡片式电脑介绍

    卡片式电脑介绍

    2021年11月13日
    82
  • The matrix cookbook (矩阵计算)pdf

    The matrix cookbook (矩阵计算)pdfThematrixcookbook(矩阵计算)pdf版本,适合矩阵求导和计算,下载链接:下载地址

    2022年6月28日
    65
  • 这三大经典Python面试题,最常被提问[通俗易懂]

    Python学习网有大量免费的Python入门教程,欢迎大家来学习。本文主要给大家介绍几种常用的内置函数,例如:生成器(Generator)、lambda()、filter()、reduce()、map()。

    2022年1月18日
    101
  • 群体智能优化算法

    群体智能优化算法群体智能优化算法介绍什么是群体智能优化算法群体智能优化算法的定义群体智能优化算法的原则常见的群体智能优化算法挖坑蚁群算法粒子群优化算法菌群算法蛙跳算法人工蜂群算法总结由于在研究生期间一直研究粒子群优化算法(ParticleSwarmOptimization),所以对其他的一些群体智能优化算法(SwarmIntelligence)也是有一定的了解的,既然自己在这方面还算有一些自己的见解,所以…

    2022年5月10日
    74

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号