libx264 のストリーミング出力について質問があります。私のシナリオは、ウェブカメラからビデオをキャプチャし、x264 でエンコードしてから、データをフラッシュにストリーミングし、FLV として多重化するというものです。多重化には、libx264 budle に含まれている output/flv_bitstream.h を使用しています。私が行ったマルチプレクサの唯一の変更は、fwrite() im usig send() の代わりにソケット経由でデータを転送することです... エンコーディングライブラリは正常に動作しています。出力を保存すると(多重化されていても)、vlcプレーヤーで再生できます。しかし、ソケット経由のデータ転送になると、vlc と flash が連携しません。奇妙なことは、ソケットを介してvlcプレーヤーにデータを送信すると、送信が終了するまで待機してから、バッファからビデオを再生することです。しかし、私が必要としているのは、ライブ ストリームを再生することです。
また、flvファイルを読み込んで、タグごとにフラッシュタグのvlcに送信しようとしましたが、正常に動作しています。
助言がありますか?