安卓 Windows 通过ts链接获取m3u8视频地址进行视频下载

news2024/11/8 19:50:09

目录

环境:

解决思路及过程: .TS——> .m3u8

1.利用安卓视频缓存机制合成视频

1.1 找到鲨鱼浏览器目录

1.2 进入Android/data/com.zhijianzhuoyue.sharkbrowser/cashe 缓存目录

 1.3 显示隐藏文件

1.4 进入可以看到两个随机生成的视频文件夹,进入一个即是对应视频播放缓存目录

1.4 再次进入得到目录结构,等待视频播放完成后复制所有的ts格式视频到新文件夹,可直接根据文件名合并视频并转格式

2.技术手段处理-------方法高效简单

2.1.获取ts链接

方法1.缓存目录文件获取

2.1.1进入目录

方法2.利用手机上的抓包工具获取链接(抓包精灵免root免证书)

2.1.2 设置抓包应用开启抓包

2.2 链接技术处理(关键)

3.视频下载


环境:

Android+鲨鱼浏览器+播放记录(不是历史记录)

播放记录 没有链接显示 并且无法通过 分享 获取真实链接,下载也无用。。。无解,但是可以正常播放完

很久以前看到过的一段视频历史记录没有了,只有播放记录,通过抓包获取了ts的链接,但是没有m3u8的地址是不能直接进行下载

解决思路及过程: .TS——> .m3u8

1.利用安卓视频缓存机制合成视频

找到缓存目录,视频后台播放(临时播放文件播放完后退出就会被删除)进行一秒一秒的缓存,复制所有ts文件进行合并生成通用mp4格式------方法简单费时

1.1 找到鲨鱼浏览器目录

 

1.2 进入Android/data/com.zhijianzhuoyue.sharkbrowser/cashe 缓存目录

 

 1.3 显示隐藏文件

1.4 进入可以看到两个随机生成的视频文件夹,进入一个即是对应视频播放缓存目录

1.4 再次进入得到目录结构,等待视频播放完成后复制所有的ts格式视频到新文件夹,可直接根据文件名合并视频并转格式

 

 

 

2.技术手段处理-------方法高效简单

2.1.获取ts链接

方法1.缓存目录文件获取

打开视频点击播放然后进入到安卓缓存目录(隐藏目录)找到带m3u8的文件使用文本(文档)方式打开即可找到带ts的链接(暗示已经获得索引目录),例如https://****playcdn.com:443/2023***/u83835/1500kb/hls/dhahg.ts

2.1.1进入目录

cache即m3u8视频结构性文件(加密方式/版本/密钥/存储位置)

 seg*.ts 即对应标签的视频分片文件

proxy.m3u8 即浏览器软件对视频播放的本地处理代码

remote.m3u8 即需要的文件(文本方法打开获取ts链接)

 

方法2.利用手机上的抓包工具获取链接(抓包精灵免root免证书)

2.1.2 设置抓包应用开启抓包

例如https://****playcdn.com:443/2023***/u83835/1500kb/hls/dhahg.ts

2.2 链接技术处理(关键)

将ts部分改为index.m3u8

https://****playcdn.com:443/2023***/u83835/1500kb/hls/index.m3u8 得到视频下载链接

3.视频下载

最后使用 m3u8视频下载器进行下载即可(推荐第一个)

写作时间1hour

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/411292.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

傅盛“追风”GPT,猎户星空春天来了?

GPT的横空出世,让冷清已久的商用服务机器人市场,又有了“新故事”。 从技术底层逻辑而言,服务机器人受到这类新技术的影响会更为明显。因为抛开硬件,服务机器人的内核其实就是AI,GPT大模型的出现显然成了现阶段该产业进…

coreldraw2023安装教程及新功能讲解

coreldraw是一款非常好用的设计软件,功能非常强大,它可应用于商标设计、标志制作、模型绘制、插图描画、排版及分色输出等领域,因此受到了不少设计师的青睐, CorelDRAW2023新功能有哪些?CorelDRAW2023最新版本更新怎么…

SpringBoot-核心技术篇

技术掌握导图 六个大标题↓ 配置文件web开发数据访问单元测试指标指控原理解析 配置文件 1.文件类型 1.1、properties 同以前的properties用法 1.2、yaml 1.2.1、简介 YAML是 “YAML Aint Markup Language”(YAML不是一种标记语言)的递归缩写。在…

JumpServer部署与应用实践

JumpServer部署与介绍 文章目录JumpServer部署与介绍前言堡垒机功能特点主要主件一、在线安装二、环境访问三、堡垒机的应用(重点)3.1用户与用户组的创建3.2资产管理3.3账号管理3.4权限管理四、应用实践前言 Jumpserver 是一款使用 Python, Django 开发…

Su+ELK实现网络监测(1)——Suricata安装与配置

Suricata安装配置文档一、环境准备1. 基础环境安装2. 安装基础组件二、Luajit部署1. LuaJIT的安装2. 需要更新动态库三、suricata部署1. 安装相关依赖2. 下载、编译并安装suricata3. 执行4. 安装其他组件5. 修改配置文件6. 启动测试7. 安装suricata-update8. 更新规则集9. 启动…

Java多线程:线程组

线程组 可以把线程归属到某一个线程组中,线程组中可以有线程对象,也可以有线程组,组中还可以有线程,这样的组织结构有点类似于树的形式,如图所示: 线程组的作用是:可以批量管理线程或线程组对象…

