私は NGINX (1.7.12.1 Lizard と RTMP モジュールを使用、他のいくつかを試しましたが結果は同じ) を使用して個人用リストリーム サーバーをセットアップしましたが、ランダムな時間間隔で YouTube のサーバーに送信されるストリームが切断され続けます。一方、Twitch では常に問題ありません。
ここからNginXを取得しました:http://nginx-win.ecsds.eu/download/ 次に、NginX conf ファイルの最後に以下を追加して変更します。
rtmp {
server {
listen 1935;
chunk_size 4096;
application live {
live on;
record off;
push rtmp://a.rtmp.youtube.com/live2/YT-KEY;
push rtmp://live-arn.twitch.tv/app/TW-KEY;
}
}
}
「プッシュ」コマンドを再配置しようとしましたが(最初にプッシュされるコマンドを入れ替える)、うまくいきませんでした。
デバッグする方法はありますか? または、接続が切断される理由を調べて、NginX に問題があるかどうかを確認する方法はありますか?
注: NginX のエラー/警告ログを使用してみましたが、「カットアウト」は登録されません。
注 2: NginX はランダムな間隔でランダムな期間にわたってストリームを再開します。
注3: NginXを別のPC(同じローカルネットワーク)でホストした後も問題は解決しません
前もって感謝します!
答え1
問題は YouTube に起因しており (これがこの投稿の原因です)、解決策は CHUNK SIZE です。これを最低の 1024 に設定すると、問題は発生しなくなりました。少なくとも現時点では!