2012-03-27 4 views
1

В моем приложении мне удалось успешно кодировать/декодировать видео H264 и Speex аудио с помощью libavcodec и сохранять в контейнере MKV с помощью libavformat.H264 Video + Speex Аудиопоток через RTP?

Теперь вместо создания файла контейнера я хочу передавать аудио и видео через нашу локальную сеть.

Я видел, что RTP является стандартным способом для этого.

Согласно исходному коду libavformat, он не поддерживает Speex с RTP.

Любые другие предложения по потоковой передаче H264/Speex через LAN?

Что я должен прочитать перед тем, как реализовать поддержку Speex в libavformat RTP?

ответ

2

Вы должны обязательно прочитать RFC для speex RTP payload format (из вашего сообщения не ясно, знаете ли вы о RFC). RFC3550 охватывает RTP, и если вы новичок в RTP, я бы предложил прочитать Perkin's book.

Обратите внимание, что если вы используете только потоковое вещание в своем приложении, вы можете, конечно, передавать подсказку любым способом: вам не обязательно использовать стандарт. OTOH, если вы реализуете формат полезной нагрузки speex, вы можете внести свой вклад в сообщество с открытым исходным кодом.

Смежные вопросы