web-dev-qa-db-fra.com

Force youtube pour commencer en 720p

Quelques méthodes sont suggérées pour le faire en ligne, mais aucune d’entre elles ne semble fonctionner.

Par exemple:

http://blog.makezine.com/archive/2008/11/youtube-in-720p-hd-viewin.html

Cet article parle de le faire démarrer en 720p, mais cela ne fonctionne même pas avec leur propre vidéo.

Est-ce que quelqu'un ici sait comment le faire?

48
Mark Kramer

(Cette réponse a été mise à jour, car la méthode précédente utilisant vq n'est plus reconnue.)

Spécifier la hauteur de la vidéo changera la qualité en conséquence. exemple pour html 5;

<iframe style='width:100%; height:800px;' src='https://www.youtube.com/embed/xxxxxxxx'></iframe>

Si vous ne souhaitez pas coder en dur la largeur et la hauteur, vous pouvez ajouter une classe à l'iframe pour les requêtes de support css.

Testé sur un serveur en fonctionnement + passe le validateur w3.org nuhtml.

108
TrySpace

Vous pouvez le faire en ajoutant un paramètre &hd=1 à l'URL de la vidéo. Cela force la vidéo à démarrer dans la résolution la plus élevée disponible pour la vidéo. Cependant, vous ne pouvez pas le régler spécifiquement sur 720p, car toutes les vidéos ne possèdent pas ce disque dur.

http://www.youtube.com/watch?v=VIDEO_ID&hd=1

http://code.google.com/apis/youtube/player_parameters.html

MISE À JOUR: à partir de 2014, le disque dur est obsolète https://developers.google.com/youtube/player_parameters?csw=1#Deprecated_Parameters

19
Mob

J'ai réussi à faire fonctionner ce problème avec le correctif suivant:

//www.youtube.com/embed/_YOUR_VIDEO_CODE_/?vq=hd720

Votre vidéo devrait avoir la résolution HD720 pour le faire.

J'utilisais l'intégration par iframe, BTW. J'espère que quelqu'un trouvera cela utile.

6
t1gor

Ceci est un exemple intégré de vidéo jouée en HD 1080.

<iframe width="560" height="315" src="http://youtube.com/v/IplDUxTQxsE&vq=hd1080" frameborder="0" allowfullscreen="1"></iframe>

Séparons le code: http://youtube.com/v/video_id&vq=hd1080

Identifiant vidéo pour cette vidéo: IplDUxTQxsE, vous verrez ce type de code aléatoire dans le lien de chaque vidéo YouTube.

Jusqu'ici tout va bien, cette astuce fonctionne pour la lecture de vidéos Full HD directement sur des pages Web!

Vous pouvez aussi changer la qualité en 720. &vq=hd720

6

Le premier exemple ci-dessous ne fonctionne pas pour moi, mais le second (sous Chrome).

<iframe width="720" height="405" src="//www.youtube.com/embed/GX_c566xYcQ?rel=0&vq=hd1080" frameborder="0" allowfullscreen="1"></iframe>
<iframe width="720" height="405" src="//youtube.com/v/IplDUxTQxsE?rel=0&vq=hd1080" frameborder="0" allowfullscreen="1"></iframe>

Je crois que le premier utilise le nouveau lecteur HTML5 de YouTube, tandis que celui du bas (qui fonctionne) utilise l’ancien lecteur Flash. Cependant, le second ne semble pas se charger correctement dans Safari/Firefox, donc ne peut probablement pas être utilisé.

3
Brian Armstrong

Aucune des solutions ci-dessus ne semble fonctionner si la largeur/hauteur est inférieure à la résolution de ligne de qualité sélectionnée. Par exemple, les éléments suivants ne fonctionnent pas dans Chrome:

<iframe width="720" height="480" src="//youtube.com/embed/hUezoHa1ZF4?autoplay=true&rel=0&vq=hd720" frameborder="0" allowfullscreen></iframe>

Je veux montrer la vidéo de haute qualité, mais not utiliser jusqu'à 1280 x 720 pixels sur la page Web.

Lorsque je vais sur YouTube lui-même, la lecture d'une vidéo 720p dans une fenêtre 720x480 semble meilleure que 480p à la même taille. Je veux jouer 720p dans une fenêtre 720x480 (meilleure qualité réduite). Il n'y a pas encore de bonne solution autant que je sache.

3
rcz

Au cas où vous vous demanderiez toujours comment faire, ajoutez ensuite: & feature = youtu.be & hd = 1 En fait, j'ai vérifié, cela ne fonctionne que si vous envoyez l'URL à quelqu'un d'autre, et non pas à l'incorporer.

1
whatever61

Utilisez ceci, cela fonctionne à 100% _votre_videocode? Rel = 0 & vq = hd1080 "

0
user3053317