文章目录

  • 1、设计要求
  • 2、技术背景
  • 3、步骤
  • 4、参考文献


1、设计要求

研究内容包括:RTSP流媒体协议、RTMP流媒体协议、FFmpeg的应用技术,SRS视频服务器技术。具体完成SRS服务器的部署、完成视频摄像头RTSP流媒体协议向RTMP流媒体协议的转换
服务器采用基于ubuntu server 14.04的VPS系统。

2、技术背景

RTSP是应用级协议,控制实时数据的发送。RTSP提供了一个可扩展框架,使实时数据,如音频与视频的受控点播成为可能。数据源包括现场数据与存储在剪辑中数据。该协议目的在于控制多个数据发送连接,为选择发送通道,如UDP、组播UDP与TCP,提供途径,并为选择基于RTP上发送机制提供方法。
RTSP建立并控制一个或几个时间同步的连续流媒体。尽管连续媒体流与控制流交换是可能的,通常它本身并不发送连续流。换言之,RTSP充当多媒体服务器的网络远程控制。RTSP连接没有绑定到传输层连接,如TCP。在RTSP连接期间,RTSP用户可打开或关闭多个对服务器的可传输连接以发出RTSP请求。此外,可使用无连接传输协议,如UDP。RTSP流控制的流可能用到RTP,但RTSP操作并不依赖用于携带连续媒体的传输机制。
RTMP(Real Time Messaging Protocol)实时消息传送协议是Adobe Systems公司为Flash播放器和服务器之间音频、视频和数据传输 开发的开放协议,这个协议建立在TCP协议或者轮询HTTP协议之上。RTMP协议就像一个用来装数据包的容器,这些数据既可以是AMF格式的数据,也可以是FLV中的视/音频数据.它有多种变种:RTMP工作在TCP之上,默认使用端口1935;RTMPE在RTMP的基础上增加了加密功能;RTMPT封装在HTTP请求之上,可穿透防火墙;RTMPS类似RTMPT,增加了TLS/SSL的安全功能。

3、步骤

下载Ubuntu server 14.04文件:

rtp服务器架构_数据


安装好,采用putty远程打开:

rtp服务器架构_rtp服务器架构_02


使用putty;上传本地下载的srs-3.0release.zip:

pscp G:\cnm\huhuhu\srs-3.0release.zip(本地路径) root@wuluo:/home/wuluo/luo(服务器用户及路径)

rtp服务器架构_数据_03


安装好,如果安装过程中出现问题,建议重头开始(重新解压,再安装):

rtp服务器架构_数据_04


obs推送摄像头采取的视频流,vlc用来播放:

rtp服务器架构_数据_05

4、参考文献

https://wenku.baidu.com/view/623ae7c44531b90d6c85ec3a87c24028915f85a7.html https://baike.baidu.com/item/视频服务器/1607662?fr=aladdin


https://jingyan.baidu.com/album/d5c4b52ba4f3a3da570dc579.html?picindex=2



https://jingyan.baidu.com/album/fdffd1f88044a0f3e98ca1c6.html?picindex=8
https://wenku.baidu.com/view/8aca062e2af90242a895e5cd.html