我知道有数百个网站可以将youtube视频转换为mp3。他们中的大多数是通过首先下载视频然后使用youtube-dl,ffmpeg或类似程序将其转换为mp3(或任何其他音频格式)来实现的。
我想知道的是,有什么方法可以为任何youtube视频提取音频链接吗?我不知道是否可能,但我看到有几个网站在做这件事。
第一个网站:Openaisearch.com 该网站只是提供音频的下载链接(从YouTube视频中获取)。我搜索了一首歌并看到了下载网址,它看起来像这样:
https://redirector.googlevideo.com/videoplayback?source=youtube&requiressl=yes&clen=3814013&upn=dzwY9aUVYME&lmt=1469875393441562&expire=1484854959&mime=audio%2Fmp4&nh=IgpwcjAxLnNlYTA5Kg01Mi45NS4yMTYuMTAy&itag=140...........
我认为这不是首先下载并将视频转换为音频格式(如果我错了,请纠正我)。 尽管使用此链接后下载的文件没有任何扩展名,但在下载文件末尾添加“.m4a”可以正常工作。
第二个网站:http://keepvid.com/?url=https://www.youtube.com/watch?v=PT2_F-1esPk
再次类似的网站有类似的音频链接。您可以访问URL并查看音频文件链接进行检查。
知道这些网站如何获得“googlevideo.com”链接吗?他们会废弃youtube视频链接吗?
感谢。
答案 0 :(得分:6)
使用youtube-dl获取视频可用的格式列表
e.g。
youtube-dl -F https://www.youtube.com/watch?v=abcdefghijk
确定所需音频流的格式代码,例如140
。然后运行
youtube-dl --get-url -f 140 https://www.youtube.com/watch?v=abcdefghijk