gpt4 book ai didi

python - docker streamlink 打开一个流但立即关闭它

转载 作者:行者123 更新时间:2023-12-04 19:11:05 26 4
gpt4 key购买 nike

我试图在 docker 实例中测试一个流。这在工作流程中很常见

docker pull ubuntu
docker run -it ubuntu /bin/sh
apt-get install -y python python3.6 vlc curl
curl https://bootstrap.pypa.io/get-pip.py > git-pip.py
python get-pip.py
pip install streamlink
useradd vlcuser
su vlcuser
pip install vlc
streamlink https:www//myurl worst

然后它将打印如下内容:
$ streamlink https:www//myurl worst
[cli][info] Found matching plugin twitch for URL https:www//myurl
[cli][info] Available streams: audio_only, 160p (worst), 360p, 480p, 720p (best)
[cli][info] Opening stream: 160p (hls)
[cli][info] Starting player: /usr/bin/vlc
[cli][info] Player closed
[cli][info] Stream ended
[cli][info] Closing currently open stream...

但我无法弄清楚为什么播放器会立即关闭。有没有办法让它保持打开状态?

我最初遇到 VLC 问题,但以非 root 身份运行它让我走到了这一步。我只是不确定为什么流无法保持打开状态。截至目前,我还没有通过 Twitch 等身份验证。我试图将其设置为与用户无关,因为它只是我想查看的公共(public)流

最佳答案

似乎诀窍是根本不使用 VLC。

在 streamlink 里面有一个参数叫做:--player-external-http它不会打开播放器,但实际上设置了一种转发流的方法。

这将保持流打开并且 VLC 不会关闭。我不确定它是否与运行 VLC 具有相同的效果。我认为同步到流上会算作一个 View 。

关于python - docker streamlink 打开一个流但立即关闭它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55643409/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com