当前位置 : 主页 > 操作系统 > centos >

在Ubuntu 14 上安装 Nginx-RTMP 流媒体服务器的教程

来源:互联网 收集:自由互联 发布时间:2023-07-28
下面是在Ubuntu 14上安装Nginx-RTMP流媒体服务器的完整攻略。 1. 安装依赖项 首先,需要安装一些依赖项。打开终端,输入下列命令: sudo apt-get updatesudo apt-get install build-essential libpcre3 lib

下面是在Ubuntu 14上安装Nginx-RTMP流媒体服务器的完整攻略。

1. 安装依赖项

首先,需要安装一些依赖项。打开终端,输入下列命令:

sudo apt-get update
sudo apt-get install build-essential libpcre3 libpcre3-dev libssl-dev unzip
2. 下载并解压Nginx-RTMP

下载Nginx-RTMP源码,并将其解压缩:

cd ~
wget https://github.com/arut/nginx-rtmp-module/archive/master.zip
unzip master.zip
wget http://nginx.org/download/nginx-1.16.1.tar.gz
tar -zxvf nginx-1.16.1.tar.gz
cd nginx-1.16.1
3. 配置Nginx-RTMP

通过下列命令来配置Nginx-RTMP:

./configure --with-http_ssl_module --add-module=../nginx-rtmp-module-master

这将会使用已安装的OpenSSL版本,并为Nginx添加RTMP模块。

4. 编译和安装Nginx-RTMP

通过下列命令来编译Nginx-RTMP:

make
sudo make install
5. 配置Nginx-RTMP

编辑Nginx配置文件 /usr/local/nginx/conf/nginx.conf,在http部分添加下列配置:

rtmp {
    server {
        listen 1935; #RTMP默认端口号,可自行修改
        chunk_size 4000;
        application live {
            live on;
            record off;
        }
    }
}

这会启用RTMP流,并将其绑定到1935端口。还将创建一个名为live的应用程序,它将用于实时广播。

自由互联热门推荐:PDF电子发票识别软件,一键识别电子发票并导入到Excel中!10大顶级数据挖掘软件!人工智能的十大作用!

6. 启动Nginx-RTMP

使用下列命令启动Nginx-RTMP:

sudo /usr/local/nginx/sbin/nginx

如果您想停止Nginx-RTMP,则可以使用以下命令:

sudo /usr/local/nginx/sbin/nginx -s stop
示例1: 使用FFmpeg推送音视频流

在本地机器上,使用FFmpeg将音视频流推送到Nginx-RTMP服务器。通过下列命令可以将本地MP4文件推送到流:

ffmpeg -re -i input.mp4 -c:v libx264 -preset veryfast -c:a aac -f flv rtmp://localhost/live/stream1

该命令将文件input.mp4转换为FLV格式,并将其推送到名为stream1的音视频流。您可以在您的网站上嵌入播放此流的HTML5播放器,以便访问者可以浏览您的音视频。

示例2: 使用OBS Studio直播

使用快捷键 Ctrl+Alt+S 或者从菜单中选择 文件 > 设置前往配置页面
选择 流(Streams) 功能标签并应用下列设置:

  • 流类型(Stream Type): 自定义流服(URL)
  • URL: rtmp://localhost/live
  • 流密钥/串串码(Stream key): stream1

在OBS Studio中启动直播,就能够通过Nginx-RTMP直播音视频了。

希望这些帮助您顺利安装和使用Nginx-RTMP流媒体服务器!

【本文由:防ddos攻击 http://www.558idc.com/gfcdn.html提供,感恩】
上一篇:详解Linux命令与文件查找
下一篇:没有了
网友评论