问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

用手机app缓存的视频是多个bin文件请问怎么合并成完整的视频

发布网友 发布时间:2023-04-28 20:35

我来回答

2个回答

热心网友 时间:2023-10-30 04:00

首先,这一堆.bin文件是没法直接打开的,bin文件可以属于任何类型,多见于镜像引导文件,也是属于分割缓存视频的引导链,
此问题显然是后者,视频被很多AES128加密的bin文件,属于缓存视频的一种,这种被分割的视频其实是被分成了很多在线内存引导链,属于M3U8格式视频。
M3U8格式视频解密由于我项⽬中最近⽤到了关于m3u8视频解析和在本地播放的需求,碰到了需要解密bin⽚段的场景,固记录下来分析M3U8⽂件当拿到⼀个m3u8格式的地址时,⾸先将m3u8格式的⽂件⽤\n隔开(或者将文件格式重命名改为txt格式用记事本打开)
遍历并检测有没有以EXT-X-KEY:开头或者包含的⽚段,这个⽚段就是m3u8格式的加密信息⼀般命名为:#EXT-X-KEY:METHOD=AES-128,URI="xx.key",IV=xxx这⾥只分析解密⽅法为aes-128解密的逻辑:aes128解密需要两个参数⼀个是key,⼀个是偏移量(iv)⾸先URI开头指向的通常是⼀个链接这个链接如果以http开头那么直接请求就可以,如果不是那⼤多数情况下都是以请求m3u8⽂件的地址去掉最后⼀个/前⾯的地址拼接起来的,当我们请求到的地址就是解密所需要的key⼤多数情况如果bin⽚段不是以http开头也可以通过这种⽅式拿到真实的地址⼀般EXT-X-KEY⾥⾯会包含iv参数,iv参数是⼀个32位的字符串,如果包含直接拿到iv参数就可以,如果不包含则是以bin地址所在m3u8⽂件中的序列号作为iv参数,⽐如第⼀个ts⽚段,那么他的iv值就是000...0001 (31个0和1),这样拿到了偏移量(iv)当我们拿到ts⽚段后直接⽤aes和刚刚拿到的key和偏移量去解密得到的⽚段就是新的bin⽚段播放该视频⽂件此时看到⽂件夹⾥的bin⽚段全部是可以播放的了,然后我们在把m3u8⽂件的ts⽚段地址指向对应的解密后的ts⽚段,即可实现本地播放m3u8视频因为已经是解密后的视频了所以需要把m3u8⽂件的#EXT-X-KEY部分去掉否则还是会不能播。
想在本地播放有两种方法,分为电脑和手机两种类型。
电脑的话可以下载安装 ffmpeg或者N_m3u8DL-CLI进行合并视频具体自行百度查询操作,今天小伙伴们主要不会用手机操作,下面我教大家!
手机的话可以在文件管理中找到该缓存文件,一般缓存的bin文件会打包在一个文件夹里,仔细观察不难发现其中不止有bin文件还有一个key文件和名为index.m3u8文件。
手机下载安卓版ffmpeg安装并打开
前面分析了m3u8文件内容和bin文件解密方法,我们在输入文件中找到index.m3u8文件,输出文件自定义,点击合并等待完成即可

也可以下载VLC Media Player播放器后,先在文件管理中找到index.m3u8文件按住后选择打开方式为vlc播放器即可!!!

热心网友 时间:2023-10-30 04:00

建议在app播放视频时录屏。
谁告诉你bin是缓存文件,这个文件格式不是的。追问电影。很长的。我点的下载结果就是好多个bin文件,有的几百M有的1G多

热心网友 时间:2023-10-30 04:00

