Multicat – multicast and transport stream manipulation "VideoLAN" (мультикаст и транспорт стрим манипулятор)

Простой и эффективной многоадресной рассылки и транспортный поток манипуляции (Машинный перевод)

В multicat пакет содержит набор утилит, предназначенная для быстрого и эффективно манипулировать широковещательных потоков, в общем, и MPEG-2 Транспортные Потоки (ISO/IEC 13818-1) в частности.
В multicat пакет приложений, очень легкий и предназначена для работать в плотных средах. Память и CPU обычаи сведены к минимуму, и они имеют только один поток выполнения.

multicat

multicat


В multicat программа
multicat itself 1 вход/1 выход приложения. Входы и выходы могут быть сетевых потоков (unicast и multicast), файлы, характер устройств или Fifo. Это считается многоадресной рассылки эквивалент популярная утилита netcat.
Multicat пытается восстановить внутренние часы из входного потока; но она хочет оставаться агностиком, что транспортировке, так и в случае файлов указанные часы хранится на дополнительный файл (example.aux сопровождает example.ts) во время записи. Другие входы считается «живой», и вход часы просто, полученные от времени получения пакетов.
ingests программы
ingests является спутником приложение, предназначенное для управления TS файлов. Он считывает значения PCR файл, и строит вспомогательный файл, необходимый для MultiCat.
Сочетание ingests и multicat делает простой и эффективный стример TS файл.
offsets программы
offsets другой компаньон приложение для управления вспомогательными файлами. С учетом смещения во времени от начала файла, она возвращает смещение позиции в число пакетов.
В aggregartp и desaggregartp программы
aggregartp разделение единого RTP поток в несколько вклад ссылки с балансировкой нагрузки.
desaggregartp сортирует входящие пакеты и восстанавливает оригинальный RTP.

Эти программы могут быть использованы, чтобы нести высокую скорость передачи сигнала через несколько вклад ссылки.
Получить Multicat
Последняя официальная версия Multicat имеет номер 1.0, а также доступна через HTTP или FTP.
Разработчики могут участвовать в разработке с использованием Subversion. Код может быть найден на svn.videolan.org/multicat и вы можете просмотреть исходный онлайн.
Поддержка пользователей осуществляется в потоковое список рассылки. Существует также разработчик-ориентированной список рассылки.

Машинный перевод, оригинальная статья www.videolan.org/projects/multicat.html


Установка для debian и ubuntu:
apt-get install multicat

Настройка и запуск программ:
Подробно описано тут svn.videolan.org/filedetails.php?repname=Multicat&path=%2Ftags%2F1.0%2FREADME

Некоторые примеры:

  • Запись видео потока в ts — multicat @239.255.0.1:5004 /tmp/myfile.ts
  • Трансляция из файла ts — multicat -p 68 /tmp/myfile.ts 239.255.0.2:5004
  • Рестриминг из multicast(udp и rtp) в multicast (udp и rtp) multicat -p 68 -u @239.255.0.1:5004 239.255.0.2:5004

Агрегация rtp потока при роутинге — aggregartp @239.255.0.1:5004 239.1.0.1:5004@192.168.0.1 239.2.0.1:5004@172.16.0.1

Сам пока разбираюсь в моментах, если заинтересовало пишите.

Яндекс.Метрика