Как я могу мультиплексировать / демультиплексировать RTP медиа из одного потока? - PullRequest
1 голос
/ 12 марта 2010

В настоящее время я нахожу библиотеку, способную транслировать видео из нескольких источников через один поток RTP (одно соединение). У кого-нибудь есть уговоры?

На самом деле, я понял, что Opal 3.8 - это VoIP lib, с поддержкой RTP / H264. Но я не знаю, может ли он поддерживать мультиплексор / демультиплексор RTP медиа из одного потока? Если нет, можете ли вы дать мне несколько предложений?

Спасибо

1 Ответ

1 голос
/ 12 марта 2010

Существует несколько стеков RTP, и тот, который вы используете, зависит от того, на каком языке вы собираетесь работать, pjmedia - хороший кроссплатформенный.

RTP-потоки могут переносить мультимедиа только из одного источника, поэтому вы не сможете мультиплексировать несколько видеопотоков в один RTP-поток, см. Источник синхронизации (SSRC) на стр. 9 RTP RFC, То, что вы могли бы сделать, это иметь два отдельных RTP-потока (разных SSRC), отправляемых из одного сокета, что означало бы, что вы мультиплексируете их в отношении сети. Если вы действительно хотите объединить несколько видеопотоков в один поток RTP, то вам нужно смешать их, что представляет собой совершенно другой источник рыбы.

...