利用m3u8下载ts并合并成一个完整视频 下载 blob视频

摘要:
5,检查是否成功在命令行中输入ffmpeg-verison出现下面的情况,说明ffmpeg安装成功2.2.2,下载1ffmpeg-i链接目标文件.mp4更加详细的使用可以看百度百科eg:下载上面哪个视频的的话1ffmpeg-ihttps://video.twimg.com/ext_tw_video/1143530317296406529/pu/pl/720x720/69ZLvxR5w_0y7mVj.m3u8demo.mp42.2.3,下载目录这个直接在电脑上进行搜索文件名即可,推荐使用everything这个工具,官网下载地址方法三:利用m3u8下载ts并合并成一个完整视频我们在用网页看视频时,很多时候视频是下载不下来的,当然这里面有很多技术来防止我们下载视频,接下来我将破解使用m3u8格式来下载视频。
方法一:手机模式调试查MP4连接

利用m3u8下载ts并合并成一个完整视频 下载 blob视频第1张

利用m3u8下载ts并合并成一个完整视频 下载 blob视频第2张

方法二:Blob格式视频下载 1,引入

1,在网页中,如果看到自己喜欢的视频,想下载下来,在控制台一步步的找到这个元素之后,发现格式是blob格式的,就很尴尬, 下面详细介绍如何进行下载。

利用m3u8下载ts并合并成一个完整视频 下载 blob视频第3张

下载 blob视频, 如何下载网站中的blob:https:// 视频

2,步骤

2.1,打开控制台

NetWork这一栏,对请求进行通过关键词.m3u8进行过滤,过滤的结果中,某一个请求的url是以.m3u8结束的,

现在就从下载 Blob 格式的转为下载 m3u8 格式的利用m3u8下载ts并合并成一个完整视频 下载 blob视频第4张

下载 blob视频, 如何下载网站中的blob:https:// 视频

2.2,m3u8格式的下载

2.2.1,ffmpeg工具下载

使用这个工具下载 m3u8,是因为最简单。这是ffmpeg的官网

1,点击下面进行下载:

下载 blob视频, 如何下载网站中的blob:https:// 视频

2,下载的是一个压缩文件,解压后会有如下的文件夹。

下载 blob视频, 如何下载网站中的blob:https:// 视频

3,将上面的所有文件copy到一个文件夹中(注意命名为英文),下面是我的目录

下载 blob视频, 如何下载网站中的blob:https:// 视频

4,配置环境变量将上面目录添加为环境变量。

5,检查是否成功

在命令行中输入ffmpeg -verison

出现下面的情况,说明ffmpeg安装成功

下载 blob视频, 如何下载网站中的blob:https:// 视频

2.2.2,下载

1ffmpeg -i 链接 目标文件.mp4(也可以是其他视频格式)

更加详细的使用可以看百度百科

eg:下载上面哪个视频的的话

1ffmpeg -i https://video.twimg.com/ext_tw_video/1143530317296406529/pu/pl/720x720/69ZLvxR5w_0y7mVj.m3u8 demo.mp4

2.2.3,下载目录

这个直接在电脑上进行搜索文件名即可,推荐使用everything这个工具,官网下载地址

方法三:利用m3u8下载ts并合并成一个完整视频

我们在用网页看视频时,很多时候视频是下载不下来的,当然这里面有很多技术来防止我们下载视频,接下来我将破解使用m3u8格式来下载视频。一般情况下,我们使用浏览器中Network来查看服务器和本机的数据传输,而视频的原地址有时也会发现,但使用m3u8格式时,我们会发现视频被分成一段一段的,每段只有几秒中,这样做的目的既可以方便播放,也可以防止下载。下面我以央视网为例,做讲解。

目标:下载央视网《开讲啦》某一期视频,视频链接:http://tv.cctv.com/2019/05/05/VIDEaTxhKY2GfXwaH7AuVpQe190505.shtml?spm=C28340.P9dhkRStLqPh.E7riSj4uZibW.1

步骤一、找到目录m3u8格式,并下载。

