ニコニコ読みもの オイケノペー このページをアンテナに追加 RSSフィード

2008-04-01 Macでニコニコ動画保存シリーズ(SP1対応版) その1

safaristandでニコ動、YouTube等の動画を保存する

以前ウチのblogでニコニコ動画保存情報をまとめましたが、いかんせんγやRCの頃のものですので、かなり情報が古くなってしまいました。SP1になって色々新しい要素も追加された事ですし、ここいらで新しくまとめてみたいと思いました。Mac実機しか持っていないので検証作業はMacのみで行っています。

今回使うソフト

safaristand

http://hetima.com/safari/stand.html

フリーウェア。MacOS X標準ブラウザSafariの機能を色々拡張してくれるソフトです。動画を保存する以外にも多彩な機能が満載です。

SIMBL

http://culater.net/software/SIMBL/SIMBL.php

「Smart InputManager Bundle Loader」の略だそうで、Cocoaアプリケーションに強引に機能を追加してしまうソフトです。safaristandはこのソフトを使ってsafariの機能をハックします。

インストールと下準備

まずSIMBLからインストールする必要が有ります。上のページから、SIMBL-0.8.2.tbzと書かれている部分を探してダウンロードして下さい。解凍して出来たパッケージインストーラを起動し、指示に従って下さい。

次にsafaristandをダウンロードしますが、まずその前にsafariのメニューバーから「Safariについて」を見て下さい。safaristandは使っているOSやブラウザのバージョンによって、動作するバージョンが厳しく制限されています。safari2用のものをsafari3に入れてもまったく動作しませんし、Leopard(10.5)専用のものをTiger(10.4)に入れても動きません。ダウンロードを始める前に、必ずOSとSafariのバージョンを確認して下さい。

さて、ダウンロードと解凍が完了したらインストールの準備です。まず、必ずsafariを終了させておいて下さい。次に、解凍できた中身のファイルをチェックします。使うファイルは付属のドキュメントの通り「SafariStand.bundle」だけです。これを、さきほどインストールしたSIMBLのPluginsフォルダに放り込みましょう。具体的には、

Macintsh HD/ライブラリ/Application Support/SIMBL/Plugins/

の中です。ファイルを追加する際には管理者パスワードが要求されますが、これは正常な挙動です。それが済んだらインストール作業は終了です。safariを起動して下さい。

使い方

さて、そういえば今回の目的はニコニコ動画にある動画の保存でした。まず、お気に入りの動画のページを表示して下さい。その後、動画が表示されているウィンドウの上で[Command]キー(リンゴマーク)を押しながらマウスでクリックします。すると、図のようなメニューがでてきますので、マウスで選択して下さい。

f:id:oikea:20080401134856p:image

すると、ブラウザで指定したダウンロードフォルダにさきほどの動画ファイルが保存されます。これは便利。ニコニコ動画だけでなく、YouTube等の動画も余裕で保存できてしまいます。

SP1対応

さて、SP1になってからH.264動画のサポートが始まりましたが、safaristandもこれに対応しています。先ほどと同じ操作で、mp4動画の保存が可能になりました。これはflvと違ってQuickTimeでの再生が標準でサポートされていますから、サムネイル表示でのプレビュー再生も可能です。10.5 LoepardならQuickLockでの再生も可能でしょうが、持ってないので未検証です。

おまけ...safariのボールド表示が汚いのを修正するcssファイル(かなり強引)

さて、safariは早くて便利なんですが、ver.3以降なにやらフォント表示に変更があったらしく、おかしくなっています。やたらボールド表示が汚くなってしまい、見るに耐えません(...どうやら厳密にコードを解釈するようにした結果、いい加減で済んでいた部分の欠陥が露呈したようです)。環境設定からフォントを全部ヒラギノ系にしたとしても、問題は解消されません。仕方ないのでユーザスタイルシートで対処している方が多いようです。

という訳で私もやってみる事にしましたが、どうにもややこやしくて難しいものです。という訳でここは書き方をご紹介すると同時にファイルそのものをアップする事にしました。以下のURLのファイルを右クリック(もしくは[Control]キー+クリック)して保存して下さい。

http://homepage.mac.com/s_13r/safariFont.css

さて、ダウンロードしたらそれを分かりやすいところにおいておき、safariの環境設定から「詳細」を選んで、スタイルシートのタブをクリックします。「その他...」を選び、先ほど保存したcssファイルを選択して下さい。

さて、ファイルの中身はというと、このようになっています。

