• Linux下使用Nginx搭建Rtmp流媒体服务器,实现视频直播功能


    一、环境介绍

    操作系统:虚拟机运行的Ubuntu18.04 64位系统

    二、流媒体服务器介绍

    百度百科: 流媒体指以流方式在网络中传送音频、视频和多媒体文件的媒体形式。相对于下载后观看的网络播放形式而言,流媒体的典型特征是把连续的音频和视频信息压缩后放到网络服务器上,用户边下载边观看,而不必等待整个文件下载完毕。由于流媒体技术的优越性,该技术广泛应用于视频点播、视频会议、远程教育、远程医疗和在线直播系统中。作为新一代互联网应用的标志,流媒体技术在近几年得到了飞速的发展。

    流媒体服务器是流媒体应用的核心系统,是运营商向用户提供视频服务的关键平台。流媒体服务器的主要功能是对流媒体内容进行采集、缓存、调度和传输播放。流媒体应用系统的主要性能体现都取决于媒体服务器的性能和服务质量。因此,流媒体服务器是流媒体应用系统的基础,也是最主要的组成部分。

    流媒体服务器的主要功能是以流式协议(RTP/RTSP、MMS、RTMP等)将视频文件传输到客户端,供用户在线观看;也可从视频采集、压缩软件接收实时视频流,再以流式协议直播给客户端。

    nginx服务器是开源的高性能的http服务器,反向代理服务器,在国内许多公司应用比较多。

    rtmp是实时消息传输协议(real time messaging protocol),主要应用在流媒体传输,实时音视频通信的协议。

    三、搭建流媒体服务器需要下载的软件包

    下载示例:

    1.  wbyq@wbyq:~/work_pc$ mkdir nginx      
    2.  wbyq@wbyq:~/work_pc$ cd nginx/
    3.  wbyq@wbyq:~/work_pc/nginx$ wget http://nginx.org/download/nginx-1.10.3.tar.gz
    4.  wbyq@wbyq:~/work_pc/nginx$ wget http://zlib.net/zlib-1.2.11.tar.gz
    5.  wbyq@wbyq:~/work_pc/nginx$ wget https://ftp.pcre.org/pub/pcre/pcre-8.40.tar.gz
    6.  wbyq@wbyq:~/work_pc/nginx$ wget https://www.openssl.org/source/openssl-1.0.2k.tar.gz
    7.  wbyq@wbyq:~/work_pc/nginx$ wget https://github.com/arut/nginx-rtmp-module/archive/master.zip

    下载过程:

    1.  wbyq@wbyq:~/work_pc/nginx$ wget http://nginx.org/download/nginx-1.10.3.tar.gz
    2.  --2020-04-08 09:12:24-- http://nginx.org/download/nginx-1.10.3.tar.gz
    3.  正在解析主机 nginx.org (nginx.org)... 62.210.92.35, 95.211.80.227, 2001:1af8:4060:a004:21::e3
    4.  正在连接 nginx.org (nginx.org)|62.210.92.35|:80... 已连接。
    5.  已发出 HTTP 请求,正在等待回应... 200 OK
    6.  长度: 911509 (890K) [application/octet-stream]
    7.  正在保存至: “nginx-1.10.3.tar.gz”
    8.  ​
    9.  nginx-1.10.3.tar.gz                    100%[===
  • 相关阅读:
    LeetCode每日一题——729. 我的日程安排表 I
    java 处理树形结构数据
    vs中集成vcpkg
    Netty系列(三):Netty服务端发送消息到客户端
    Qt系列-常用控件使用整理
    Shiro授权--ssm
    解锁数据潜能:构建高效数据仓库的策略与实践
    SMOKE 单目相机 3D目标检测【训练模型】
    HIK录像机GB28181对接相机不在线问题随笔
    【WebForms王者归来】在 ASP.NET Core 中运行 WebForms 业务代码,99%相似度!
  • 原文地址:https://blog.csdn.net/m0_73088370/article/details/126693155