Кодирование видео на H.263 для отправки по RTP

Я разрабатываю приложение для отправки видео по RTP клиенту, который может воспроизводить только H.263 (1996) и H263 + (1998).

Чтобы сделать это, я закодировал видео с помощью 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 в инициализации, происходит то же самое.

Можно ли кодировать в тех старых версиях H.263, используя libav? Мне не удалось сделать это, даже не используя команды ffmpeg. Поток всегда h.263-2000 (PT = 96)

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector