你肯定遇到过优酷和UC下载下来的视频文件在文件管理器里面找不到,找到了也只是一个几kb的m3u8文件,那么你的视频去哪里了?你还在为如何转换m3u8而发愁?
m3u8 是一种基于 HTTP Live Streaming 文件视频格式,它主要是存放整个视频的基本信息和分片(Segment)组成。目前 由 率先提出的 HLS 协议在 Mac 的 Safari 上原生支持,你可以直接通过
= 'xxx.m3u8'
来实现。
如果你希望兼容所有的浏览器的话, 你需要知道 Chrome 和 Firefox 支持的 Media Source Extensions( 非常不理想,在IE和国内具备兼容模式的极速浏览器下) 的情况:
m3u8是一种网页视频的播放格式,这种格式视频都是以片段的形式存储在服务器中,一般的播放器是无法打开的,我们只能通过网络串流的链接在相应的播放器中打开。
这个我来告诉你,不用转换,m3u8文件其实只是一个流媒体列表文件通常我们用UC和QQ浏览器在网页视频框上面有个下载的箭头,我们点了以后下载的就是一个m3u8文件,加一个文件夹,文件夹里面是ts文件。
不相信的同学你可以去自己的UCdownload文件夹下面的子文件夹videodata里面看看。我们所谓的m3u8文件其实很小,只有几kb。网上所谓的各种合并工具其实也只是搜索你那个m3u8文件关联文件夹里面的ts文件。
你把.m3u8改成.txt就会发现这个文件像一个代码表,对了,它就是一个播放列表,映射到那个文件夹里面的ts文件,这样你点开m3u8文件,会播放视频。并且这个条件要求的非常苛刻,看到我用文本打开m3u8文件里面的地址了把,如果你把关联的那个文件夹挪动一下位置,或者把里面某个ts文件挪动一下位置,这个m3u8文件就转换不了了。
你看上面那两个图,他们是关联起来的。
有同学要问了,怎么把这个导出来到电脑上?我试过无数方法,大多数都是骗人的或者带病毒的软件,但是又有同学问,我在UC上可以下载,但是到PC端就没有下载的项目了,是的。桌面浏览器识别不出来这种网页里面的流媒体。一般能识别的就是普通的视频文件,但是这种格式的识别不了,我打开了开发者工具在网页代码里面也找不到视频链接,所以桌面浏览器识别不了。
难道这个视频不存在吗?不是的,ts格式的文件很小,一个两分钟的普通清晰度视频都能分割成50-60个ts文件,并且ts文件是加密隐藏的,所以桌面浏览器识别不出来。网上说的格式工厂的步骤是可行的,但是对于分割成上千个ts的视频来说就不行了。
那么怎么办呢?就在刚刚我亲身体验了一种最方便最快捷的方式。
就是它,也叫IDm网页嗅探器,大家最好从浏览器应用扩展里面搜索,百度出来的大部分都有毒。第二步,记清楚,用IE浏览器,听清楚啦,用IE浏览器,打开你想看的视频网页,这时你注意右下角就会蹦出来一个东西。
看到了吗?点击一下,惊喜就出来啦
你试试点一下开始下载?试了没?惊喜不惊喜?困扰我半个月的问题解决啦,哈哈,喜欢你就收藏一下吧。