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

目录

环境:

解决思路及过程: .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 找到鲨鱼浏览器目录

安卓 Windows 通过ts链接获取m3u8视频地址进行视频下载_第1张图片

安卓 Windows 通过ts链接获取m3u8视频地址进行视频下载_第2张图片 

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

 安卓 Windows 通过ts链接获取m3u8视频地址进行视频下载_第3张图片

 1.3 显示隐藏文件

安卓 Windows 通过ts链接获取m3u8视频地址进行视频下载_第4张图片

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

安卓 Windows 通过ts链接获取m3u8视频地址进行视频下载_第5张图片

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

 安卓 Windows 通过ts链接获取m3u8视频地址进行视频下载_第6张图片

 

 

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链接)

安卓 Windows 通过ts链接获取m3u8视频地址进行视频下载_第7张图片

 

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

2.1.2 设置抓包应用开启抓包

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

安卓 Windows 通过ts链接获取m3u8视频地址进行视频下载_第8张图片

2.2 链接技术处理(关键)

将ts部分改为index.m3u8

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

3.视频下载

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

安卓 Windows 通过ts链接获取m3u8视频地址进行视频下载_第9张图片

写作时间1hour

你可能感兴趣的:(Problem,Solving,问题解决,Helper,教程,音视频,ffmpeg,经验分享,android)