安装ffmpeg
#安装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
#源码安装>>>>>>>> #安装依赖 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流媒体服务器
#停止 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/nginx
ffmpeg 推流
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的删除
$ sudo service nginx stop
$ sudo apt-get --purge remove nginx
$ sudo apt-get autoremove
$ dpkg --get-selections|grep nginx
#结果:nginx-common
$ sudo apt-get --purge remove nginx-common
版权
声明:原创,转载请注明来源,否则律师函警告
本博客所有文章除特别声明外,均采用 CC BY-SA 3.0协议 。转载请注明出处!