M3U8文件是指UTF-8编码格式的M3U文件。M3U文件是记录了一个索引纯文本文件,打开它时播放软件并不是播放它,而是根据它的索引找到对应的音视频文件的网络地址进行在线播放。

m3u8标签与属性说明
#EXTM3U
每个M3U文件第一行必须是这个tag,请标示作用#EXT-X-VERSION:3
该属性可以没有#EXT-X-MEDIA-SEQUENCE:140651513
每一个media URI在PlayList中只有唯一的序号,相邻之间序号+1,
一个media URI并不是必须要包含的,如果没有,默认为0#EXT-X-TARGETDURATION
指定最大的媒体段时间长(秒)。所以#EXTINF中指定的时间长度必须小于或是等于这
个最大值。这个tag在整个PlayList文件中只能出现一 次(在嵌套的情况下,一般有
真正ts url的m3u8才会出现该tag)#EXT-X-PLAYLIST-TYPE
提供关于PlayList的可变性的信息,这个对整个PlayList文件有效,是可选的,格式
如下:#EXT-X-PLAYLIST-TYPE::如果是VOD,则服务器不能改变PlayList 文件;
如果是EVENT,则服务器不能改变或是删除PlayList文件中的任何部分,但是可以向该
文件中增加新的一行内容。#EXTINF
duration指定每个媒体段(ts)的持续时间(秒),仅对其后面的URI有效,title是
下载资源的url#EXT-X-KEY
表示怎么对media segments进行解码。其作用范围是下次该tag出现前的所有media
URI,属性为NONE 或者 AES-128。NONE表示 URI以及IV(Initialization
Vector)属性必须不存在, AES-128(Advanced EncryptionStandard)表示URI
必须存在,IV可以不存在。#EXT-X-PROGRAM-DATE-TIME
将一个绝对时间或是日期和一个媒体段中的第一个sample相关联,只对下一个meida
URI有效,格式如#EXT-X-PROGRAM-DATE-TIME:
For example: #EXT-X-PROGRAM-DATETIME:2010-02-19T14:54:23.031+08:00#EXT-X-ALLOW-CACHE
是否允许做cache,这个可以在PlayList文件中任意地方出现,并且最多出现一次,作
用效果是所有的媒体段。格式如下:#EXT-X-ALLOW-CACHE:#EXT-X-ENDLIST
表示PlayList的末尾了,它可以在PlayList中任意位置出现,但是只能出现一个,格
式如下:#EXT-X-ENDLIST

