14

这个 url 返回一个巨大的 html 页面,用于观看视频。

http://www.youtube.com/watch?v=some_id

我无法浏览所有 HTML 标记并获取到实际视频的正确 URL。我相信有一个来自实际视频流的网址。我希望它是这样的,

http://www.youtube.com/get_the_video?id=some_id
Or,
http://www.youtube.com/get_the_video/some_id.mp4

我找不到有关视频正确网址的任何信息。

这是 YouTube 维护其视频链接的方式还是其他方式?

他们总是更改网址吗?

我想在 HTML 中做这样的事情来播放视频。

<video width="320" height="240" controls autoplay>
        <source src="http://www.youtube.com/get_the_video?id=some_id" type="video/mp4">
</video>

(我对 YouTube 的工作方式不熟悉。需要一些指导)

4

1 回答 1

17

您可以使用youtube-dl 从 YouTube 下载或获取流 url。

下载视频,

youtube-dl http://www.youtube.com/watch?v=some_id

或者

youtube-dl some_id

要获取流 url,请执行

youtube-dl -g http://www.youtube.com/watch?v=some_id

基本上,url 是从原始页面的 html 源代码中解析出来的。

于 2014-06-12T00:34:25.480 回答