M3U8有啥好处 ?

2016-9-24 fredzeng linux

个人理解主要是可以做多码率的适配,根据网络带宽,客户端会选择一个适合自己码率的文件进行播放,保证视频流的流畅。在IOS device和mac上可以用http的方式进行分发,其中playlist标准为由m3u扩展而来的m3u8文件,媒体文件为MPEG2-TS或者AAC文件(audio only)。a

阅读全文>>

标签: HLS m3u8

评论(0) 浏览(828)

流媒体开发之--HLS--M3U8解析(2): HLS草案

2016-9-24 fredzeng linux

本文档介绍了通过HTTP传输极大的多媒体数据流的协议[RFC2616]。该协议支持媒体数据的加密,并提供流的备用版本(如比特率)。媒体数据可以在创建后被很快地传输,允许它在近实时被接收。多媒体演示文稿是由播放列表文件中的URI指定的,播放列表是一个由uri和信息标签组成的有序列表。每一个URI都关联了一个媒体文件,该媒体文件是一个连续数据流的一个分片。播放列表必须是扩展的M3U文件,该文档通过定义新的标签扩展了m3u文件的格式。M3U播放列表是一个文本文件,它包含了各自独立的行,行以一个LF字符或者LF字符紧跟一个CR字符来结束。行可以是一个URI,空行,或者以字符#开头。空行将会被忽略。空格只能作为一行中不同元素间的分隔。

阅读全文>>

标签: HLS m3u8

评论(0) 浏览(845)

ffmpeg对mp4视频进行TS切片及m3u8索引文件支持hls

2016-9-1 fredzeng linux

要想利用HLS来实现视频的在线播放,就得需要将一个完整的视频文件切割成多个ts视频流,然后利用m3u8的索引文件来播放,基本是利用开源的ffmpeg对mp4视频进行TS切片及建立m3u8索引文件支持hls,提升播放速度。ffmpeg转化成HLS时附带的指令,对ffmpeg切片指令的使用,详细参考:

阅读全文>>

标签: HLS ffmpeg m3u8

评论(1) 浏览(914)

利用ffmpeg将MP4文件切成ts和m3u8(苹果官方推荐ffmpeg脚本)

2016-8-3 fredzeng linux

利用ffmpeg将MP4文件切成ts和m3u8,ffmpeg -i test.mp4 -codec copy -bsf h264_mp4toannexb test.ts;ffmpeg -i 12生肖.ts -c copy -map 0 -f segment -segment_list playlist.m3u8 -segment_time 10 output%03d.ts

阅读全文>>

标签: HLS ffmpeg m3u8

评论(0) 浏览(3312)

视频云直播中的关键帧(I帧)技术探秘

2016-8-3 fredzeng linux

现在视频直播技术很火,ArchSummit微信大讲堂有幸邀请到迅达云SpeedyCloud工程副总裁李雨来,分享下其团队在云平台上做视频直播业务其中的一个技术方面——关键帧,本文整理自微信ArchSummit交流体验群里的分享内容(文章底部有加群方式哟!)希望能够对大家有所帮助。

阅读全文>>

标签: HLS 直播 GoP m3u8 I帧 性能调优

评论(0) 浏览(1512)

Powered by emlog sitemap