Creazy!

WEBエンジニア・ヤガーのテック・ガジェットブログ

YouTube_HD_Suite 開発実績

YouTube HD Suite更新(7/22YouTube変更対応、4k対応、html5対応)

投稿日:


【2010/08/02:追記】
YouTube HD Suite 公式ページができました。

YouTube HD Suite更新
7/22くらいにYouTube側で変更があったらしく正常にダウンロードできなくなっていたので、YouTube HD Suiteを更新しました。
動かなくなった原因としては今までダウンロード用に使っていたget_videoというAPIが動かなくなった事が挙げられますが、パラメータを調整すれば使用する方法はありそうな気配もあり、対応に少し時間がかかってしまいました。結局、get_videoを使う方法は諦め、動画の保存先であるキャッシュサーバのアドレスを直接指定する方法に変更しました。

  • 動かなくなっていたダウンロードボタンを動画ファイル直リンクにすることで修正
  • 上記修正により、動画フォーマット番号=6,13,18,17は対象外となりました
  • 画質アイコンを「HD」「HQ」などの表示から「720p」「480p」に変更しました
  • 4k画質(fmt=38)に対応しました(ただしダウンロードのみ。デフォルトOFFになっています)
  • html5モードにした場合も一覧画面でのダウンロードは可能になりました(まだ不十分な実装です)

インストール、更新は下記からお願いします。
http://userscripts.org/scripts/source/39167.user.js
※Firefox+Greasemonkey、Safari+GreaseKit、Google Chromeで確認しています。


今回、YouTubeの仕様変更によるアップデートだったのですが、ユーザーさんによっては影響の多いかもしれない更新がありました。
ひとつは対応フォーマットの縮小。特にfmt=18(SD)はiPodに最適な画質だったのでそのままダウンロードして携帯プレイヤーにコピーというフローをしていた方もいるかもしれません。少し前からYouTubeページではフォーマットリストに18がなくなっていたのでYouTubeに従う形になりますが、この件で影響が大きい場合は対応検討しようと思います。
画質
もうひとつは、画質アイコンの変更です。いままでは「FHD」「HD」「HQ」のような記号で表していたのですが、今バージョンから「1080p」「720p」などの画質を表す汎用的な数字(単位?)で表すようにしました。これは、V3からアイコンをサムネイル上にオーバーフローして表示するように変更し、スペースに少し余裕ができたこともありますが、上記スクリーンショットのように、YouTubeの動画プレイヤーが表している動画フォーマットの単位に合わせた形です。

まとめ

あ、解説であまりふれませんでしたが、4k画質とhtml5対応も少しだけ行ないました。まだ、実装/テストともに不十分な状態ですのでおかしなところに気づいたらご指摘ください。

-YouTube_HD_Suite, 開発実績

執筆者:

関連記事

Tumblr複数アカウント対応:ログインするアカウントを指定できるtumblrブックマークレット

この頃、tumblrの有効な活用方法を見つけるべくゴニョゴニョしているわけだけど、複数のアカウントを持っていると、今どのアカウントでログインしているか分からないし、別のアカウントでreblogしてしま …

livedoor ReaderからTwitterにURLをPOSTできるGreasemonkey「LDR2Twitter」

思いっきり既出っぽいネタなんですが、サクッと作ったグリモン公開します。 Livedoor Reader の各エントリーの下に「Tweet This」というボタンを表示させて、直接Twitterに見てい …

ラボで自分が作ったサービスをまとめてみました

サブドメイン(labs.creazy.net)で運用している自分用のラボサイトがあるのですが、トップページはPukiWikiで構築していたのがいつの間にかPHPのエラーが出て表示されない状態になってい …

やまざきメソッド ジェネレーターに編集機能を追加しました

気がついたらやまざきメソッド ジェネレーターの公開から1ヶ月経っていました。 そこでサクサクやまざきメソッドを作れるwebサービスをつくっちゃいました。 やまざきメソッド ジェネレーターを作りました …

HTML5のhistory.replaceStateを使った余計なトラッキング用パラメーターを取り除くUserScript

以前に、余計なトラッキング用パラメーターを取り除くUserScriptとして公開したいたスクリプトがあるのですが、canonical属性があったらそれを生とする仕様としていたため、正しいcanonic …

スポンサードリンク

スポンサードリンク