1、ffmpeg将udp视频流可以转换成rtmp流并推送内容至srs服务器;
2、srs才是rtmp服务器向那些客户端全部分该视频流资源;
3、ckplayer另外客户端可以接收rtmp资源并播放视频。
协议(开源软件视频传输协议)
定义:安全可靠传输协议(securereliabletransport,srt)是基于条件udt的开放源代码互联网传输协议,恢复了udt的核心思想和机制,抗网络丢包能力强,适用规定于复杂的网络环境。
2.dash协议(mpeg-dash)
定义:dash(mpeg-dash)是dynamicadaptivestreamingafterwardshttp的缩写,它是基于http的闪图自适应的比特率流技术,使用的传输协议是tcp。
3.rtmp协议
rtmp,real-timemessagingprotocol是由adobe会推出的音视频流传达协议;它是从一种自定义设置的协议,来结束对重新指定直播流的播放mp3和相关的操作。
协议
http的视频协议,主要是在互联网广泛普及后。在互联网上看视频的需求下自然形成的。
那个问题稍微有点够不够具体,要是仅仅另一个单独的点播系统使用局域网中的一台电脑就可以了(同时访问人数较多的话,也可以增强几台电脑,使用较多负载均衡),将视频文件资源放在这台电脑上,然后在电脑上装上三个文件服务器(这里在用nginx就可以),接着简单配置下nginx.服务这些静态资源文件(下面会实例演示下)。
上面仅仅直播系统的主干,不过一个发下的直播系统,也有很多别的的功能。比如视频资源的管理,视频资源的处理(转码,压解,水印等),用户登录系统,权限系统,页面交互设计,用户行为哪采分析什么系统等。
该如何堆建直播系统?垒建直播系统也可以自己搭建,或是建议使用开源的直播系统(.例如:),要是需要自定义功能的话,可能还要肯定会的开发任务。
下面演示下堆建个基本是的直播系统:
1.上网下载完全安装nginx();
2.配置nginx追加;
r
server{
listen
192.168.31.65;
root
d:/programs/winnmp/www/static;
}
3.启动时nginx;
4.将视频文件放到上面随机的目录下即可;
再打开浏览器然后输入上面配置的ip地址再加视频文件名,就这个可以ftp连接了,效果不胜感激截图。