是否有支持 SRT(安全可靠传输)协议的 Linux VLC 版本?

是否有支持 SRT(安全可靠传输)协议的 Linux VLC 版本?

我用OBS工作室使用SRT 协议

要接收流,可以使用当前 Windows 和 MacOS 版本的 VLC。

但是 Linux 版本是在没有 libsrt 的情况下编译的,无法接收 SRT 流。我检查了 Ubuntu 存储库中的版本:vlc/focal 3.0.9.2-1,还有夜间 PPA4.0.0~rc1~~git20210808+r89110+251~ubuntu20.04.1

我当然可以尝试自己编译它。但我怀疑,由于它支持的编解码器和容器数量庞大,用它的所有库进行编译会相当麻烦。

那么,有人知道我可以在哪里找到已启用 libsrt 的 Linux 版 VLC 的预编译二进制文件吗?

答案1

我们可以运行一些包分析https://packages.ubuntu.com并本地安装20.04 LTS:

  1. 安全可靠传输 UDP 流媒体库由提供srt 源码包

  2. 从源码包生成的最有趣的二进制包srtlibsrt1

  3. 在 20.04 LTS 上运行反向依赖性检查libsrt1得到以下输出:

    $ apt-cache rdepends libsrt1
    libsrt1
    Reverse Depends:
     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 流。

相关内容