16

Ho bisogno di utilizzare la versione maxresdefault delle mie miniature video di YouTube per un sito Web, tuttavia nello sviluppo del codice per ottenere questo ho scoperto che non tutti i miei video hanno queste miniature disponibili, nonostante i video siano tutti 1080p .YouTube maxresdefault thumbnails

C'è un modo per generare automaticamente nuove miniature ad alta risoluzione per tutti i miei video?

Molte grazie.

risposta

22

È possibile utilizzare YouTube Data API per recuperare miniature video, didascalia, descrizione, classificazione, statistiche e altro. Con l'API dei dati di YouTube, puoi aggiungere una varietà di funzioni di YouTube alla tua applicazione.

Per la versione ad alta qualità della miniatura utilizzare un URL simile a questo:

http://img.youtube.com/vi/<insert-youtube-video-id-here>/hqdefault.jpg 

C'è anche una versione media qualità della miniatura, utilizzando un URL simile al HQ:

http://img.youtube.com/vi/<insert-youtube-video-id-here>/mqdefault.jpg 

per la versione a definizione standard della miniatura, utilizzare un URL simile a questo:

http://img.youtube.com/vi/<insert-youtube-video-id-here>/sddefault.jpg 

Per la versione massima risoluzione della miniatura utilizzare un URL simile a questo:

http://img.youtube.com/vi/<insert-youtube-video-id-here>/maxresdefault.jpg 

Ecco ufficiale di Google Documentazione per Youtube API https://developers.google.com/youtube/v3/docs/thumbnails

Qui è dove ho la mia risposta: How do I get a YouTube video thumbnail from the YouTube API?

+6

Ho bisogno di usare il maxresdefault.jpg, tuttavia per un gruppo di miei video semplicemente non esistono. Come posso risolvere questo? –

+8

Questo in realtà non risponde alla domanda di OP.It è solo una (utile) raccolta di dati su diverse miniature YT –

+3

@ErenorPaz Sfortunatamente, sei corretto. L'unico modo in cui ho risolto questo è stato ricreare una miniatura per ogni video che mancava una versione maxres. –

2

Ho appena incontrato lo stesso problema mentre lavoravo a un nuovo progetto di sito web usando videojs-youtube. Alcuni dei miei video non hanno semplicemente un maxresdefault.jpg e hanno quindi generato un errore. Una discussione sui forum di assistenza di YouTube l'ha risolta.

Basta andare in Gestione video (trovato in Creator Studio), cambiare la miniatura in uno dei 3 valori predefiniti originali generati da YouTube, salvarlo, uscire dalla pagina e quindi tornare alla miniatura originale. In qualche modo, questo ha generato il maxresdefault.jpg per me e l'ho risolto. Immagino che questo sia un bug su YouTube in cui semplicemente non genera l'immagine.