YouTubeはTubePlayerで見ていたのですが、度々の仕様変更やら何やらで最新動画も検索でヒットしなかったり色々アレなので、FireFoxのアドオンなど入れたりしていたのですが、アドオンも色々溜め込むと重たくなるとかいう噂もあり、OperaをYouTubePlayer化することを思いついてチャレンジしてみた、そのmemo。
まず、ユーザースクリプトの格納場所を設定していない場合は、
Operaのメニューから
ツール>設定>詳細設定>コンテンツ>JavaScriptオプション>ユーザーJavaScriptファイル
で適当なフォルダを作るなりして指定してやる。
次に、
YousableTubeFix for Operahttp://userscripts.org/scripts/show/36453ここの「Install」ボタンを右クリックして先ほど指定したユーザスクリプトフォルダに、
36453.user.js の名前を 36453.js に変更して保存する。
再起動してからYouTubeにアクセスして再生画面を表示すると、動画部分がブラウザ幅いっぱいに広がってメニューから画質が選択できたり、それぞれの画質で保存できるようになる。※下に追記
動画の保存には(追記)
YouTube Downloader の Bookmarkletバージョン が便利でオススメ
http://creazy.net/2009/05/youtube_downloader_updates_and_its_bookmarklet.html---以下は「Bookmarkletバージョン」以前の記事
(一覧画面からの)動画ファイルの保存には、
Youtube HD Visualizehttp://userscripts.org/scripts/show/37874から「Install」ボタンを右クリックして同じようにユーザスクリプトフォルダに
37874.user.js を今度は名前を変えずに保存する。
37874.user.js をテキストエディタなどで読み込み、
unsafeWindow を検索し、
var w = unsafeWindow?unsafeWindow:window;
の行を
var w = this.unsafeWindow || window;
に変えて保存してからYouTubeにアクセスすると、
http://creazy.net/2008/12/youtube_hd_visualize_greasemonkeyhtml.htmlこの画面のように動画タイトルに「HD」とか「MP4」と表示されるので、そこをクリックするとそのビデオの最高画質のファイルがダウンロードできる。
37874.user.js の書き換え部分については、
http://d.hatena.ne.jp/os0x/20071221/1198214779こちらを参考にしてください。(わたしはよくわかっていない)
スクリプト作者の方々や解説してくださっている方々に感謝を。
---
しかしこれではビデオタイトルが渡されないので、ファイル名は自分で入力しないといけない。便利な方法があると思うけどそれはまた次の機会に試してみましょう :)
--- 追記
YousableTubeFix for Opera のデフォルト画質を&fmt=18にするために(36453.js)
var defaultVideoFormat = "0";
↓
var defaultVideoFormat = "18";あるいは "-1" でも良いかもしれない。
- Possible values: A positive integer number (between quotes) or "", "0", "-1" or "-2"
- Meaning: This is the default format of the YouTube video. Known video format are "18" for MPEG-4 H.264, "22" for MPEG-4 H.264 High Quality, "6" for FLV High Quality or "" for FLV Low Quality. "0" will prevent the script for changing the YouTube default format. "-1" and "-2" will make the script automatically choose the best or the fastest (and lowest) quality available respectively--- 追記(3/18)
[HQ]ボタンが付いて仕様が変わったからか、YousableTubeFix for Operaを最新版のVersion: 28 Feb 2009に更新しないと高画質版が表示されないようです。
恒久キャッシュをオンにするとおもしろいかもしれません。不具合などあるかもしれないので自己責任ですが。
http://bmky.net/diary/log/1529.html
リンク先拝見いたしました。Operaの小技(?)色々あるんですね。キャッシュも細かく設定できるとは知りませんでした。勉強になります。
OperaはGoogleでの検索時など「次へ」というリンクをクリックしなくてもスペースバーだけで移動できるので、その辺も便利だなぁと思う今日この頃です :)