1

私たちは長い間この問題を抱えていましたが、まだどこに問題があるのか​​ わかりません。私たちのアプリケーションはビデオ ストリーミングに RTMP を使用し、Web クライアントが接続できない場合は RTMPT (RTMP over HTTP) にスキップします。これにより、数秒の再生後にビデオがフリーズします。

人々が同じ問題を抱えていると思われるフォーラムをいくつか見つけましたが、提案された解決策はどれも機能しませんでした。1 つの提案は、ビデオ録画をオフにすることでしたが、うまくいきませんでした。また、red5 のスレッドの問題のように見えることも読みましたが、RED5 をハッキングする前に、誰かがこれを修復するパッチまたは何かを持っているかどうかを知りたいです。

もう 1 つ、重要な場合は Mac でこれをテストしてきました。事前にどうもありがとうございました。

4

3 に答える 3

0

ビデオがフリーズしたときにサーバーに接続していましたか? それともその後?確かではありませんが、接続が閉じられたためストリームがフリーズしたと思います.「アイドル」パケットのログがあるかどうか、Red5のアクセスログを確認してください(おそらく「送信」パケットの後、複数の番号)。

于 2012-12-13T14:58:33.013 に答える
0

最初に確認する必要があるのは、実際には red5/error ログです。また、Red5は時折、ログには出力され、単なる std.out に出力される出力を生成します。これは、すべてを std.out というファイルに出力/ログ記録する red5-debug.sh または red5-highpref.sh です。これらのログを使用して分析を開始する必要があります。最終的には、すでに何かを見ることができます。たとえば、次のような例外:

  • 壊れたパイプ
  • xxx が長すぎるため、接続が切断されました
  • 握手エラー
  • パケット xyz のエンコードの問題
  • 予期しない接続が閉じられました
  • 呼び出し xyz を処理できません
  • あまりにも多くの接続
  • ヒープ スペース エラー
  • 開いているファイルが多すぎます

それらの一部は、たとえば開いているファイルの数など、オペレーティング システム固有のものです。そうでないものもあります。

また、古いバージョンではなく最新の Red5 を使用することも非常に重要です。使用しているバージョンを教えてくれませんでした。

ただし、ビデオがフリーズする*時折切断される* などの症状だけでは、問題の実際の分析を開始することはできません。

セバスチャン

于 2012-10-10T10:37:29.207 に答える
0

RTMPT は HTTP 経由であるため、Web サーバーのログ ファイルも確認できます。サーバー上のアンチ DDOS プログラムで問題が発生したことがあります。RTMPT は次々に多くの接続を作成し、これらの TCP 接続はデフォルトで約 4 分間存続します。DDOS 攻撃と見なされると同時に数百の接続を簡単に取得でき、その結果、クライアントの IP アドレスが禁止されます。

于 2012-12-14T09:58:08.200 に答える