使用API​​3获取YouTube视频文件位置

时间:2016-02-10 06:32:47

标签: youtube youtube-api

我想知道是否可以使用新API获取视频文件的位置?

我不想要https://www.youtube.com/watch?v=EikPnyG7cfc

我想要实际的视频文件。

2 个答案:

答案 0 :(得分:1)

不,YouTube API不提供此功能,因为YouTube不希望用户将其视频与其播放器和广告系统之外的视频进行热链接。你必须寻找API以外的东西。请注意,这似乎在他们的服务条款中被禁止:

https://developers.google.com/youtube/terms

答案 1 :(得分:1)

我不确定你在问什么,因为你的"我不想要"链接指向YouTube视频,而不是API或位置信息。

每个视频都包含一个recordingDetails对象,其中包含视频的字符串描述以及与视频相关的地理位置信息。

如果这不是您要查找的内容,则可以从文件元数据中检查视频中包含recordingLocation的{​​{3}}对象。

我似乎误解了你的问题:

您可以使用youtube-dl等工具从YouTube下载mp4文件。

使用包管理器或fileDetails安装youtube-dl。运行没有参数的程序可以获得最高质量的视频和音频供下载:

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

示例输出:

➜  ~  youtube-dl https://www.youtube.com/watch\?v\=EikPnyG7cfc
[youtube] EikPnyG7cfc: Downloading webpage
[youtube] EikPnyG7cfc: Downloading video info webpage
[youtube] EikPnyG7cfc: Extracting video information
WARNING: Requested formats are incompatible for merge and will be merged into mkv.
[download] Destination: Soda Stereo - Ella Usó Mi Cabeza Como un Revólver-EikPnyG7cfc.f135.mp4
[download] 100% of 17.82MiB in 00:00
[download] Destination: Soda Stereo - Ella Usó Mi Cabeza Como un Revólver-EikPnyG7cfc.f251.webm
[download] 100% of 4.25MiB in 00:00
[ffmpeg] Merging formats into "Soda Stereo - Ella Usó Mi Cabeza Como un Revólver-EikPnyG7cfc.mkv"
Deleting original file Soda Stereo - Ella Usó Mi Cabeza Como un Revólver-EikPnyG7cfc.f135.mp4 (pass -k to keep)
Deleting original file Soda Stereo - Ella Usó Mi Cabeza Como un Revólver-EikPnyG7cfc.f251.webm (pass -k to keep)
➜  ~