配色: 字号:
「姿势」不懂RTMP,看你怎么直播
2017-11-21 | 阅:  转:  |  分享 
  
RTMP是RealTimeMessagingProtocol(实时消息传输协议),是adobe公司的协议。?网络直播设备有多种协议,使
用rtmp协议的就是rtmp直播。?直播流就是视频流,即传递的视频数据。RTMP是RealTimeMessagingProt
ocol(实时消息传输协议)的首字母缩写。该协议基于TCP,是一个协议簇,包括RTMP基本协议及RTMPT/RTMPS/RTMPE
等多种变种。RTMP是一种设计用来进行实时数据通信的网络协议,主要用来在Flash/AIR平台和支持RTMP协议的流媒体/交互服务
器之间进行音视频和数据通信。支持该协议的软件包括AdobeMediaServer/UltrantMediaServer/r
ed5等。RTMP协议是Adobe公司推出的实时传输协议,主要用于基于flv格式的音视频流的实时传输。使用RTMP协议进行传输,需
要视频采用H.264压缩标准,音频采用AAC标准,然后将音视频流按照flv的格式进行封装。如何获取H.264的视频数据以及AAC的
音频数据在这里不用赘述,例如:我们可以使用开源软件x264将YUV压缩成H.264视频数据。这里我们需要讨论,如何对音视频数据流进
行flv封装以及如何进行传输。常见的协议有哪些??RTMP、RTSP、HTTP协议?这三个协议都属于互联网TCP/IP五层体系
结构中应用层的协议。理论上这三种都可以用来做视频直播或点播。但通常来说,直播一般用RTMP、RTSP。而点播用HTTP。下面分
别介绍下三者的特点。1,RTMP协议?(1)是流媒体协议。?(2)RTMP协议是Adobe的私有协议,未完全公开。?(3)RT
MP协议一般传输的是flv,f4v格式流。?(4)RTMP一般在TCP1个通道上传输命令和数据。?2,RTSP协议?(1)
是流媒体协议。?(2)RTSP协议是共有协议,并有专门机构做维护。(3)RTSP协议一般传输的是ts、mp4格式的流。?(4)
RTSP传输一般需要2-3个通道,命令和数据通道分离。?3,HTTP协议?(1)不是是流媒体协议。?(2)HTTP协议是共有协
议,并有专门机构做维护。(3)HTTP协议没有特定的传输流。?(4)HTTP传输一般需要2-3个通道,命令和数据通道分离。二、
可用的直播流地址通常我们进行RTMP/RTSP开发时,除了可以自己搭建视频服务器来进行测试外。也可以直接使用一些电视台的直播地
址,省时省力。?下面是小编收集汇总的一些视频直播地址,亲测可用。1,RTMP协议直播源?香港卫视:rtmp://live.hkst
v.hk.lxdns.com/live/hks?2,RTSP协议直播源?珠海过澳门大厅摄像头监控:rtsp://218.204.2
23.237:554/live/1/66251FC11353191F/e7ooqwcfbqjoo80j.sdp?大熊兔(点播):r
tsp://184.72.239.149/vod/mp4://BigBuckBunny_175k.mov?3,HTTP协议直播源?
香港卫视:http://live.hkstv.hk.lxdns.com/live/hks/playlist.m3u8?CCTV1高
清:http://ivi.bupt.edu.cn/hls/cctv1hd.m3u8?CCTV3高清:http://ivi.bupt
.edu.cn/hls/cctv3hd.m3u8?CCTV5高清:http://ivi.bupt.edu.cn/hls/cctv5
hd.m3u8?CCTV5+高清:http://ivi.bupt.edu.cn/hls/cctv5phd.m3u8?CCTV6高清
:http://ivi.bupt.edu.cn/hls/cctv6hd.m3u8?苹果提供的测试源(点播):http://devi
mages.apple.com.edgekey.net/streaming/examples/bipbop_4x3/gear2/p
rog_index.m3u8三、播放软件推荐:VLC?要播放视频直播流,或者测试一个直播视频地址是否可以使用。这里推荐VLC媒
体播放器。功能强大且跨平台。支持Windows、MacOS、Linux、Android、iOS。?官网地址:http://www.videolan.org/打开播放器,选择菜单中“媒体”->“打开网络串流...”。在弹出页面中填入视频地址即可。
献花(0)
+1
(本文系懒懒的澤首藏)