2017-02-23 5 views
0

ffmpegを使用してh264でエンコードされたaviファイルをプレーヤーにストリーミングしており、 パケット化モード0 NALユニットモード )。しかし、ffmpegは常にパケット化モード1を使用し、FU-A nalユニット タイプを送信すると、プレーヤーはフルタイプの受信 ペイロードを受信して​​ビデオを再生しません。空白の画面が表示されます。私はノンインタリーブ モードが単一のNALユニットタイプ(1-23)とfuaの両方をサポートしていることを理解していますが、 はどのようにffmpegを強制的に単一のnalユニットタイプモードにすることができますか?いくつかの1つは 私を助けることができますか?私はffmpegを使用してプレーヤーにh264でエンコードされたaviファイルをストリーミングし、プレーヤーはパケット化モードのみをサポートします0

答えて

2

ここでは、RTPでH264を意味すると仮定しています。 FFmpegのRTPマルチプレクサはフラグ-rtpflags h264_mode0を使用してモード0を強制的に使用できます。あなたがFU-Aタイプ(28)を見ているなら、いくつかのNALユニットが1つのRTPパケットに適合できず、mode0が動作しない可能性があります。

関連する問題