Chaque vidéo YouTube comporte quatre images générées. Elles sont, de manière prévisible, formatées comme suit :
https://img.youtube.com/vi/<insert-youtube-video-id-here>/0.jpg
https://img.youtube.com/vi/<insert-youtube-video-id-here>/1.jpg
https://img.youtube.com/vi/<insert-youtube-video-id-here>/2.jpg
https://img.youtube.com/vi/<insert-youtube-video-id-here>/3.jpg
La première de la liste est une image en taille réelle et les autres sont des vignettes. L'image miniature par défaut (c.-à-d. l'une des images de type 1.jpg
, 2.jpg
, 3.jpg
) est :
https://img.youtube.com/vi/<insert-youtube-video-id-here>/default.jpg
Pour la version haute qualité de la vignette, utilisez une URL similaire à celle-ci :
https://img.youtube.com/vi/<insert-youtube-video-id-here>/hqdefault.jpg
Il existe également une version de qualité moyenne de la vignette, utilisant une URL similaire à celle du QG :
https://img.youtube.com/vi/<insert-youtube-video-id-here>/mqdefault.jpg
Pour la version de définition standard de la vignette, utilisez une URL similaire à celle-ci :
https://img.youtube.com/vi/<insert-youtube-video-id-here>/sddefault.jpg
Pour la version à résolution maximale de la vignette, utilisez une URL similaire à celle-ci :
https://img.youtube.com/vi/<insert-youtube-video-id-here>/maxresdefault.jpg
Toutes les URL ci-dessus sont également disponibles via HTTP. En outre, le nom d'hôte légèrement plus court i3.ytimg.com
fonctionne à la place de img.youtube.com
dans les exemples d'URL ci-dessus.
Vous pouvez également utiliser l'option API de données YouTube (v3) pour obtenir des images miniatures.
1 votes
Voici quelques fonctions PHP que j'ai créées pour obtenir la meilleure vignette disponible à partir de la méthode de l'URL sans faire appel à l'API, en me basant sur les nombreuses bonnes réponses de cette page : gist.github.com/squarecandy/30ec9f6779c0e8cdf12e337c665d96c5
1 votes
stackoverflow.com/questions/18953499/