M3U8文件详细说明相关推荐

  1. M3U8 文件介绍 与 播放方法

    目录 通俗点: 官方一点: M3U8文件内容: M3U8 文件播放: 补充 通俗点: 播放音视频的时候,因为音视频文件较大,尤其是视频,所以通常会把音视频文件分成一个个的小块,而M3U8则是记录每个小 ...

  2. m3u8手机批量转码_python+ffmpeg,批量转换手机中的m3u8文件

    前段时间,有朋友找我帮忙,自述其手机上使用UC浏览器,缓存的电影有近千个,手机存储不够了,想把这些电影转存到PC机上,并且将其转换为Mp4文件.小事情,安排! 一.分析情况,确定方案. 首先连接手机, ...

  3. 如何嗅探并下载ts并合成视频文件,m3u8文件处理

    我在分析页面html标签的时候,发现一些视频是m3u8格式, 猫抓插件嗅探出ts文件,用ffmpeg下载ts,转换得到的是一小截视频, 嗅探出的ts是根据你视频点到哪里就加载该进度前后的ts,并非全部 ...

  4. Python爬虫:从m3u8文件里提取小视频的正确操作

    文章目录 前言 1. HLS协议与m3u8文件 2. 第三方库----m3u8 3. 合成mp4文件 4. 完整代码 5. 结束语 前言   在网上爬取的小视频(.ts格式)打不开怎么搞?使用IDM下 ...

  5. 批处理ffmpeg将avi视频格式转换成mp4文件同时生成m3u8文件

    需求说明 本人在制作全栈开发的视频录制过程中,使用的是CameraStudio,录制生成在vv目录下的若干个avi视频,其中特别注意的是,生成的这些文件以及目录路径只能是字母或数字.需要将其转化成mp ...

  6. python多线程下载m3u8文件,python 实现多线程下载m3u8格式视频并使用fmmpeg合并

    如何把m3u8格式转换成mp4格式? 可以按照如下方式进行操作: 抑郁的人在水底,正常人在水面,小编沉浮在中间,上不去也下不来. 手机上面找到m3u8格式文件的存储位置,在打开方式里边选择" ...

  7. m3u8文件在手机上用什么软件看_新技能Get!教你制作m3u8文件 创建属于自己的直播视频列表...

    得益于互联网的发展,网络视频平台成为如今观看视频的主要渠道,不管是电脑还是手机.甚至在智能电视中,我们更喜欢通过下载某平台的客户端进行观看.而这些平台虽然资源众多,但很少能看电视直播,就算能看,找起来 ...

  8. php获取dropzone上传的文件,php - 如何上传文件,使用php中的dropzone将文件详细信息保存到mysql数据库 - SO中文参考 - www.soinside.com...

    您好我正在尝试使用dropzone js框架实现拖放上传功能. 我已经使用下面的代码段成功上传了文件 //Disabling autoDiscover Dropzone.autoDiscover = ...

  9. linux系统打开m3u8文件,M3U8 文件扩展名: 它是什么以及如何打开它?

    M3U8 疑难解答 打开 M3U8 文件过程中所遇到的常见问题 Microsoft Windows Media Player 已删除 尝试打开 M3U8 文件时,您收到错误 "无法打开 M3 ...

最新文章

  1. tkinter安装_mac pyenv 安装tkinter,解决tkinter环境的问题
  2. 深入浅出classloader
  3. AndroidStudio Gradle download
  4. rem和css3的相关知识点
  5. html ajax请求c#,c# – 获取通过webclient中的AJAX生成的html
  6. 如何使用cocos2dx-jsbinding 来处理分辨率适配
  7. TensorFlow HOWTO 1.3 逻辑回归
  8. django高级之点赞、文章评论及上传文件
  9. 富文本 NSAttributedString
  10. TINA电路仿真软件安装教程
  11. 计算机进化阶段,进化计算
  12. blockly -- 颜色(Block colour)
  13. matlab质心原理图,matlab:绘制质心
  14. 编程入门先要学什么?打怪升级走起来!
  15. linux pv 文件夹,Linux 实用命令 - pv
  16. python七夕表白代码(转载)
  17. 我在淘宝做前端的这三年 — 第一年
  18. 安装httpd并修改apache服务器的首页,虚拟主机,配置不同端口号的虚拟主机访问Apache服务器
  19. 关于计算机实践创新的名言,创新与实践的名言名句
  20. oracle中实例与数据库的概念解释

热门文章

  1. 妙味课堂HTML课后练习 03 lesson 虾米
  2. Dell电脑 两块硬盘的efi启动分配
  3. Android Activity——什么是Activity
  4. 苹果屏蔽更新_iOS13,终于可以屏蔽系统更新了
  5. 在ubuntu11.04通过Wine使用中国知网cnki的CAJview阅读器打开*.nh *.caj后缀的文献资料
  6. [架构之路-3]:架构师 - 软件架构师也是魔法师,架构师应具备的四大方面的技能
  7. 小米机器人扫地机贴纸_这次小米没吹牛,小米机器人扫地机评测
  8. Python使用ffmpeg完美解决方案(避坑必看)
  9. 经历七轮残酷淘汰 终极之选“过冬王股”出炉
  10. python小游戏 打地鼠小游戏设计与实现