%20-%20OK%E3%80%812%20%E3%83%91%E3%82%B9%20.png)
(ngnix 構成ファイル) OBS をトランスコードに送信->
アプリケーショントランスコーダ
{ exec ffmpeg -y -i rtmp://localhost/transcoder -b:v 6000k -minrate 5500k -maxrate 6500k -bufsize 7000k -vcodec libx264 -preset medium -s 1920x1080 -sws_flags bicubic -r 60 -x264-params hal-hrd=cbr:force-cfr=1:keyint=120 -pass 1 -an -f flv /dev/null;
ffmpeg -i rtmp://localhost/transcoder -b:v 6000k -minrate 5500k -maxrate 6500k -bufsize 7000k -vcodec libx264 -preset medium -s 1920x1080 -sws_flags bicubic -r 60 -x264-params hal-hrd=cbr:force-cfr=1:keyint=120 -pass 2 -acodec aac -ab 160k -strict -2 -f flv rtmp://localhost/transcoded-1080/ を実行します。}
アプリケーションは 1080 でトランスコードされます { push rtmp://...
}
2 パス ストリーミングを取得するには、どのように記述すればよいですか?
答え1
できません。2 パスは、ストリームを「練習」のために 1 回エンコードし、その情報を使用して、実際に 2 回目のパスを実行するときにビットレート バジェットを確立することによって機能します。パス 1 を完了するには、ストリームの最初から最後まで全体が必要です。ライブ ビデオに 2 パスを使用するのは矛盾です。
唯一の例外は nvenc です。nvenc には、nvidia が「2 パス」と呼ぶレート制御モードがありますが、x264 の 2 パスと同じではありません。