问题描述

我需要一种方法来获取 YouTube 直播的网址,最好是每种质量(即 240p、360p)的网址.

I need a way to get the URLs of a YouTube live stream, ideally URLs for each quality (i.e. 240p, 360p).

到目前为止我尝试过的:

What I tried so far:

  1. 使用 Wireshark(不知道如何应用合适的过滤器)
  2. 使用 urlsnoopers(在 Linux 中找不到任何可用的东西)
  3. 从页面源中获取 m3u8 URL(无法控制质量)
  4. 使用 Firefox 开发者工具分析网络(无法获取某些链接的 m3u8 URL)

另外,我注意到一些较低质量的流 URL 链接似乎在几秒钟后卡住了.知道为什么吗?

On another note I noticed that some of the lower quality stream URL links seem to get stuck after a few seconds. Any idea why?

推荐答案

有一个名为 livestreamer 完成工作.

There's a Python tool called livestreamer that gets the job done.

步骤:

  1. 安装python-pip(Python模块管理工具):

  1. Install python-pip (Python module management tool):

yum install python-pip 
  • 添加直播模块:

  • sudo pip install livestreamer
    
    livestreamer https://www.youtube.com/watch?v=eWRei_9cEO8 240p --stream-url
    

    这篇关于获取 YouTube 直播 URL的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!