Youtube - Comment forcer la qualité vidéo 480p dans le lien embed /

comment forcer la qualité vidéo 480p pour les vidéos Youtube iframed?

exemple de code:

<iframe width="560" height="315" src="http://www.youtube.com/embed/FqRgAs0SOpU" frameborder="0" allowfullscreen></iframe>
44
demandé sur tomexx 2012-04-19 17:26:45

5 réponses

ajouter le paramètre suivant à L'URL de Youtube:

144p: &vq=minuscule

240p: &vq=petit

360p: &vq=moyenne

480p:&vq=grand

720p: & vq=hd720

Par exemple:

src="http://www.youtube.com/watch?v=oDOXeO9fAg4"

devient:

src="http://www.youtube.com/watch?v=oDOXeO9fAg4&vq=large"
67
répondu Kai Noack 2015-11-05 13:28:04

vous pouvez également utiliser pour 1080 valeurs hd:

240p: &vq=petit , 360p: &vq=moyen , 480p: &vq=grand , 720p: &vq=hd720 , &vq=hd1080

6
répondu Danny 2013-12-03 10:00:24

j'ai constaté qu'à partir de mai 2012, si vous paramétrez la taille du cadre de telle sorte que la surface minimum du pixel (largeur • hauteur) est au-dessus d'un certain seuil, il booste la qualité de 360p à 480p, si vous êtes vidéo est au moins 640 x 360.

j'ai découvert que le réglage d'une taille de cadre à 780 x 480 pour le cadre embed déclenche la qualité 480p, sans déformer la vidéo (mise à l'échelle). 640 x 585 fonctionne aussi de cette manière. J'ai aussi utilisé l' &hd=1 paramètre, mais je je doute que cela ait beaucoup de contrôle si votre vidéo n'est pas téléchargée en HD (720p ou plus).

Par exemple:

<iframe width="780" height="480" src="http://www.youtube.com/embed/[VIDEO-ID]?rel=0&fs=1&showinfo=0&autohide=1&hd=1"></iframe>

bien sûr, l'inconvénient est qu'en réglant ces dimensions de cadre statique, vous obtiendrez très probablement des barres noires sur les côtés ou au-dessus et en dessous, selon ce que vous préférez.

si vous ne vous souciez pas de la coupure des commandes, vous pouvez continuer à utiliser CSS et overflow: hidden pour couper les barres noires hors du cadre, si vous connaissez l'exacte dimensions de la vidéo.

espérons que cela aide, et espérons que la méthode Embed obtienne bientôt des paramètres de qualité discrets à nouveau un jour!

2
répondu atwixtor 2012-05-08 14:39:19

Vous pouvez utiliser le Youtube JavaScript player API, qui a une fonction de lecture de qualité.

player.setPlaybackQuality(suggestedQuality:String):Void

cette fonction définit la qualité vidéo suggérée pour la vidéo actuelle. La fonction provoque la vidéo de recharger à sa position actuelle dans la nouvelle qualité. Si la qualité de lecture change, elle ne changera que pour la vidéo jouée. Appeler cette fonction ne garantit pas que la qualité de lecture va réellement changer. Cependant, si la qualité de lecture change, l'événement onPlaybackQualityChange se déclenchera, et votre code devrait répondre à l'événement plutôt qu'au fait qu'il a appelé la fonction setPlaybackQuality. [source]

1
répondu ᴘᴀɴᴀʏɪᴏᴛɪs 2012-04-19 13:35:19

Vous pouvez utiliser le fmt= paramètre et remplissez la valeur en se basant sur le tableau suivant :

http://en.wikipedia.org/wiki/YouTube#Quality_and_codecs

Ex: votre URL deviendra :

http://www.youtube.com/embed/FqRgAs0SOpU?fmt=35
-3
répondu Skippy Fastol 2015-11-17 01:54:19