写在前面:m3u8文件使用UTF-8字符编码

m3u8索引文件介绍

  • EXTM3U: 这个是M3U8文件必须包含的标签,必须放在第一行
  • EXT-X-VERSION:M3U8文件的版本,常见的是3(目前最高版本应该是7)
  • EXT-X-MEDIA-SEQUENCE: 第一个TS分片的序列号
  • EXT-X-TARGETDURATION: 每个分片TS的最大的时长
  • EXT-X-ALLOW-CACHE: 是否允许cache
  • EXT-X-ENDLIST: m3u8文件结束符,表明M3U8文件不会再产生更多的切片
  • EXTINF extra info:分片TS的信息,如时长,带宽等

示例

test.m3u8文件

#EXTM3U
#EXT-X-VERSION:3
#EXT-X-ALLOW-CACHE:YES
#EXT-X-MEDIA-SEQUENCE:11
#EXT-X-TARGETDURATION:11
#EXTINF:9.069, no desc
test-11.ts
#EXTINF:10.000, no desc
test-12.ts
#EXTINF:10.020, no desc
test-13.ts
#EXTINF:5.689, no desc
test-14.ts
#EXTINF:6.714, no desc
test-15.ts
#EXTINF:7.517, no desc
test-16.ts
#EXTINF:7.474, no desc
test-17.ts
#EXTINF:5.079, no desc
test-18.ts
#EXTINF:6.269, no desc
test-19.ts
#EXTINF:2.160, no desc
test-20.ts

m3u8索引文件介绍相关推荐

  1. FFmpeg总结(九)用ffmpeg进行切片生成m3u8索引文件

    在直播和点播中,通常后台并不会直接给一个http://xxx.xxx.xxx.xxx/xxx.mp4这样的url给客户端,而是通过m3u8索引列表,给客户端.今天来通过ffmpeg进行切片生成m3u8 ...

  2. 服务器php将视频转为m3u8,php应用ffmpeg对mp4文件转换并生成m3u8视频流文件

    生成m3u8视频流,如果没有做视频流文件,播放视频的时候,一个大视频直接加载,会增加服务器巨大压力,并且视频太大加载慢,显示视频也慢,都不利于观看.那么视频流的好处是,将大视频分成一小段一小段的ts分 ...

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

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

  4. mp4视频分片生成m3u8流文件并加密

    目录 场景描述 加密准备 视频分片 Java代码实现 场景描述 相信大家都有这样的经历,一个视频太大,放到服务器上面,播放的时候,受服务器宽带和自己网络的影响访问会很慢. 经常看视频的小伙伴肯定看到过 ...

  5. mysql索引详细介绍简书_MySql索引详解

    image 常见索引类型(实现层面) 索引种类(应用层面) 聚簇索引与非聚簇索引 覆盖索引 最佳索引使用策略 1.常见索引类型(实现层面) 首先不谈Mysql怎么实现索引的,先马后炮一下,如果让我们来 ...

  6. 五、MySql索引基本介绍

    上篇文章介绍了查询命令中过慢的语句,总结原因如下: 查询命令过慢的原因: 在执行时需要对所有的数据来进行排序 在执行时需要对表中所有数据进行遍历 通过I/O流加载表文件次数 索引介绍: [定义]: 索 ...

  7. LSM树——LSM 将B+树等结构昂贵的随机IO变的更快,而代价就是读操作要处理大量的索引文件(sstable)而不是一个,另外还是一些IO被合并操作消耗。...

    Basic Compaction 为了保持LSM的读操作相对较快,维护并减少sstable文件的个数是很重要的,所以让我们更深入的看一下合并操作.这个过程有一点儿像一般垃圾回收算法. 当一定数量的ss ...

  8. sphinx索引文件进一步说明——最好是结合lucene一起看,直觉告诉我二者本质无异...

    摘自:http://blog.csdn.net/cangyingzhijia/article/details/8592441 Sphinx使用的文件包括 "sph", " ...

  9. Android下HelloWorld项目的R.java文件介绍

    R.java文件介绍 HelloWorld工程中的R.java文件 package com.android.hellworld; public final class R {     public s ...

最新文章

  1. Android中五种常用的menu
  2. aspx-cs-dll :在部署后就让所有的aspx处于已经编译成dll的状态
  3. linux安装静默安装was7,WAS7.0 - 安装并升级WAS7.0.0.31(静默安装)
  4. 一次打卡软件的实战渗透测试
  5. 信息奥赛一本通(1096:数字统计)
  6. MFC实现Flash动画播放
  7. jQuery.callbacks 注释
  8. now is all
  9. CCS6的graph变灰解决办法
  10. C语言中图形题,c语言图形输出习题.doc
  11. 基于Java的办公用品管理系统的设计与实现
  12. mac 装java ecli_Eclipse下Maven安装和配置
  13. 这18个网站能让你的页面背景炫酷起来
  14. h5微信f分享链接给对方获取对方手机号_企业微信可以搜索微信号添加好友/客户吗?怎样主动添加通过率高?...
  15. window expects a time attribute for grouping in a stream environment.
  16. 已解决:Win10无法访问Samba共享文件夹
  17. php sleep usleep,php中sleep()和usleep()函数使用对比
  18. IObit Uninstaller软件卸载工具 v10.4.0.11
  19. 计算机主机的是指什么,电脑基本操作包括哪些 电脑的基本的操作是指什么
  20. Cynthia 是个问题管理/BUG管理/任务管理/项目管理系统。

热门文章

  1. TypeScript - 函数
  2. 什么是Scheme?原来还可以这样应用!
  3. pythonwhile嵌套if_python中for、while循环、if嵌套的使用
  4. 蓝牙耳机一个响一个不响怎么办
  5. JavaScript事件解析
  6. Qt setStyleSheet 透明图片叠加
  7. react中jsx行内样式(style)的国定写法、jsx双花括号{{}}写法的解释
  8. Java设计模式之——适配器
  9. C#中使用Regex类来实现正则表达式
  10. Room 使用及初步分析