私は Red5 V1 RC2 を実行しており、oflaDemo アプリケーションと、VideoPlayer コンポーネントでビデオを表示するために作成した単純なアプリケーションを使用しています。適切な長さのビデオ (長さが数分以上) を再生すると、Red5 のサウンドとビデオが同期していないことがわかりました。
oflaDemo アプリケーションに付属のデモ ビデオは問題なく再生されます。それらは同期しています。長いビデオを再生しようとすると、問題が発生します。私のアプリケーションでは、長さが 45 分を少し超える mp4 ビデオをストリーミングしようとしていますが、サウンドがビデオのかなり前に開始され、ビデオ情報よりもほぼ 1 分進んでいるように見えます。私が何をしても、サウンドをビデオと同期させることはできないようです。
コードに何か問題があるのではないかと考えて、oflaDemo を使用してビデオを再生しました。同じ問題があります。
任意のメディア プレーヤー (Windows、Linux、または Mac) で再生すると、サウンドとビデオは問題なく同期します。ビデオ情報に問題はありません。
何らかの理由で、どうやら Red5 では音声情報がビデオ情報の前にロードされており、サーバーは 2 つの部分の同期を維持するために何もしていません。
これは深刻な問題であり、Red5 ストリーミングのバグのようです。
他の誰かがこの問題を見たことがありますか? もしそうなら、誰かが回避策を見つけましたか? Red5の人々がこれの修正に取り組んでいるかどうか誰か知っていますか? そうでない場合、なぜですか?Red5 ビデオでサウンドとビデオを同期させる方法はありますか? この問題を解決できるクラッジはありますか?
誰かアドバイスください。