時間:2022-07-18來源:www.outletmksalestore.com作者:電腦系統城
環境搭建主要是利用nginx服務器的插件模塊nginx-rtmp-module進行rtmp的推拉流操作。
安裝過nginx的可以跳個這個步驟,主要是安裝ssl、pcre和zlib庫依賴
1 2 3 4 5 6 |
#安裝ssl依賴庫 sudo apt-get install openssl libssl-dev #安裝pcre sudo apt-get install libpcre3 libpcre3-dev #安裝zlib sudo apt-get install zlib1g-dev |
源碼下載路徑:https://github.com/arut/nginx-rtmp-module
下載源碼,如果git命令沒法下載就直接到網頁下載復制到對應目錄。
1 2 3 4 |
mkdir /home/rtmp cd /home/rtmp git clone https: //github .com /nginx/nginx .git git clone https: //github .com /arut/nginx-rtmp-module .git |
設置nginx編譯參數
1 | auto /configure --with-http_ssl_module --with-http_v2_module --with-http_flv_module --with-http_mp4_module --add-module=.. /nginx-rtmp-module |
編譯和安裝
1 2 |
make -j4 sudo make install |
安裝完可以查看nginx版本是否正常
默認安裝路徑:/usr/local/nginx/
完成nginx服務器的安裝后,需要進行rtmp服務的配置,只需要修改nginx配置即可:
vi /usr/local/nginx/conf/nginx.conf
配置內容注意事項:
1 2 3 4 5 6 7 8 9 10 11 |
user root; rtmp { #RTMP server server { listen 1935; #server port chunk_size 4096; #chunk_size application vod { #play /mnt/hgfs/ygf/vod; #media file position play /home/ffmpeg_learn/test_sources/test-av ; } } } |
重啟nginx
1 | /usr/local/nginx/sbin/nginx -s reload |
需要注意的是播放的路徑一定要正確,同時播放音頻是aac視頻視h264,這里添加一個test.mp4文件。
下面是測試過程,windows利用vlc工具播放rtmp的路徑。這里的ip需要設置為自己的Ubuntu ip地址
視頻效果如下:
注意需要確定視頻文件的格式:
音頻為AAC視頻為H264
1 修改nginx配置,新增直播節點,用于FFmpeg將流推到對應節點上
1 2 3 |
application live{ # live add live on; } |
2 重啟nginx服務器
1 | /usr/local/nginx/sbin/nginx -s reload |
3 進行推流操作
1 | ffmpeg -re -i /home/ffmpeg_learn/test_sources/test-av/Titanic .mp4 -c copy -f flv rtmp: //192 .168.88.180 /live/Titanic |
利用vlc查看視頻,如下所示:
上面利用VLC就是一個拉流的過程。
這里介紹FFmpeg命令行操作。
1 2 3 4 |
#利用ffplay直接觀看 ffplay rtmp: //192 .168.88.180 /vod/Titanic .mp4 #利用FFmpeg下載到文件 ffmpeg -i rtmp: //192 .168.88.180 /vod/Titanic .mp4 test .mp4 |
到此這篇關于Nginx搭建RTMP流媒體服務器的實現的文章就介紹到這了
2022-07-17
本地搭建minio文件服務器(使用bat腳本啟動)的方法2022-07-17
Tomcat安裝shell腳本的方法步驟2022-07-17
linux服務器安裝SonarQube代碼檢測工具的詳細步驟Windows Server是微軟面向服務器的操作系統,服務器操作系統和客戶端操作系統是不一樣的,下面這篇文章主要給大家介紹了關于windows server2016安裝oracle 11g的相關資料,需要的朋友可以參考下...
2022-07-17
Windows 2008系統服務器安裝IIS之前已經分享過了,和Windows 2003完全不同,今天飛飛將詳細地和你分享Windows server 2003卸載和安裝IIS的步驟方法,希望可以幫助到你~...
2022-07-17