我是谷歌浏览器,按f12,打开Network,找到这个视频的m3u8格式,这个里面保存着把各个被分段之后视频的排序,如图:利用m3u8下载ts并合并成一个完整视频 下载 blob视频第9张

找到需要的m3u8格式,双击把它下载一下就行。

步骤二,替换或补上下载下来的m3u8中的链接

在浏览器的network找到其中一个ts ,把m3u8中ts地址给补上。因为m3u8中的地址都是相对于某一个链接而言(我估计相当于相对地址吧,要把它补成绝对地址)。

利用m3u8下载ts并合并成一个完整视频 下载 blob视频第10张

我们下载下来的文件之后开头有数字,不好全部替换,我们使用正则表达式替换,“^d”找到所有开头是数字的行,然后替换掉它(正则表达式中“^”是匹配输入字符串的开始位置,一个一个换也行)。

替换完如下:

利用m3u8下载ts并合并成一个完整视频 下载 blob视频第11张

步骤三、安装IDM

一切按默认来就行,不确定的话网上找步骤,这里不题了。(安装包在最后)

步骤四、利用IDM来下载ts文件

全选刚才替换过的m3u8文件,然后点开idm,选择“任务”、“从剪贴板中添加批量下载”,全部选择,确定,“开始执行队列”,确定。等待下载完成。

步骤五、合并视频

打开百度云分享里的ts合并工具,打开ts所在文件夹,全选所有的ts,合并。合并后的视频在ts合并工具一起的Merger文件夹里。

利用m3u8下载ts并合并成一个完整视频 下载 blob视频第12张

免责声明:文章转载自《利用m3u8下载ts并合并成一个完整视频 下载 blob视频》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇MvvmLight框架使用入门(一)lua二进制操作函数下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

软件体系架构的质量属性

软件体系架构的质量属性温学智 (石家庄铁道大学,河北省石家庄市,050000) 摘要:软件架构(及软件架构设计师)重点关注的是质量属性。只用遵循质量属性的原则,才能有好的设计思想,才能开发出好的软件产品。文章从常见的六个质量属性,即可用性、可修改性、性能、安全性、可测试性、易用性写起,使读者对其有初步的认识和了解。解决了在具体的软件开发环境中的质量属性是什...

软件配置管理复习

软件配置管理 第1章    软件配置管理概念与目标 软件配置管理(Software Configuration Management, SCM) (1)    定义(多个): l  软件配置管理是指一套管理软件开发和维护过程中所产生的各种中间软件产品的方法和规则,它是控制软件系统演变的学科。 l  软件配置管理是一组针对软件产品的追踪和控制活动,它贯穿于项...

华为 app 应用 启动不了 闪退

今天打开王者荣耀准备来一把,刚出现启动界面就自动退出了。 清理后台,依旧。 卸载。 打开应用宝准备重装,同样启动失败。 然后顺着思路尝试其它app。有些打得开,有些打不开。 华为系统一向以稳定为名,却怎么这样。 难道中病毒了,自带管家升级病毒库,检查,没病毒。 我有点想恢复出厂设置了。 不行,因为如果恢出后恢复正常了,可以启动了,那这事就这么溜了,还没让我知...

[转] Blob对象

Blob是计算机界通用术语之一,全称写作:BLOB(binary large object),表示二进制大对象。MySql/Oracle数据库中,就有一种Blob类型,专门存放二进制数据。在javascript中,Blob通常表示二进制数据,不过它们不一定非得是大量数据,Blob也可以表示一个小型文本文件的内容。本文将详细介绍Blob 构造函数 Blob(...

jquery或者javascript将list转array数组_快速开发平台

jquery或者javascript将list转array数组,软件开发平台软件开发过程中经常会碰到后台传过来的list数据模型要转换成array数组的情况,那么我们该怎么去做呢? 如上图是转换后的表现形式。 解决方案,for循环进行赋值转换。如下代码段: $.getJSON('GetSCKBNum', function (da...

移动端——meta标签

meta标签主要辅助HTML结构层的。meta标签不管在互联网前端还是在移动端都起了很重要的作用。 <meta http-equiv="Content-type"content="text/html; charset=utf-8"> <meta name="viewport"content="width=device-width, in...