如何使用 Youtube javascript API 在特定“秒”获取 youtube 视频的缩略图或快照?

Posted

技术标签:

【中文标题】如何使用 Youtube javascript API 在特定“秒”获取 youtube 视频的缩略图或快照?【英文标题】:How to get a thumbnail or snapshot of a youtube video at a specific "second" with Youtube javascript API? 【发布时间】:2012-11-11 14:34:54 【问题描述】:

我想拍摄 youtube 视频的缩略图,比如说 http://www.youtube.com/watch?v=ffaTjpA1scI 在 30 秒或 120 秒时。如何使用 youtube API 做到这一点?

我确实认为这是可能的,因为当我观看 Youtube 视频时,如果我将光标移到时间轴上,我可以立即看到特定时间的快照。我只想以编程方式检索这些快照。

我也试过http://img.youtube.com/vi//0.jpg,其实这个当然可以获取缩略图,但是不能获取特定时间的快照。

【问题讨论】:

【参考方案1】:

那些特定类型的缩略图(用于时间线快照)不会通过任何形式的官方 URL 方案或 API 公开。我也不建议尝试对解决方案进行逆向工程。

【讨论】:

好的,但我真的需要它们。 github.com/schaermu/node-fluent-ffmpeg 似乎可以在特定时间拍摄视频的快照。我猜这需要在我自己的服务器上部署视频。 @JeffPosnick 对解决方案进行逆向工程是否会被视为违反 YouTube API 协议和/或视为 DMCA 非法? @nan 现在有货了吗? 和@bouncingHippo 你找到解决办法了吗?

以上是关于如何使用 Youtube javascript API 在特定“秒”获取 youtube 视频的缩略图或快照?的主要内容,如果未能解决你的问题,请参考以下文章

如何从 URL 获取 YouTube 视频 ID?

如何使用 Youtube javascript API 在特定“秒”获取 youtube 视频的缩略图或快照?

Javascript - 如何以编程方式获取 Youtube 视频的网址? (自我回答)

如何使用 javascript API 和 json 获取 youtube 播放列表

如何使用 Ajax 和 JSON 在 javascript 中使用 v3 URL API 获取 Youtube 视频标题

如何使用 JavaScript API V3 以 JSON 格式获取 youtube 播放列表的数据