首先,这一堆.bin文件是没法直接打开的,bin文件可以属于任何类型,多见于镜像引导文件,也是属于分割缓存视频的引导链,
此问题显然是后者,视频被很多AES128加密的bin文件,属于缓存视频的一种,这种被分割的视频其实是被分成了很多在线内存引导链,属于M3U8格式视频。
M3U8格式视频解密由于我项⽬中最近⽤到了关于m3u8视频解析和在本地播放的需求,碰到了需要解密bin⽚段的场景,固记录下来分析M3U8⽂件当拿到⼀个m3u8格式的地址时,⾸先将m3u8格式的⽂件⽤\n隔开(或者将文件格式重命名改为txt格式用记事本打开)
遍历并检测有没有以EXT-X-KEY:开头或者包含的⽚段,这个⽚段就是m3u8格式的加密信息⼀般命名为:#EXT-X-KEY:METHOD=AES-128,URI="xx.key",IV=xxx这⾥只分析解密⽅法为aes-128解密的逻辑:aes128解密需要两个参数⼀个是key,⼀个是偏移量(iv)⾸先URI开头指向的通常是⼀个链接这个链接如果以http开头那么直接请求就可以,如果不是那⼤多数情况下都是以请求m3u8⽂件的地址去掉最后⼀个/前⾯的地址拼接起来的,当我们请求到的地址就是解密所需要的key⼤多数情况如果bin⽚段不是以http开头也可以通过这种⽅式拿到真实的地址⼀般EXT-X-KEY⾥⾯会包含iv参数,iv参数是⼀个32位的字符串,如果包含直接拿到iv参数就可以,如果不包含则是以bin地址所在m3u8⽂件中的序列号作为iv参数,⽐如第⼀个ts⽚段,那么他的iv值就是000...0001 (31个0和1),这样拿到了偏移量(iv)当我们拿到ts⽚段后直接⽤aes和刚刚拿到的key和偏移量去解密得到的⽚段就是新的bin⽚段播放该视频⽂件此时看到⽂件夹⾥的bin⽚段全部是可以播放的了,然后我们在把m3u8⽂件的ts⽚段地址指向对应的解密后的ts⽚段,即可实现本地播放m3u8视频因为已经是解密后的视频了所以需要把m3u8⽂件的#EXT-X-KEY部分去掉否则还是会不能播。
想在本地播放有两种方法,分为电脑和手机两种类型。
电脑的话可以下载安装 ffmpeg或者N_m3u8DL-CLI进行合并视频具体自行百度查询操作,今天小伙伴们主要不会用手机操作,下面我教大家!
手机的话可以在文件管理中找到该缓存文件,一般缓存的bin文件会打包在一个文件夹里,仔细观察不难发现其中不止有bin文件还有一个key文件和名为index.m3u8文件。
手机下载安卓版ffmpeg安装并打开
前面分析了m3u8文件内容和bin文件解密方法,我们在输入文件中找到index.m3u8文件,输出文件自定义,点击合并等待完成即可

也可以下载VLC Media Player播放器后,先在文件管理中找到index.m3u8文件按住后选择打开方式为vlc播放器即可!!!

热心网友 时间:2023-10-30 04:00

建议在app播放视频时录屏。
谁告诉你bin是缓存文件,这个文件格式不是的。追问电影。很长的。我点的下载结果就是好多个bin文件,有的几百M有的1G多

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
个人账户养老金预测公式:现有5万元,缴费20年,能领多少钱? 临沂比较有名的男装品牌 呼伦贝尔市悦动网络科技有限公司怎么样? 呼伦贝尔中汇实业有限公司怎么样? 呼伦贝尔油玉不绝电子商务有限公司怎么样? 如何避免wps卡顿? 属鼠的男人找对象是属什么,属鼠的人和什么属相合 96年鼠的姻缘在哪年 属相相合年份运势提升 2024属鼠找对象属什么最佳 黑客攻击网站能报案吗 出租车版油气两用有哪些车型 除了CBA的平台,我们还有其他选拔人才的比赛么? DBL3-174这是什么意思? 怎样确定游标卡尺和千分尺是否存在零点误差?如何确定零点误差的符号? 2021年6月-7月海南免税店优惠券领取 掌上生活买小米手机为啥便宜几百 帕劳是属于哪个国家 少儿英语培训班一般都有几个孩子?玛玛洛可有知道吗? 请问南瓜英语是少儿英语学校中最适合孩子性格发展的吗? 日照新市区玛玛洛克英语怎么样 安康市江北玛玛洛可少儿英语怎么收费 玛玛洛可少儿英语怎么样 郑州市金水区有三头六臂汽配连锁吗? 三头六臂的自有品牌有哪些? 三头六臂的质顶车灯好用吗? 三头六臂的质鼎车灯有什么优势? 进击的巨人城墙里的巨人是怎么回事 有一部日本的恐怖漫画有个画面是一个人有半截身子从墙里面出来 TGP腾讯游戏平台游戏如何添加 TGP腾讯游戏平台本地游戏如何添加 冬季开胃美食之椒麻鱼做法 原来可以放这么多配菜 药店入门常识 余生深深暖是什么意思 医药代表基本常识 拼多多领券中心突然下了 京东淘宝拼多多在农产品上的优势和劣势有哪些? iphone12谷歌地图手机发烫 马山有什么好玩的地方 贵阳最值得去的景点有哪些 且见身后暖灯千万盏皆非归处再观眼前野径万千里自是归途对应的句子 时间的励志名言:光景不待人,须叟发成丝 青岛适合春季旅游的小众景点有哪些 赞皇五马山好玩吗 一个女孩这样说我们兜兜转转只要相信美好便总能遇到是什么意思 2022年全国各地社保缴存基数 女生说兜兜转转我还是一样喜欢你什么意思 女生说兜兜转转还是赢来了一句好聚好散什么意思 全国各地社保基数排名 女朋友说兜兜转转过程可以不完美结果是好的就可以了是什么意思 有一首歌的歌词高潮的部分是想爱不能爱想恨不能恨进退两难的是什么