2

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

到目前为止我尝试了什么:

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

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

4

1 回答 1

5

有一个名为livestreamer的 Python 工具可以完成这项工作。

脚步:

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

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

    sudo pip install livestreamer
    
  3. --stream-url使用以下选项播放视频:

    livestreamer https://www.youtube.com/watch?v=eWRei_9cEO8 240p --stream-url
    
于 2014-09-01T07:05:35.470 回答