body{font-family:HiraKakuPro-W3, sans-serif !important;}

bodyタグ...つまり、HTML上にあるメインコンテンツすべてに対しヒラギノ角ゴを採用するように強制します。とても乱暴です。本当は汚くなっているタグだけ選択するのがスマートなのですが、面倒だし記入漏れがある度に追加せねばなりません。という訳でここはコンテンツ全体に範囲を広げました。

これで理論上はすべてヒラギノ角ゴになっているハズですが、しかしはてなブックマーク等を見てみるとまだボールドが汚い事があります。そうなっている場所を見つけたら、ソースを表示してタグを見て下さい。ヒラギノにしたいタグを、bodyの後に","(コンマ)を付けて指定してやります(スペースを入れないで下さい!)。私の場合、

div,body,b

としました。これで保存してページをリロードすると、ちゃんとヒラギノ角ゴになっているはずです。

このファイルを編集する時は、かならずフォーマットを「標準テキスト」にして行って下さい。でないと正常に機能しません。

2007-05-01 ←本日の更新...2件

保存情報まとめ

ページ内でどうも情報が分散しているのでここらでまとめてみようかと。Macユーザなので基本的にMacでも使える物をまとめてあります。

2008/4/1追記:SP1対応版の連載をはじめました→[ニコニコ動画][保存]safaristandでニコ動、YouTube等の動画を保存する id:oikea:20080401:1207025226

  • ☆12/5追加 NicoCache&NicoCache_nl

ニコニコ動画で見た動画を自動的に保存してくれるローカルプロキシ。ブラウザキャッシュと同じように振る舞うので、2回目以降は読み込みを待たなくて済む。キャッシュにファイル名をつけて保存してくれるのでとても便利。また、拡張版のNicoCoache_nlはキャッシュ管理や音声抽出等の機能が充実。ただ、放っておくとキャッシュがすぐにギガバイト単位になってしまいHDDを圧迫する所が難点か。

id:oikea:20071203id:oikea:20071205 に詳細を載せています。


  • ☆5/8追加 SafariStand & SIMBL

SafariStandはsafariの機能を拡張するソフトだが、ことflvの保存に関して言えばこれさえあればもう何も怖くないと言い切れる。インストールは下記URLから「インストール方法1」を参考に。SafariStandとSIMBLの両方を導入する必要がある(要管理者権限)。両方ともintelMac対応だ。

f:id:oikea:20070508133810j:image

導入したら保存したい動画のページを開き、すべて読み込んでから動画ウィンドウの上でcommandキー(リンゴマークが目印)を押しながらクリックする。すると画像のように「Copy flv to Download Folder」というメニューが出現する。これを選択すると、ブラウザで指定されているダウンロードフォルダに動画ファイルが「コピー」される。つまりローカルキャッシュから直接保存しているという訳。他の方法と違って再度ダウンロードし直している訳ではないので、保存は一瞬で済んでしまう。ファイル名も拡張子も自動で付けてくれるので何も困る事はない。またTAGIRIのように履歴を保存されるような事も無いし、ログインがらみの問題も無し。すべてのマカーにお勧め。

http://hetima.com/safari/stand.html

----------------------------------------


  • ☆その1 ゲッター1

ニコニコ動画のみならずその他諸々のビデオ投稿サイトに対応するダウンローダ「ゲッター1」。ダウンロード専用アプリという事で動作も安定、分割DLまで対応しているが(私の環境ではうまくいかなかった)、多重ログイン防止のためにブラウザ側がログアウトしてしまうという欠点も。また、ニコニコ動画用のログイン設定をするには設定ファイルをテキストエディタで開いて書き換える必要があり、いまいちとっつきにくい。以下公式より引用。

<手動で編集する場合>

ゲッター1をニコニコ動画にログインさせる為にゲッター1のスクリプトファイルに自分のアカウントのメールアドレスとパスワードを登録します。

スクリプトファイルですが、ゲッター1のアプリケーションと同じ場所に「Script」フォルダがあります。その中の「URLTranslation」フォルダの中の「niconicodouga.usc」というファイルが目的のファイルです。これをテキストエディタで開きます。

その中の「//ログイン設定」の「MailAddress = ""」と「Password= ""」の部分を例と同じように自分のニコニコ動画アカウントに書き換えます。

書き換えが終わったら「名前をつけて保存」(別名保存)で上書き保存します。この時、エンコードUTF-8(注)Unicodeサイン(BOM)は付けない事!、改行はCR+LFにします(MacはCR)。

