社区
网络协议与配置
帖子详情
HLS 视频流协议 怎么样实现从m3u8索引直接播放最后一个ts视频文件
qq_39808038
2018-02-28 01:13:18
HLS 视频流协议 怎么样实现从m3u8索引直接播放最后一个ts视频文件,来实现直播加速的效果0.0
...全文
1348
1
打赏
收藏
HLS 视频流协议 怎么样实现从m3u8索引直接播放最后一个ts视频文件
HLS 视频流协议 怎么样实现从m3u8索引直接播放最后一个ts视频文件,来实现直播加速的效果0.0
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
qq_39808038
2018-02-28
打赏
举报
回复
如何获取更早的直播视频画面?
M3U8
Downloader 基于 FFmpeg 的
M3U8
下载器
M3U8
Downloader开发背景
HLS
(HTTP Live Streaming)是苹果公司
实现
的基于 HTTP 的流媒体
协议
,可以
实现
流媒体的点播和直播
播放
,主要用于PC和Apple终端的音视频服务。包括
一个
m3u(8)的
索引
文件、
TS
媒体分片文件和key加密串文件。 什么是
M3U8
? 先从M3U说起,它是一种
播放
多媒体列表的文件格式,它的设计初衷是为了
播放
音频文件,比如MP3,但是越来越多的软件现在用来
播放
视频文件
列表。很多
播放
器和软件都支持M3U文件格式。
M3U8
是Unicode版本的M3U,用UTF-8编码。”M3U”和”
M3U8
″文件都是苹果公司使用的HTTP Live Streaming格式的基础,这种格式可以在iPhone和Macbook等设备
播放
。简而言之,
M3U8
就是
一个
播放
列表。所以问题来了,如果你想下载
一个
播放
列表里的所有视频,然后再合并…还是不要想了。 这个事情就只好用大名鼎鼎的 FFmpeg 了,而
M3U8
Downloader 则是一款基于 FFmpeg 的
M3U8
下载器。如果你需要下载
HLS
的
M3U8
和
TS
视频,也可以使用我们刚刚介绍过的Stream Recorder插件。
M3U8
Downloader简介
M3U8
Downloader 则是一款基于 FFmpeg 的
M3U8
下载器。新版修复了BUG,操作更加简单,下载也更加高效!软件小巧便携无需安装,不占内存。最大的优势就是速度快,下载容量大的东西不用花上一两个小时而是几分钟甚至几秒钟。
HLS
协议
,并
实现
播放
m3u8
视频流
实例分享
HLS
(HTTP Live Streaming) 把整个流分成
一个
个小的基于 HTTP 的文件来下载,每次只下载一些。
HLS
协议
由三部分组成:HTTP、
M3U8
、
TS
。这三部分中,HTTP 是传输
协议
,
M3U8
是
索引
文件,
TS
是音视频的媒体信息。
HLS
是提供
一个
m3u8
地址,Apple 的 Safari 浏览器
直接
就能打开
m3u8
地址,譬如: http://demo.srs.com/live/livestream.
m3u8
Android 不能
直接
打开,需要使用 html5 的 video
ffmpeg命令_
m3u8
_视频加解密
本课程包含的资料、代码、工具 请在第一节附件中的百度云盘中下载。课程内容如下:1.
m3u8
_
播放
作用:
m3u8
格式的
播放
=====================================2.
m3u8
转视频作用:将
m3u8
格式转成视频格式=====================================3.视频转普通
m3u8
作用:将
一个
视频转成
m3u8
格式(非加密)=====================================4.视频转加密
m3u8
作用:将
一个
视频转成
m3u8
格式(加密)=====================================
HLS
和
M3U8
HLS
(Http Live Streaming) 是
一个
由苹果公司提出的基于HTTP的流媒体网络传输
协议
,
直接
把流媒体切片成一段段
ts
文件,通过
m3u8
索引
文件按序访问
ts
文件,客户端不停的从服务器获取文件,
实现
播放
音视频的功能。 优势: 可以在不同速率的版本间自由切换,
实现
无缝
播放
省去使用其他
协议
的烦恼 劣势: 延迟大小受切片大小影响,不适合直播,适合视频点播。 实时性差,延迟高。
HLS
的延迟基本在 10s+ 以上 文件碎片。特性的双刃剑,
ts
切片较小,会造成海量小文件,对存储和缓
java spring
实现
下载
hls
(
m3u8
+
ts
)实时流并进行合并mp4和压缩
链接:HTTP Live Streaming (
HLS
) - 概念链接:
M3U8
是什么简单理解就是,
m3u8
文件存放着可供客户端
播放
TS
片段简单一点说
m3u8
加密技术就是将原视频分割成n个.
ts
文件,并用
一个
key文件对每
一个
.
ts
文件加密,其中
m3u8
文件里面存储了key文件和所有的.
ts
文件的地址,所以我们要解密这个视频就需要以上三种文件,
最后
可以利用ffmpeg来合并并解压;
网络协议与配置
1,738
社区成员
1,306
社区内容
发帖
与我相关
我的任务
网络协议与配置
网络协议与配置相关内容讨论专区
复制链接
扫一扫
分享
社区描述
网络协议与配置相关内容讨论专区
网络协议
网络安全
tcp/ip
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章