【问题标题】:Get RTSP URL from Youtube从 Youtube 获取 RTSP URL
【发布时间】:2011-12-17 18:48:33
【问题描述】:

我有一个视频网址,例如 http://www.youtube.com/watch?v=AAAAAAAAAA

如何获取此视频的 RTSP URL?

【问题讨论】:

    标签: url youtube rtsp


    【解决方案1】:

    编辑:好像 Youtube 不再支持这种方法了。

    转到: http://gdata.youtube.com/feeds/api/videos/{video-id}

    例如: 如果我们想获取此视频的 RTSP 链接: https://www.youtube.com/watch?v=rUDm2xatms4&list=PLA9nd26sR8HD62LClHOBU93tuDKnJsfKa&feature=player_detailpage#t=0

    我们会使用: http://gdata.youtube.com/feeds/api/videos/rUDm2xatms4

    这将为您下载一个 XML 文件。在那里搜索“rtsp”,你会得到完整的链接。

    希望这会有所帮助。

    【讨论】:

    • 作为 YouTube we don't care API 升级政策的一部分,于 2015 年 5 月停产。
    • 有人可以确认一下吗?
    • 自从 youtube 停止支持 v2.0 后不再工作。
    【解决方案2】:

    转到此链接,并将“VIDEOID”替换为您想要的视频的实际 ID:

    http://m.youtube.com/add_favorite?v=VIDEOID

    然后右击视频图片,复制链接。

    例如,如果视频是http://youtube.com/watch?v=ABCDEFGHIJK,您将请求http://m.youtube.com/add_favorite?v=ABCDEFGHIJK

    该链接是永久有效的,但它会根据您是否登录以及您在请求该页面时设置的首选项而有所不同。

    【讨论】:

    • 如何以编程方式执行此操作?!!
    • 当我这样做时,视频很小,这会导致全尺寸的视频流吗?
    • 我可以在您的帖子中的哪个位置找到 rtsp:// URL 值?也许这个答案属于另一个问题?
    【解决方案3】:

    我制作了一个 javascript 函数,可以为您提供任何 youtube 视频的 rtsp,您只需将原始 youtube url 设置为参数。也许这就是您正在寻找的东西。

    这是github 链接。希望这可以帮助!

    【讨论】:

      【解决方案4】:

      或者您可以随时关注这个simple 45 秒视频教程。它还将向您展示如何从任何 youtube 视频中获取 RTSP。

      【讨论】:

        【解决方案5】:

        使用以下格式并将 VIDEO_ID 替换为您的 VIDEO 的 ID。 要在 android(chrome) 中查看相同内容,请启用“请求桌面站点”。 有关更多详细信息,请参阅此article

        m.youtube.com/watch?v=VIDEO_ID&app=m&itct=CIYBEKQwGAAiEwjYqrOwmabLAhWII74KHWhnDt8yCmctaGlnaC1yY2g%3D&hl=en&client=mv-google

        【讨论】:

        • 我现在检查了它在 Windows 7 的桌面浏览器(chrome v48,Firefox v42)中工作。但 android 手机浏览器不支持这个。检查这个youtube video是否正确打开。
        • 嗯,很奇怪。我正在 Windows 7 中的 Firefox v44 上进行测试;您的链接有效,但我的链接 (this) 无效。
        • 我也尝试了附加参数(如更新文章中所建议的那样),但该链接不起作用。 :(
        • RTSP 主要用于移动观看,据我了解,您提供的 YouTube 视频链接是上传者对移动设备的某种限制。因此,即使通常没有任何特殊参数,它也不会在 android 和 java mobile 中播放。 Android browser- screenshots.
        • @ocramot 我发现奇怪的是,当我尝试使用具有美国位置的 vpn 代理播放视频时,它在手机中正常播放,实际上也有参数。所以它可能是国家限制Android browsermobile site from desktop屏幕截图
        【解决方案6】:

        根据我的经验。 1)浏览视频。网址看起来像这样 http://www.youtube.com/watch?v=oHRpGg2_Yqs 2) 将 www 替换为 m http://m.youtube.com/watch?v=oHRpGg2_Yqs 3) 在第 2 步中右键单击现在在浏览器中加载的图像(应为 rtsp 地址)

        【讨论】:

          【解决方案7】:

          我有一个旧的 BlackBerry Bold 9900,当使用 YouTube 网站上的股票网络浏览器播放视频时,它通过 rstp(在浏览器中)播放,所以我可以去复制 url 中的 url酒吧。这可能是一种不方便的查找方法,但它确实有效。也许如果您将用户代理更改为旧 BlackBerry 的用户代理(我的是​​在 os 6.x.x 上)?

          希望这有用,

          jBit

          编辑:刚刚想出了如何做到这一点。
          1.安装用户代理切换器chrome扩展here
          2.打开它并转到“选项”
          3. 点击绿色的“New User-Agent”大按钮
          4. 在名称字段中输入“Blackberry”
          5. 将其粘贴到用户代理字段中:headers: 'User-Agent: BlackBerry9800/6.6.0.207 Profile/MIDP-2.0 Configuration/CLDC-1.1/UCWEB8.1.0.104/161/999' result: { browser: { name: 'UC Browser', version: '8.1', type: browser }, engine: { name: Gecko }, os: { name: 'BlackBerry OS', version: '6.6' }, device: { type: mobile, subtype: smart, manufacturer: RIM, model: 'BlackBerry Torch 9800' } } readable: 'UC Browser 8.1 on a RIM BlackBerry Torch 9800 running BlackBerry OS 6.6'
          6. 按保存
          7. 去youtube;注意更旧的用户界面 8. 搜索您选择的视频并点击它
          9. 将有一个带有视频缩略图的框,其下方将有一个“观看视频”超链接
          10.右键单击它并按“复制链接地址” 11. 您现在有一个可流式传输的 rtsp 链接
          12. 利润!

          【讨论】:

          • 对我不起作用,(http) 链接只是将您带到一个 UI,可让您将视频添加到播放列表。猜猜他们也改变了这一点
          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2014-02-15
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2019-02-20
          • 1970-01-01
          • 2016-03-19
          相关资源
          最近更新 更多