从4k到42k,软件测试工程师的涨薪史,给我看哭了

清明节一过,盲猜大家已经无心上班,在数着日子准备过五一,但一想到银行卡里的余额……瞬间心情就不美丽了。 最近,2023年高校毕业生就业调查显示,本科毕业月平均起薪为5825元。调查一出,便有很多同学表示自己…

命令行打jar包

命令行打jar包前言jar --helpcvfmMANIFEST.MF压入class文件前言 每一个java开发者运行第一个java项目时都知道项目通常被打成jar包,这些jar包是由IDE工具打的,知其然不知其所以然。 jar --help 用help命令打印jar支持的所有参数,不做过多解…

【GPT开发】人人都能用ChatGPT4.0做Avatar虚拟人直播

0 前言 最近朋友圈以及身边很多朋友都在研究GPT开发,做了各种各样的小工具小Demo,AI工具用起来是真的香!在他们的影响下,我也继续捣鼓GPT Demo,希望更多的开发者加入一起多多交流。 上一篇结合即时通 IM SDK捣鼓了一个…

2023mathorcup B题

已完成完整B题C题的模型代码,具体看文末 摘要 城市轨道交通系统作为城市出行的重要组成部分,对于缓解城市交通压力、提高出行效率具有重要意义。优化列车时刻表是提高运营效率、降低企业运营成本、提高乘客满意度的关键。本研究针对城市轨道交通列车时…

SAR ADC系列24:冗余设计

目录 冗余(Redundancy) 比较器出错:原因 比较器出错:后果 引入冗余:纠错 冗余:容错量 冗余:非二进制CDAC --sub二进制 冗余:提速 另一种冗余设计方法: 下面的关…

tab栏切换

效果&#xff1a; 当鼠标通过上边tab栏时&#xff0c;对应的元素变亮并切换到相应的菜单 <!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8" /><meta http-equiv"X-UA-Compatible" content"IEedge…

英语学渣如何成功逆袭?聊聊我获得海外工作的真实经历

今天我想和大家分享一下作为一个英语学渣&#xff0c;我是如何成功找到一份海外工作的。希望能够给和我有相似经历的小伙伴们一些启示。以下是兴哥一个女粉丝成功逆袭的经历&#xff0c;大家可以一起旁观一下她的自白。 首先&#xff0c;让我简单介绍一下我的情况。我现在在芬…

【云原生概念和技术】1.2 云原生技术概括(上)

如果想了解或者学习云原生的友友们&#xff0c;欢迎订阅哦&#xff5e;&#x1f917;&#xff0c;目前一周三更&#xff0c;努力码字中&#x1f9d1;‍&#x1f4bb;…目前第一章是一些介绍和概念性的知识&#xff0c;可以先在脑海里有一个知识的轮廓&#xff0c;从第二章开始就…

window eNSP安装使用教程

1&#xff0c;需要的安装包&#xff1a; 链接&#xff1a;https://pan.baidu.com/s/1U38OENqOeKXDN0-ipFTxwA?pwdsd12 提取码&#xff1a;sd12 安装eNSP 根据提示&#xff1a;需要先安装wireshark, VirtualBox, winPcap,所以我们接下来先依次安装上面三个安装包。 1&#x…

教育大数据总体解决方案(3)

为区县教育局提供标准制定、流程把控、实施监控、决策支持等服务&#xff0c;支持在全市统一的评价指标体系基础上&#xff0c;为各个区县提供个性化定制功能&#xff0c;各县能够在市统一评价指标体系内任意调整、增加二三级评价指标项&#xff0c;并可以调整对应指标项的分数…

逍遥自在学C语言 | 位运算符<<的高级用法

前言 在上一篇文章中&#xff0c;我们介绍了~运算符的高级用法&#xff0c;本篇文章&#xff0c;我们将介绍<< 运算符的一些高级用法。 一、人物简介 第一位闪亮登场&#xff0c;有请今后会一直教我们C语言的老师 —— 自在。 第二位上场的是和我们一起学习的小白程序猿…

带你们偷瞄编程绕不开的C语言(二)

&#x1f929;&#xff1a;大家好&#xff0c;我是paperjie&#xff0c;感谢你阅读本文&#xff0c;欢迎一建三连哦。 &#x1f970;&#xff1a;这里是C专栏&#xff0c;笔者用重金(时间和精力)打造&#xff0c;基础知识一网打尽&#xff0c;希望可以帮到读者们哦。 &#x1f…

常见面试题之MQ篇

1.1.你们为什么选择了RabbitMQ而不是其它的MQ&#xff1f; 如图&#xff1a; 话术&#xff1a; kafka是以吞吐量高而闻名&#xff0c;不过其数据稳定性一般&#xff0c;而且无法保证消息有序性。我们公司的日志收集也有使用&#xff0c;业务模块中则使用的RabbitMQ。 阿里巴…

SQL——子查询

在SQL语言中&#xff0c;一个SELECT&#xff0d;FROM&#xff0d;WHERE语句 称为一个查询块。 子查询(或内层查询)是一个 SELECT 查询,它嵌套在 (1)SELECT、UPDATE、INSERT、DELETE 语句的 WHERE 、 (2)带GROUP BY 的 HAVING 子句内&#xff0c; (3)或其它子查询中 (与比较(6个…