2012-07-04 43 views
8

我正在處理的應用程序需要通過URL獲取HQ YouTube縮略圖。 Using this answer,我嘗試使用maxresdefault.jpg來獲得縮略圖的最大分辨率,但在一些視頻(看似隨機)上獲取請求404。YouTube縮略圖鏈接在所有情況下都不起作用

下面是一些例子:

使用相同的URL,使用相同的視頻按鍵其他要求做的工作:

爲什麼不maxresdefault.jpg可靠地返回到圖像?這兩個視頻都是公開的,並且可以嵌入。

我會使用0.jpg,但它的圖像頂部和底部有黑條。

回答

11

據我所知,YouTube只生成高分辨率視頻的高分辨率靜止圖像。你鏈接的第一個是以至少1080p的分辨率上傳的,而第二個則不到720p。

Loks喜歡你能做的唯一事情就是拉動視頻輸入,檢查是否已經產生了高分辨率圖像,如果沒有,就自己調高圖像大小。

所有¹YouTube靜像均以4:3寬高比顯示,因此如果視頻爲16:9,則頂部和底部總是會有黑條。在HTML/CSS中,通過將圖像設置爲div的背景並將div設置爲正確的方面,很容易解決這個問題。

¹除mqdefault.jpg劇照,這些都是16:9的縱橫(看見320×180)

+0

啊我明白了。真棒。 =)感謝您的意見,它確實有幫助。 – anjunatl

+3

它看起來像一些「mqdefault.jpg」縮略圖沒有頂部和底部的黑色條。 –

+0

我不認爲任何mqdefault拇指都有黑條。如果我沒有記錯,他們都是16:9。應該注意,在答案中,真的。 –

4

更新2015年: 無你 'maxresdefault' 鏈接的似乎是工作

嘗試這些:

http://img.youtube.com/vi/<insert-youtube-video-id-here>/0.jpg 
http://img.youtube.com/vi/<insert-youtube-video-id-here>/1.jpg 
http://img.youtube.com/vi/<insert-youtube-video-id-here>/2.jpg 
http://img.youtube.com/vi/<insert-youtube-video-id-here>/3.jpg 
相關問題