总结一下m3u8格式相关问题

总结一下m3u8格式相关问题对待 m3u8 的各种办法 m3u8

大家好,欢迎来到IT知识分享网。

1.m3u8格式解读

本小节摘自:m3u8视频文件详解

m3u8不是一种视频格式,而是一种纯文本文件。

m3u8视频文件格式中 存放了视频的基本信息 和 分段视频的索引地址 (将一整个视频分成了时长不同的很多小段)。当播放m3u8视频时,就是按顺序下载播放索引列表的视频,从而完成一部完整视频的播放。

维基百科对m3u8的定义

2.m3u8格式怎么播放、播放原理

另外,视频如果挂了那也没辙,毕竟那只是存储在服务器的文件,不让访问就访问不了了。

#EXT-X-MEDIA-SEQUENCE:0 #EXT-X-TARGETDURATION:3 #EXT-X-PLAYLIST-TYPE:VOD #EXT-X-ALLOW-CACHE:YES #EXTINF:3.000, /amplify_video//vid/0/3000/1280x720/_x6v6S8Jhz5tpqhM.ts #EXTINF:3.000, /amplify_video//vid/3000/6000/1280x720/7mwaVhHeIYdjPn48.ts #EXTINF:3.000, /amplify_video//vid/6000/9000/1280x720/-vhJ_5vdtWcl2Yjk.ts 

在这里插入图片描述
↑于是我回来再找那个视频,发现确实有前缀,这就是“相对链接”报错的原因吧。然后我加上了标红的这段,合成了个链接

https://video.twimg.com/amplify_video//vid/6000/9000/1280x720/-vhJ_5vdtWcl2Yjk.ts 

其他方式:百度一下并使用专用工具(挺多的,自己百度吧)

用文本编辑器打开m3u8文件(我用的是vscode),会发现几个标签和一大串地址序列,这和我们之前介绍的“索引地址”一致。

在这里插入图片描述
我用文本方式打开m3u8发现是一串目录,估计是拷贝到电脑上由于绝对目录发生改变导致无法播放了,在vscode里用【编辑】->【替换】,将其换成现在所在的真正位置目录,然后保存,发现可以播放了!!!
在这里插入图片描述
文件夹里的【.index.m3u8】和【.local.index.m3u8】应该是对应于【网络索引】和【本地索引】,
将改过的m3u8文件无论放在哪,只要是里面索引的东西位置是对的就都能播放。(其实ts单个片段也可以播放,m3u8只是相当于一个“播放列表”,想合成一个就用二进制的方法拼接一下即可,详见后面的“已经下载好的m3u8格式怎么合并转换成其他格式”)



在这里插入图片描述
播放成功!但是是一段段的,每段就【几秒】,会按照【播放列表】顺序播放下去(上图就是【47段中的第12段在播放,文件名为11.ts的】)
想要进行合并可以往下翻到“已经下载好的m3u8格式怎么合并转换成其他格式”那一节。

3.网页上是m3u8的源怎么下载成其他格式保存

(1)M3U8 Downloader:M3U8下载器 – Chrome插件

4.网页上视频是m3u8的格式怎么直接下载

(1)一般是手机uc的视频缓存,这个我就不做解释了,视频播放时有个缓存箭头,然后在“已缓存”中找到并播放,不多讲了。

(2)播放完一整段后,网络设置,查看缓存……或者f12啊啥的找呗,这段以后再补……

5.已经下载好的m3u8格式怎么合并转换成其他格式(以MP4为例)

copy /b 0+1+2+3 new.ts 

新建文本,输入相应的内容,然后保存,将文本文档后缀改成bat格式。打开即可将目录下的ts文件以二进制顺序合并为new.ts文件。

根据m3u8生成内容的序列(利用原序列)

匹配两个字符串A与B中间的字符串包含A与B: 表达式: A.*?B(“.“表示任意字符,“?”表示匹配0个或多个) 

于是为了匹配所有“#”和“,”之间的内容,正则表达式这么写

#.*?, 

在这里插入图片描述

然后把命令输入(复制索引时不要把回车粘上,否则会当作已经输入完毕),执行。

重命名内容后根据以往做好的列表(改文件名)
另一种方法就是将文件改名:全选,右键第一个,重命名。这样会按照当前排序顺序命名,然后用你之前做好的长列表截取需要的一段当做中间的索引也可以。

6.其他

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/110384.html

(0)
上一篇 2026-01-31 22:34
下一篇 2026-02-01 07:00

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信