1

H.263 (1996) および H263+ (1998) のみを再生できるクライアントに RTP 経由でビデオを送信するアプリケーションを開発しています。

これを行うには、次の手順に従って libav を使用してビデオをエンコードしました: (これはコードの一部に過ぎません)

av_register_all();
avformat_network_init();
Fmt = av_guess_format("rtp", NULL, NULL);
...
st = add_video_stream(FmtCtx, CODEC_ID_H263);
...
avio_open(&FmtCtx->pb, rtp_url, URL_WRONLY)

最終的にビデオをエンコードするループに入るには、問題は、このプログラムによって生成されたストリームがH.263-2000 (または H.263++) でエンコードされていることです。CODEC_ID_H263 またはCODEC_ID_H263P 初期化でも同じことが起こります。

libav を使用してこれらの古い H.263 バージョンでエンコードすることは可能ですか? ffmpegコマンドを使用しなくても、なんとかできませんでした。ストリームは常に h.263-2000 (PT=96) です。

4

0 に答える 0