ちなみにこの編集はメモ帳やワードパッドでやってもきちんと動作しません。

一応公式の変換ツールは用意されているが未使用。アプリの使用法に関してはid:oikea:20070313:1173804902の記事にて画像付きで解説しているが、まあ公式をチェックして下さるのが一番かと。いろんな意味でアクが強い。

http://hccweb1.bai.ne.jp/ili/nicovideo.html


  • ☆その2 smile DLer

当初唯一無二の保存手段だったニコニコ動画用ブックマークレット。ゲッター1と違いブラウザさえあれば他は何も要らない手軽さが魅力だが、毎回「smile.flv」というファイル名で落ちてくるので手動コピペでリネームする必要があり面倒といえば面倒(最近のバージョンではコピペしやすいように工夫が施してある)。IE、Safari、Firefoxと一通りのブラウザにはすべて対応している模様でプラットフォームを選ばないのは魅力。ログインがらみの面倒も無い。

http://nicopon.jp/


  • ☆その3 TAGIRIツールバー

Youtube等の各種動画投稿サイトにも対応するFireFox用アドオン。いまのところFireFoxでしかニコニコ動画保存機能は使えないようだが、ファイル名もつけてくれるしログインがらみの面倒も無いのでラクはラク。ただし閲覧履歴とダウンロード履歴を強制的にTAGIRIに送信するので、そういうのを気にする人には無理かもしれない。捏造されない生のランキングを見るのは結構楽しいのだが...

http://tagiri.jp/toolbar/index.html


  • ☆その4 Safari

※ニコニコ動画の仕様変更に伴い、この方法は現在使用できなくなっています。ただし、動画の直リンURLを見る事はできます。

そもそもMacの標準ブラウザsafariを使っていれば何も用意する必要はない。ウィンドウ→構成ファイル一覧 と選択し、容量が一番大きいアドレスをダブルクリックしてやれば後は勝手にダウンロードしてくれる。とはいえこれもsmile DLerと同じくファイル名が毎回「smile.flv」で落ちてくるので手動でリネームしてやらねばならないのが面倒。普段からsafariしか使ってないという筋金入りのマカー向け。


  • ☆その5 WindowsのIEの場合は

http://moyashibun.blog86.fc2.com/blog-entry-30.html でインターネット一時ファイルから取得する方法が載っていたので紹介。画像付きで分かりやすいがWin実機を持っていないので未検証。これも手動でファイル名を付ける必要があるが、ダウンロードし直す必要が無いので効率は良い。


  • ☆その6 ニコニコ動画ダウンロード支援サイト"nicovideon"

これもブラウザさえあれば何も要らない。使い方は簡単、ニコニコ動画で保存したい動画を見ている時に、URLを

    • http://www.nicovideo.jp/○○○  から、
    • http://www.nicovideon.jp/○○○(←nを追加する)

にするだけ。専用のダウンロードページに繋がるのでリンクから保存してやる。これもファイル名「smaile.flv」で落ちてくるのでリネームする必要有り。

http://www.nicovideon.jp/


  • ☆音声ファイルの抽出

http://vixy.net/ を使う。もともとyoutube向けに作られたサイトのようだがオンラインのflvならまったく問題ない。ニコニコ動画のflvファイルのURLはゲッター1かsafariを使えば入手可能。ゲッター1の場合、URLフィールドに動画URLをコピペしてから「アドレス変換」してやれば良い(もしくは下段のURLフィールドにコピペして『追加』ボタンをクリック)。safariなら前述のように構成ファイル一覧を見れば一目瞭然、右クリックもしくはコマンド+Cでコピーしてやる。あとはhttp://vixy.net/ のURL欄にそれをペーストし、「Convert to:MP3」にしてstartをクリックすれば良い。


  • ☆ダウンロードしたflvファイルを再生するには

Macなら断然perianがお勧め。これを導入するとQuickTimeで再生できるようになるので、Finderのプレビューやその他QuickTimeコンポーネント系プレイヤーでも再生が可能になる。http://perian.org/ にて入手可能。下の過去記事で画像付き解説があります。 

id:oikea:20070220:p2


  • ☆コメントを保存

http://eigoukaiki.s101.xrea.com/index.html のGetNicoNicomentを使う。どうやらXMLで保存するようだがWindowsでしか動かないらしく未使用。だれかレポートしてください。

情報更新しだい適宜追加予定。