linux下使用nginx+nginx-rtmp-module搭建流媒体服务器,传送即时影像

本文介绍了如何在Ubuntu 16.04系统上搭建nginx+nginx-rtmp-module流媒体服务器,用于传输即时影像。通过安装、配置nginx和nginx-rtmp-module,以及使用avconv制作影像串流,实现了视频流的实时传输。同时,还提供了安装Strobe Media Playback的步骤,以便于播放影像串流。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 

1:前言

公司最近想做利用网络来传输视频流的影响系统,然后我又开始鼓捣不太熟悉的linux系统,好在网上关于这方面的资源挺多,按照相关的设置以及方法能大部分完成,其他附上我搭建时遇到的一些小问题的解决办法。


2:搭建的环境:

(1):linux系统:Ubuntu 16.04    (2):VM box虚拟机  (3):电脑自带的摄像头或者USB摄像头


3:搭建nginx+nginx-rtmp-module服务器

(1):选用nginx和nginx-rtmp-module作为对外的服务器,下面是安装的命令:

sudo apt-get update

sudo apt-get -y install nginx

sudo apt-get -y remove nginx

sudo apt-get clean 

注:自动安装nginx的相关套件,并设定好系统的环境,移除nginx套件之后,清空/etc/nginx/下面的设定档:sudo rm -rf /etc/nginx/*


(2):安装编译的套件:

sudo apt-get install -y curl build-essential libpcre3-dev libpcre++-dev zlib1g-dev libcurl4-openssl-dev libssl-dev 


(3):建立网页目录:

sudo mkdir -p /var/wwx


(4):建立编译用的目录:

sudo mkdir -p ~/nginx_src

cd ~/nginx_src


(5):下载nginx-rtmp-module的原始包:

git clone http://github.com/arut/nginx-rtmp-module.git

(6):下载nginx的原始包(建议直接从官网下载):

注:nginx官网:http://nginx.org/en/download.html

wget http://nginx.org/download/nginx-1.13.6.tar.gz

tar -zxvf  nginx-1.13.6.tar.gz


(7):进入解压缩之后的目录,设定编译参数:

cd nginx-1.13.6

./configure --prefix=/var/wwx --sbin-path=/usr/sbin/nginx --conf-psth=/etc/nginx/nginx.conf --pid-path=/var/run/nginx.pid --error-log-path=/var/log/nginx/error.log 

--http-log-path=/var/log/nginx/access.log --with-http_ssl_module --without-http_proxy_module --add-module=/home/cqz123/nginx_src/nginx-rtmp-module


(8):编译并安装nginx:

make

sudo make install


(9):测试nginx是否安装完成ÿ

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值