web-dev-qa-db-ja.com

YouTubeの埋め込みを720pで強制的に開始する

これをオンラインで行うためのいくつかの方法が提案されていますが、どれも機能していないようです。

例えば:

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

その記事は720pで開始することについて書かれていますが、彼ら自身のビデオでは動作しません。

ここの誰かがそれを行う方法を知っていますか?

48
Mark Kramer

(この回答は、vqを使用した以前の方法が認識されなくなったため更新されました。)

ビデオの高さを指定すると、それに応じて品質が変わります。 html 5の例;

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

幅と高さをハードコーディングしたくない場合は、CSSメディアクエリのクラスをiframeに追加できます。

動作中のサーバーでテスト済み+ w3.org nuhtmlバリデーターを渡します。

108
TrySpace

これを行うには、パラメータ&hd=1をビデオURLに追加します。これにより、ビデオで利用可能な最高の解像度でビデオが開始されます。ただし、すべてのビデオにそのようなHDがあるわけではないため、具体的に720pに設定することはできません。

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

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

更新:2014年以降、hdは非推奨になりました https://developers.google.com/youtube/player_parameters?csw=1#Deprecated_Parameters

19
Mob

私は次の修正によりこれを機能させることができました:

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

そのためには、ビデオの解像度がhd720である必要があります。

私はiframe、BTWを介して埋め込みを使用していました。誰かがこれが役立つことを願っています。

6
t1gor

これは、HD 1080で再生されるビデオの埋め込み例です。

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

コードを分解してみましょう:http://youtube.com/v/video_id&vq=hd1080

そのビデオのビデオID:IplDUxTQxsEすべてのYouTubeビデオのリンクにこのタイプのランダムコードが表示されます。

これまでのところ、このトリックはWebページで直接フルHDビデオを再生するために機能します!

品質も720に変更できます。 &vq=hd720

以下の最初の例は私には動作しませんが、2番目の例は動作します(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>

最初のものは新しいHTML5 youtubeプレーヤーを使用し、下部のもの(動作する)は古いFlashプレーヤーを使用していると思います。ただし、2番目のファイルはSafari/Firefoxなどで正しくロードされないため、おそらく使用できません。

3
Brian Armstrong

幅/高さが選択した品質のライン解像度よりも小さい場合、上記のソリューションはどれも機能しないようです。たとえば、Chromeでは次のように機能しません。

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

高品質のビデオを表示したいのですが、notはWebページで1280 x 720ピクセルを使用します。

Youtubeに行くと、720x480のウィンドウで720pのビデオを再生すると、同じサイズの480pよりも見た目が良くなります。 720x480ウィンドウで720pを再生したい(ダウンサンプリングされた高品質)。まだ良い解決策はありません。

3
rcz

まだどうすればいいかわからない場合は、次を追加してください:&feature = youtu.be&hd = 1実際に確認したところ、埋め込みではなく他の人にURLを送信する場合にのみ機能します。

1
whatever61

これを使用すると、100%_your_videocode?rel = 0&vq = hd1080 "動作します

0
user3053317