Je dois utiliser la version maxresdefault de mes miniatures vidéo YouTube pour un site Web. Cependant, lors de l'élaboration du code, j'ai constaté que toutes mes vidéos n'avaient pas ces miniatures disponibles, même si toutes étaient au format 1080p.
Existe-t-il un moyen de générer automatiquement de nouvelles vignettes haute résolution pour toutes mes vidéos?
Vous pouvez utiliser l’API de données YouTube pour récupérer des vignettes vidéo, une légende, une description, un classement, des statistiques, etc. Avec l’API de données YouTube, vous pouvez ajouter diverses fonctionnalités de YouTube à votre application.
Pour la version haute qualité de la vignette, utilisez une URL similaire à celle-ci:
http://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:
http://img.youtube.com/vi/<insert-youtube-video-id-here>/mqdefault.jpg
Pour la version en définition standard de la vignette, utilisez une URL similaire à celle-ci:
http://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:
http://img.youtube.com/vi/<insert-youtube-video-id-here>/maxresdefault.jpg
Voici la documentation officielle de Google pour l'API Youtube https://developers.google.com/youtube/v3/docs/thumbnails
Voici où je reçois ma réponse: Comment puis-je obtenir une miniature de vidéo YouTube à partir de l'API YouTube?
Je viens de rencontrer le même problème alors que je travaillais sur un nouveau projet de site Web en utilisant videojs-youtube. Certaines de mes vidéos n’avaient tout simplement pas de maxresdefault.jpg et jetaient donc une erreur. Un fil sur les forums d'aide de YouTube a résolu le problème.
Accédez simplement au gestionnaire de vidéos (sous Creator Studio), remplacez la vignette par l’un des 3 paramètres par défaut générés par YouTube, sauvegardez-la, quittez la page, puis revenez à la vignette originale. D'une certaine manière, cela a généré le maxresdefault.jpg pour moi et l'a corrigé. Je vais supposer que c'est un bug sur la fin de YouTube qui ne génère pas l'image.