Существует ли версия VLC для Linux, поддерживающая протокол SRT (Secure Reliable Transport)?

Я использую OBS Studio для потоковой передачи видео в реальном времени по протоколу SRT.

Для приема потока можно использовать текущие версии VLC для Windows и MacOS.

Но версии для Linux были скомпилированы без libsrt и не могут принимать потоки SRT. Я проверил версию в репозитории Ubuntu: vlc/focal 3.0.9.2-1, а также ночной PPA: 4.0.0~rc1~~git20210808+r89110+251~ubuntu20.04.1.

Я, конечно, могу попробовать скомпилировать его сам. Но я подозреваю, что из-за огромного количества кодеков и контейнеров, которые он поддерживает, компиляция его со всеми библиотеками будет довольно громоздкой.

Итак, кто-нибудь знает, где я могу найти предварительно скомпилированный двоичный файл VLC для Linux, в котором включена libsrt?

1
задан 13 August 2021 в 17:15

1 ответ

Мы можем провести некоторый анализ пакетов на https://packages.ubuntu.com и локально установленной 20. 04 LTS:

  1. библиотека Secure Reliable Transport UDP streaming library предоставляется srt source package

  2. наиболее интересный бинарный пакет, который производится из source srt package - libsrt1

  3. запуск обратной проверки зависимостей от libsrt1 на 20.04 LTS дает следующий результат:

    $ apt-cache rdepends libsrt1
    libsrt1
    Обратные зависимости:
     libsrt-dev
     vlc-plugin-base
     vlc-plugin-access-extra
     srt-tools
     gstreamer1.0-plugins-bad
    

Поэтому вам нужно установить два пакета, связанных с VLC,

sudo apt-get install vlc-plugin-base vlc-plugin-access-extra

а затем повторить попытку доступа к потоку SRT.

1
ответ дан 20 August 2021 в 10:28

Другие вопросы по тегам:

Похожие вопросы: