Re: [心得] 個人實況伺服器與高畫質轉碼

作者: a34021501 (CARD)   2022-04-03 21:18:42
來講一下現在的心得
由於已經有 2160P 的螢幕上市
所以目前跟以前很不一樣了吧
那麼我來分享我現在的 nginx rtmp 轉碼設置
至於以前的軟件與現在的軟件是否正常
取決於 Kernel 的版本,我也無法多談
那麼如果你碰到任何奇怪的問題
可以用以下方法嘗試解決啟動問題
[email protected]:/usr/local/nginx/conf$ killall nginx
[email protected]:/usr/local/nginx/conf$ /usr/local/nginx/sbin/nginx -c
/usr/local/nginx/conf/nginx.conf
當然如果你想要用直播 key 來當關鍵字
那麼我也可以給一點資訊讓各位可以嘗試
以下程式碼可以將 rtmp://127.0.0.1/live_in/1080pCardLin
轉碼成 rtmp://127.0.0.1/live_out/720pCardLin
並且禁止其他 IP 來亂搞你的伺服器:
allow publish 127.0.0.1;
deny publish all;
allow play 127.0.0.1;
deny play all;
exec_options on;
exec_push /opt/ffmpeg/bin/ffmpeg -i
"rtmp://127.0.0.1/live_in/$name" -vcodec libx264 -preset veryfast -x264opts
"threads=6:opencl=0:opencl_device=0:partitions=all:aq-mode=2:trellis=2:deblock=-1,-1:rc-lookahead=10:scenecut=10:ref=1:b-adapt=2"
-maxrate 2500k -bufsize 25000k -s 1280x720 -sws_flags lanczos -acodec copy -f
flv "rtmp://127.0.0.1/live_out/720pCardLin"
2>>/usr/local/nginx/logs/ffmpeg-720p-$name.log name=1080pCardLin;
舉例到此結束,歡迎發問,有任何問題請直接在下方推文
感謝板
※ 引述《a34021501 (CARD)》之銘言:
: 標題: Re: [心得] 個人實況伺服器與高畫質轉碼
: 時間: Sun May 28 11:30:02 2017
:
: 各位好
:
: 有鑑於要達到類似YouTube的多編碼!
:
: 分享一下720p的轉碼設定值給大參考
:
: 如果有興趣還可以做出給手機的360p
:
: 不過我覺得這真的要很小心謹地使用
:
: 因為擁有個人影音播放伺服器可能會 ...被斷電(至少我前幾天停電週邊區域都沒停)
:
: 先不管那多了還是直接分享參數好了
:
: 有鑑於rtmp-nginx-module已有說明!
:
: 所以我們直接分享最重要的關鍵參數
:
: IP架構如下:
: 192.168.2.22 主要直播伺服器對內IP
: 192.168.2.33 次要直播伺服器對內IP
: 192.168.2.111 個人直播影像處理機IP <- 總之就是用這個來直播給上面兩部
:
: 我們先當作192.168.2.33不存在好了
:
: 因為這有可能會侵犯其他公司的IP呢
:
: 這是接收1080FullHD原始畫質的設定
:
: 所以要設定以下的參數到你的OBS裡!
: rtmp://192.168.2.22/live_in/CardLin
:
: 假設OBS出去的就是1080p不用再轉碼
:
: 先來描述一下架構由接收伺服器轉碼
:
: MoreServer
: |
: |
: 111
作者: CardLin (卡林)   2022-04-03 21:29:00
我都用顯卡或內顯得GPU Encoder打80Mbps到我的轉碼伺服器的 (typo)

Links booklink

Contact Us: admin [ a t ] ucptt.com