nginx-rtmp流媒体服务
安装ffmpeg
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17#安装h264视频编解码库
sudo apt-get update
sudo apt-get install libx264-dev
#安装ffmpeg
#通过源安装>>>>>>>>
sudo add-apt-repository ppa:djcj/hybrid #添加源
sudo apt-get update
sudo apt-get install ffmpeg
sudo ffmpeg -version #验证是否安装成功
#源码安装>>>>>>>>
wget http://ffmpeg.org/releases/ffmpeg-3.0.9.tar.bz2
sudo tar jxvf ffmpeg-3.0.9.tar.bz2
cd ffmpeg-3.0.9/
sudo ./configure --enable-shared --enable-pthreads --enable-gpl --enable-avresample $ --enable-libx264 --enable-libtheora --disable-yasm
sudo make
sudo make install安装nginx
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22#源码安装>>>>>>>>
#安装依赖
sudo apt-get install build-essential
sudo apt-get install libtool
sudo apt-get update
sudo apt-get install libpcre3 libpcre3-dev
sudo apt-get install zlib1g-dev
sudo apt-get install openssl
#安装
sudo mkdir nginx
cd nginx
git clone https://github.com/arut/nginx-rtmp-module.git
sudo wget http://nginx.org/download/nginx-1.12.0.tar.gz
sudo tar -zxvf nginx-1.12.0.tar.gz
cd nginx-1.12.0/
sudo ./configure --prefix=/usr/local/nginx --with-http_ssl_module --add-module=../nginx-rtmp-module
sudo make
sudo make install
#启动:
sudo /usr/local/nginx/sbin/nginx
#or
sudo /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf配置Nginx流媒体服务器
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17#停止
sudo /usr/local/nginx/sbin/nginx -s stop
sudo vim /usr/local/nginx/conf/nginx.conf
#添加
rtmp {
server {
listen 1935;
chunk_size 4096;
application live {
live on;
record on;
}
}
}
#重新启动
sudo /usr/local/nginx/sbin/nginxffmpeg 推流
1
ffmpeg -re -i /home/test.mp4 -vcodec copy -acodec copy -b:v 800k -b:a 32k -f flv rtmp://localhost/live客户端拉流
使用vlc打开网络串流,输入流媒体服务器地址:rtmp://服务器IP:1935/live/ ,即可播放
nginx的删除
1 | |
版权声明:原创,转载请注明来源,否则律师函警告
nginx-rtmp流媒体服务
https://jiaopaner.github.io/2019/06/26/nginx-rtmp流媒体服务/