2

フラッシュレコーダーとプレーヤーを備えた Red5 ストリーミングがあります。動画のストリーミングには H.264 エンコーダーを使用しています。しかし、約 20% の人がいるいくつかの問題があり、これらのバーはビデオに表示されます。

ここに画像の説明を入力

そのバーを取り除く方法は?多くの異なる設定とターゲットのフラッシュ プレーヤー バージョンで .swf を作成しようとしました。ご覧のとおり、これらのバーは圧縮されていないようです。これはレコーダーではなくプレーヤーの問題でしょうか? 問題は指定されたストリームに接続されています。つまり、ストリームにこれらのバーがある場合、他のすべてのプレーヤー (その指定されたストリームのウォッチャー) にもこの種の歪みがあります。

4

2 に答える 2

1

なぜこれが発生するのか、どのように修正するのかはわかりませんが、何を言うことができると確信していますです。これは、画像が特定のストライド (次の行に移動するために 1D 配列で進む距離) で 1D 配列として格納されている非常に特徴的なタイプのバグのように見えますが、別のストライドで処理または表示されています。その結果、連続する各行は、前の行に対して同じ量だけ水平方向にオフセットされます。一般に、ストライドはビデオの幅と等しくない場合があり、この 2 つを混同することは、ビデオ ソフトウェアの一般的なタイプのバグです。輝度 (グレースケール) プレーン (画像の一部) はここでは正しいストライドを持っているように見えますが、ビデオのクロマ (カラー) プレーンは正しくないストライドで処理されています。緑色の領域は、YUV カラースペースで U=0 および V=0 のクロマ値を持っているように見えます (つまり、おそらく行間のパディングから来ています)。

于 2012-11-27T03:35:34.397 に答える
0

あなたの声明:

I mean that if a stream has those bars, then every other player (watcher of that specified stream) will also have this kind of distortion.

=> 基本的にウェブカメラの問題のように思えます。標準設定でもストリームを公開しようとしましたか? つまり、Sorensen コーデックを使用した h264 の代わりです。これらの問題は Sorensen Codec でも発生しますか? 基本的にあなたの問題は、ビデオが送信側で作成されたときに問題のように聞こえます。Red5 は、ストリームをすべての参加者にプロキシする以外に何もしません。

セバスチャン

于 2012-11-18T13:14:22.237 に答える