1、HLS,RTMP,HTTP这些协议有什么区别
HLS (HTTP Live Streaming)
Apple的动态码率自适应技术。主要用于PC和Apple终端的音视频服务。包括一个m3u(8)的索引文件,TS媒体分片文件和key加密串文件。
常用的流媒体协议主要有 HTTP 渐进下载和基于 RTSP/RTP 的实时流媒体协议,这二种基本是完全不同的东西,目前比较方便又好用的是用 HTTP 渐进下载方法。在这个中 apple 公司的 HTTP Live Streaming 是这个方面的代表。它最初是苹果公司针对iPhone、iPod、iTouch和iPad等移动设备而开发的流.现在见到在桌面也有很多应用了,HTML5 是直接支持这个。
但是HLS协议的小切片方式会生成大量的文件,存储或处理这些文件会造成大量资源浪费。如果要实现数天的时移,索引量将会是个巨额数字,并明显影响请求速度。因此,HLS协议对存储I/O要求相当苛刻。对此,也有公司提出了非常好的解决方案。
新型点播服务器系统,独创了内存缓存数据实时切片技术,颠覆了这种传统实现方法,从根本上解决了大量切片的碎片问题,使得单台服务器的切片与打包能力不再是瓶颈。其基本原理如下:
不将TS切片文件存到磁盘,而是存在内存当中,这种技术使得服务器的磁盘上面不再会有“数以吨计”的文件碎片,极大减少了磁盘的I/O次数,延长了服务器磁盘的使用寿命,极大提高了服务器运行的稳定性。同时,由于使用这种技术,使得终端请求数据时直接从服务器的内存中获取,极大提高了对终端数据请求的反应速度,优化了视频观看体验。
RTSP协议,这应该是实时性最好的了,如果要想实时性要求很高,比如0.5s以内,这个是不错的选择。前阵子模仿spydroid写了个建议的rtsp 服务器,其实就是options,describe,setup,play,pause,teardown这几步了,这个协议用的最广泛,网上介绍也比较 多。要想真正深入了解rtsp协议,c++语言功底好的可以查看live555 。
2、如何搭建flash流媒体服务器
安装Adobe FMS或Wowza Media Server, 以及其他流媒体服务器.
现在flash player通过第三方类版库同样支持HTTP Live Streaming流, 所以使用权HLS流服务器也可以.
3、流媒体协议RTMP,RTSP与HLS有什么不同
你好。 rtsp服务器当然是支持rtsp协议的服务器, RTMP其实就是flash的服务器 你的采纳是我前进的动力,记得好评和采纳,互相帮助, 如果我的回答没能帮助您,请继续追问。
4、如何访问nginx流媒体服务器
在server模块下加入以下内容:
location /hls {
alias /usr/local/media/hls;
types {
application/vnd.apple.mpegurl m3u8;
video/mp2t ts;
}
add_header Cache-Control no-cache;
expires -1;
}
location ~* \.flv$ {
flv;
root /usr/local/media/flv;
}
location ~* \.mp4$ {
mp4;
root /usr/local/media/mp4;
}
然后保存退出,启版动nginx服务器权!
5、新浪视频里的HLS流媒体如何下载
比如说要下载哪个?
请追问,贴个具体的页面链接上来。
帮你分析下如何下载。
6、流媒体协议RTMP、RTSP与HLS有什么不同?
1.HLS(HTTPLiveStreaming):Apple的动态码率自适应技术。主要用于PC和Apple终端的音视频服务。
2.http为计算机网络中进行数据交换而建立的规则,网络中一个微机用户和一个大型主机的操作员进行通信。
3.流媒体协议是用来描述进程之间信息交换数据时的规则术语。
7、Hadoop适合做HLS流媒体点播系统的存储吗
使用Hadoop的HDFS存储TS文件没什么问题,关键在于用什么样的点播服务器以及你的架版构设计。
首先权,HLS全称是HTTP Live Streaming,主要应用还是直播场景,做点播并不合适;
其次,HLS以HTTP方式分发TS片段文件,因此存储系统的选型与点播服务器的实现方式(选型)有关,点播服务器能否对接HDFS的接口。
如果仅仅是点播用途,建议使用HTTP方式分发MP4文件,服务端nginx——简单、可靠。
如果需要分布式存储,Ceph也是一个备选方案。
8、HLS什么意思
HTTP Live Streaming(缩写是HLS)是一个由苹果公司提出的基于HTTP的流媒体网络传输协议。
HLS协议是苹果推出的解决方案,将视频分成5-10秒的视频小分片,然后用m3u8索引表进行管理,由于客户端下载到的视频都是5-10秒的完整数据,故视频的流畅性很好,但也同样引入了很大的延迟(HLS的一般延迟在10-30s左右)。
相比于FLV,HLS在iPhone和大部分android手机浏览器上的支持非常给力。
(8)hls流媒体服务器扩展资料:
HLS协议客户端支持简单, 只需要支持 HTTP 请求即可, HTTP 协议无状态, 只需要按顺序下载媒体片段即可,而且网络兼容性好, HTTP 数据包也可以方便地通过防火墙或者代理服务器。
但是相比RTMP 这类长连接协议, 用到互动直播场景延时较高。HLS(HTTP Live Streaming)是苹果公司推出的流媒体协议, 用于直播或点播场景, 应该算是当前平台兼容性最好的流媒体协议了. 其他主流的流媒体协议还有RTP(内容传输使用UDP)和Adobe的RTMP(基于TCP).
9、搭建了nginx流媒体服务器支持hls,但是用ffmpeg做了ts跟m3u8但是只要在/tmp/hls文件下过了两分钟就会消失
?