デスクトップから Wowza へのライブ rtmp ストリーミングに FFmpeg を使用しています。h264 または flashsv2 コーデックでストリームを公開すると、すべて正常に動作しますが、h263 サポートも必要です。問題は、ストリームのコーデックが H263 の場合、Flash でストリームからの画像が表示されないことです! NetStream.Play.Start イベントをキャッチし、ビデオのメタデータも取得しますが、Video オブジェクトに画像が表示されません。次のコマンドでストリーミングしようとすると、h264 でも同じ問題が発生しました。
ffmpeg -f dshow -i video=UScreenCapture -vcodec h264 -f flv rtmp://[adr]/desc
yuv420p ピクセル形式を選択すると、このバグが修正されました。したがって、以下のコマンドでストリーミングすると、Flash で適切に表示されます。
ffmpeg -f dshow -i video=UScreenCapture -vcodec h264 -pix_fmt yuv420p -f flv rtmp://[adr]/desc
しかし、この方法で h263 の問題を解決しようとしても、何も起こりません。まだフラッシュに画像がありません。このバグを修正するにはどうすればよいですか?
これが私のh263コマンドです:
ffmpeg -f dshow -i video=UScreenCapture -vcodec h263 -pix_fmt yuv420p -s 352x288 -f flv rtmp://[adr]/desc