HLS
xiaojun11-
勤能补拙,奋发ing
展开
-
HTTP Live Streaming直播(iOS直播)技术分析与实现
HTTP Live Streaming直播(iOS直播)技术分析与实现 项目需要,花了一些时间研究了HTTP Live Streaming(HLS)技术,并实现了一个HLS编码器HLSLiveEncoder,当然,C++写的。其功能是采集摄像头与麦克风,实时进行H.264视频编码和AAC音频编码,并按照HLS的协议规范,生成分段的标准TS文件以及m3u8索引文件。通过我的HLSLive转载 2014-12-27 09:59:16 · 831 阅读 · 0 评论 -
利用FFmpeg进行视频文件进行分割
利用FFMPEG命令进行文件分割ffmpeg -ss 00:00:00 -i input.mp4 -c copy -t 60 output.mp4-ss 表示视频分割的起始时间,-t 表示分割时长,同时也可以用 00:01:00表示注意 :-ss 要放在 -i 之前对于普通的视频分割这个命令可能够用了但是如果你想要连续风格一段视频,简转载 2016-09-05 09:47:58 · 3379 阅读 · 0 评论 -
hls直播nginx配置
2.nginx配置Nginx可以支持多虚机配置,如果是一个ip或域名多虚机的情况,就是要不同的虚机对应不同的端口服务,而如果是多ip或域名一个虚机的情况,则又不一样。这里的实际情况就是,80和8080分别对应一个http协议的虚机,1935对应一个rtmp协议的虚机。关于hls具体配置项的解释参见https://github.com/arut/nginx-rtmp-module/wiki/转载 2016-09-01 21:54:02 · 2270 阅读 · 0 评论 -
ffmpeg文件生成m3u8文件及ts切片程序(一)
转载: http://blog.csdn.net/zhuweigangzwg/article/details/50837005 谢谢原作者实现目标:输入本地文件,实现m3u8切片,功能点请看注释,注意:注释很重要。参考:http://www.cnblogs.com/mystory/archive/2013/04/07/3006200.htmlhttps://github.co...转载 2016-08-10 07:57:27 · 5525 阅读 · 0 评论 -
HTTP/HLS/RTMP超级负载测试工具
转载自: 光阴过客 点击打开链接原文链接:http://blog.csdn.net/win_lin/article/details/11835011服务器负载测试工具(st-load):1. 模拟huge并发:2G内存就可以开300k连接。基于states-threads的协程。2. 支持HLS解析和测试,下载ts片后等待一个切片长度,模拟客户端。支持HLS点播转载 2016-08-03 15:57:03 · 2213 阅读 · 0 评论 -
HLS实现点播和直播时,M3U8文件的不同
1.问题描述最近做一个转码切片播放测试,使用HLS(HTTP Live Streaming)来做直播, 每个TS分片时间为10s,根据TS分片文件生成以下live m3u8文件#EXTM3U#EXT-X-MEDIA-SEQUENCE:1#EXT-X-TARGETDURATION:10#EXTINF:10hls/1.ts#EXTINF:10hls/2.ts#EXT转载 2016-08-03 12:26:24 · 35628 阅读 · 7 评论 -
HTTP Get,Post请求详解
请求类型三种最常见的请求类型是:GET,POST 和 HEADGET:获取一个文档大部分被传输到浏览器的html,images,js,css, … 都是通过GET方法发出请求的。它是获取数据的主要方法。例如,要获取Nettuts+ 的文章,http request的第一行通常看起来是这样的:GET /tutorials/other/top-20-MySQL-best-pract转载 2016-08-03 15:21:36 · 769 阅读 · 0 评论 -
HLS播放器开发
2、主要是下载m3u8文件(可以是读一个string),然后进行解析,找到相应的ts 文件,再进行下载解码播放3、http://blog.csdn.net/matthew_fan/article/details/8029056 介绍hls使用 博客:再回首的专栏 工作两个多月一直围绕着网络播放。现在基本解决了主要问题,小结一下。其中可能有很多的问题,希望各转载 2015-03-31 18:48:45 · 1004 阅读 · 0 评论 -
windows下一分钟配置ngnix实现HLS m3u8点播
一、首先保证nginx能正常运行: 这个就是因为前面我们把nginx的目录加到了Path中,然而nginx启动时各种路径都是以当前工作目录为起始点的,这就导致了系统去“C:\Users\[UserName]/conf/nginx.conf”这个地方去寻找配置文件而不是正常的“D:\nginx-1.3.9/conf/nginx.conf”。看来不能轻易偷懒啊。转载 2015-03-25 10:51:37 · 5596 阅读 · 2 评论 -
HLS自己总结
hls服务器(协议是http信令协议) 源:是ts文件 m3u 是索引文件 hsl片是用工具segment 切片的,原创 2014-12-31 17:57:38 · 1373 阅读 · 0 评论 -
nginx上搭建HLS流媒体服务器
简介:HTTP Live Streaming(缩写是 HLS)是一个由苹果公司提出的基于HTTP的流媒体 网络传输协议。是苹果公司QuickTime X和iPhone软件系统的一部分。它的工作原理是把整个流分成一个个小的基于HTTP的文件来下载,每次只下载一些。当媒体流正在播放时,客户端可以选择从许多不同的备用源中以不同的速率下载同样的资源,允许流媒体会话适应不同的数据速率。在开始一个转载 2014-12-31 17:52:23 · 1124 阅读 · 0 评论 -
HLS协议实现
一.HLS介绍HLS,Http Live Streaming 是由Apple公司定义的用于实时流传输的协议,HLS基于HTTP协议实现,传输内容包括两部分,一是M3U8描述文件,二是TS媒体文件。1、M3U8文件 用文本方式对媒体文件进行描述,由一系列标签组成。#EXTM3U#EXT-X-TARGETDURATION:5#EXTINF:5转载 2014-12-27 09:54:11 · 958 阅读 · 0 评论 -
关于hls切片和rtmp视频源的gop有关
二.GoP性能调优分析Group of Picture(以下简称GoP)顾名思义就是有一组帧组成的一个序列。Wikipedia上给出的一个图简单的解释了GoP是怎么回事(见图二):图二GoP由I帧开始,后面跟随者一组B帧和P帧,直到下一个I帧之前的帧为一个GoP。了解了GoP之后,就会发现播放器只有在拿到某个GoP中的I帧之后才能播放视频。对于GoP来说,编码器都是可以进行设置的,像OBS,ffm...转载 2018-04-26 15:49:22 · 5384 阅读 · 3 评论