仅从 youtube 视频中提取音频 link 而不进行转换

Extract just the audio link from a youtube video without converting

我知道有数百个网站可以将 youtube 视频转换为 mp3。他们中的大多数人首先下载视频,然后在他们的服务器上使用 youtube-dl、ffmpeg 或类似程序将其转换为 mp3(或任何其他音频格式)。

我想知道的是,有什么方法可以提取任何 YouTube 视频的音频 link?我不知道这是否可行,但我看到有几个网站在这样做。

第一个网站:Openaisearch.com 该网站仅提供音频下载 link(从 youtube 视频获取)。我搜索了一首歌并看到了下载 url,它看起来像这样 :

https://redirector.googlevideo.com/videoplayback?source=youtube&requiressl=yes&clen=3814013&upn=dzwY9aUVYME&lmt=1469875393441562&expire=1484854959&mime=audio%2Fmp4&nh=IgpwcjAxLnNlYTA5Kg01Mi45NS4yMTYuMTAy&itag=140........... 

我相信这不是通过首先下载视频并将其转换为音频格式来完成的(如果我错了请纠正我)。 虽然使用这个 link 后下载的文件没有任何扩展名,但是在下载的文件末尾添加“.m4a”就可以了。

第二个网站:http://keepvid.com/?url=https://www.youtube.com/watch?v=PT2_F-1esPk

同样是具有相似音频的相似网站link。您可以通过访问 URL 查看 link 个音频文件。

知道这些网站是如何获得 "googlevideo.com" link 的吗?他们是否废弃了 youtube 视频 link 之类的?

谢谢。

使用youtube-dl获取视频可用的格式列表

例如

youtube-dl -F https://www.youtube.com/watch?v=abcdefghijk

确定您想要的音频流的格式代码,比如 140。那么运行

youtube-dl --get-url -f 140 https://www.youtube.com/watch?v=abcdefghijk