1.首先,我们需要下载 nginx 和 nginx-rtmp-module 模块:
【直播技术怎么样,直播技术原理及平台解析?】yum -y install gcc pcre-devel openssl-devel
wget -c https://nginx.org/download/nginx-1.17.9.tar.gztar zxvf nginx-1.17.9.tar.gzgit clone https://github.com/arut/nginx-rtmp-module.git
cd nginx-1.17.9./configure --prefix=/usr/local/nginx --add-module=../nginx-rtmp-module --with-http_ssl_modulemakemake install2.配置 nginx:
rtmp {
server {listen 1935; # 使用 udp 1935 端口chunk_size 4096;application live { # app 名称为 vodlive on;}}}更具体的配置,请参考GitHub 的Example nginx.conf,nginx-rmtp-module 还可以配置转推、录播、点播等等方式,下面我们启动 nginx:
[root@localhost sbin]# ./nginx -c /usr/local/nginx/conf/nginx.conf3.接下来,我们需要放行 tcp 1935 端口 。
文章插图
如何获取流?
当流媒体服务器搭建完毕之后,我们需要做两个步骤:
一个 RTMP 的 URL 格式如下:
rtmp://rtmp.example.com/[app]/[name]这里的 app 名称就是 nginx 中配置的,是固定的值 。后面的 name 是可以随便取的,我们可以按照 FFmpeg 或 obs 软件来推流,使用 FFmpeg 推流如下:
ffmpeg -i test.mp4 -vcodec libx264 -acodec aac -f flv rtmp://IP地址/live/test这段命令:
如图所示:
首先,添加一个场景为媒体源,然后选择一个本地文件,当然 OBS 还可以添加你的本地显示器或窗口等等 。
点击确定后,点击设置,切换到推流,选择服务为自定义,填写服务器地址和串流密钥,点击确定,然后点击开始推流即可 。
当开始推流变成停止推流即表示推流成功:
文章插图
最后我们使用 vlc 播放,打开 VLC,使用 Network 方式输入 url:
好了,这篇文章的内容蜀川号就和大家分享到这里!
- 男人35岁没文化学什么技术好 35岁学什么技术不晚
- 属兔女和属马男相配吗 婚姻怎么样 生肖配对查询
- 抖音直播靠什么赚钱,抖音直播赚钱的六大技巧!?
- 美团外卖app怎么样,下载及投诉详解?
- 零基础怎么做直播有效果 新手如何从0开始做直播
- 为什么有人看直播会打赏 直播没人打赏会有钱吗
- 跑步怎么样呼吸最好 跑步怎么呼吸正确方法
- 新手如何从0开始做直播带货 一个新手怎么做直播带货
- 信用卡不激活会怎么样 后果十分严重
- 工商银行奋斗信用卡怎么样 三方面来解答