Eine Anwendung, an der ich gerade arbeite, muss HQ YouTube Thumbnails eine URL geben. Mit dieser Antwort habe ich versucht, maxresdefault.jpg
zu verwenden, um die maximale Auflösung des Thumbnails zu erhalten, aber bei einigen Videos (scheinbar zufällig) ), die Anfrage 404.
Hier sind einige Beispiele:
Mit den gleichen URLs funktionieren andere Anfragen, die die gleichen Videoschlüssel verwenden:
Warum gibt maxresdefault.jpg
das Bild nicht zuverlässig zurück? Beide Videos sind öffentlich und können eingebettet werden.
Ich würde 0.jpg
verwenden, aber es hat schwarze Balken oben und unten im Bild.
Wie ich es verstehe, erzeugt YouTube nur hochauflösende Standbilder für hochauflösende Videos. Der erste Link wurde mit einer Auflösung von mindestens 1080p hochgeladen, der zweite weniger als 720p.
Loks wie das Einzige, was Sie tun können, ist den Video-Feed zu ziehen, überprüfen Sie, ob noch eine hohe Auflösung erzeugt wurde und skalieren Sie die kleinere selbst, wenn nicht.
Alle¹ YouTube-Standbilder werden im Seitenverhältnis 4: 3 dargestellt. Wenn das Video 16: 9 ist, werden schwarze Balken oben und unten angezeigt. In HTML / CSS kann dies leicht bekämpft werden, indem das Bild als Hintergrund eines div gesetzt und das div auf den richtigen Aspekt gebracht wird.
¹ Außer den mqdefault.jpg-Standbildern, die alle im 16: 9-Aspekt (320x180) sind
Tags und Links youtube