« 2008年2月 | トップページ | 2008年4月 »

2008年3月

2008年3月14日 (金)

Mac用ニコニコ動画ダウンロードソフト : miqDownloader 0.2.4

初めての方は過去の記事を読んでください。

ニコニコ動画のmp4をダウンロードした時に拡張子をflvからmp4に変更するところにバグがあり変換時にエラーが出るのを修正したと思う。

「miqDownloader0.2.4.zip」をダウンロード

「miqDownloader0.2.4src.zip」をダウンロード

| | コメント (4) | トラックバック (0)

2008年3月 9日 (日)

Mac用ニコニコ動画ダウンロードソフト : miqDownloader 0.2.3

初めての方は過去の記事にいろいろ書いてあるので見てください

「miqDownloader0.2.3.zip」をダウンロード

主な変更点

  • ニコニコ動画で保存したファイルがflvかmp4か調べるのにfileコマンドを使用するようにしました。これでffmpegが無くても拡張子がちゃんと設定されます。
  • 変換リストの選択した項目を削除できる様になりました。選択していてもselected rowsが{}だったので悩んでいたのですがInterface BuilderでTable Viewをカットしてペーストしてデータソースを繋げると直りました。
  • ダウンロードしたファイルがmp4の場合、ffmpegの変換処理が無くてもiTunesに登録できる様になりました。ニコニコ動画で保存前の拡張子がflvとなっていて保存後にmp4になる場合もiTunesに登録されます。
  • YouTubeの動画を登録するAppleScriptがうまく動かない場合があるのを修正しました。h264にした場合エラーになるのがあってファイルが無いのかと思ってたら単にAppleScriptがちゃんと動画URLを取得できてなかったです。ただしテストはちょっとしてないのでまだ不具合があるかもしれません。

| | コメント (0) | トラックバック (0)

2008年3月 7日 (金)

miqDownloader0.2.2

昨日のバージョンから微調整したmiqDownloader0.2.2です。

詳しくは過去の記事を読んでください。

アプリケーションとおまけスクリプト「miqDownloader0.2.2.zip」をダウンロード

アプリケーションとソース「miqDownloader0.2.2src.zip」をダウンロード

前回からの変更点としてmpeg4のmp4からm4aにできたり、divxからmp3にできたりする様になったと思いますがこういった動画をダウンロードすることが無いのでテストしてません。

YouTubeのh264動画はerrorになったら多分h264の動画が存在してないんだと思います。というわけで通常のflvの登録スクリプトも付けておきました。

| | コメント (1) | トラックバック (0)

2008年3月 6日 (木)

Mac用ニコニコ動画ダウンロードソフト : miqDownloader

これより新しいmiqDownloaderがあります。

Miqdownloader

最近Vocaloidの動画がニコニコ動画にアップされていますが、それをiTunesでひたすら聞くことができないかと思って作ったAppleScript Studio製アプリケーションです。nVideoDownloaderを改造しました。基本は一緒なのでnVideoDownloaderのページも一度目を通しておいてください。

  • 「miqDownloader0.2.1.app.zip」をダウンロード

    h264の動画をダウンロードした時にコンテナ詰め替えでm4aに変換するようにしました。mp4には拡張子を変えるだけでもQuickTime Playerなどで開けますがそのことを知る前に作ったのでffmpegでmp4にコンテナ詰め替えもできます。ffmpegがあればh264の動画のダウンロード時に拡張子をmp4にします。ffmpegでコーデックを調べているのでffmpegが無いと変わりません。拡張子をmp4にしてQuickTime Playerで開くとエラーが出て開けない動画がffmpegでmp4に詰め替え後には開けたりしたこともありました。あと、Toolメニューからダウンロード履歴ファイルをFinderに表示できるようにしました。

    おまけ

    • 保存したflvに対してmiqDownloaderが行う変換と同じ変換を行うAppleScript。Finderで選択したファイルに対して処理します。アプリケーション形式で保存するとドロップレットになります。

      「henkanScript1.zip」をダウンロード

    • YouTubeの検索結果の一覧から選択して動画をmiqDownloaderに登録するAppleScript。ここを参考にしてh264のflvでダウンロードしてますが、詳しいことはわかりません。ちょっと試したところできているようです。

      「youtube_downloadh264_by_miqdownloader.scpt.zip」をダウンロード

      (リストで選択してからmiqDownloaderに登録されるまでにかなり時間がかかっても仕様です)(YouTubeのダウンロードはあまりしないので何か問題があっても気がつかないかもしれません。)(これで登録するURLに制限時間がある気がします。長時間ダウンロードしないでおくとダウンロードできなくなるかもしれません。)
    あまりテストしてないのでなんかあったら言ってください。
  • 「miqDownloader0.1.0.app.zip」をダウンロード

  • 「miqDownloader0.1.0.zip」をダウンロードソース付き

主な改良点は以下の二つです

タグや検索結果から一括登録できるようになった。
nVideoDownloaderでも検索結果などから選択して一括登録できましたが、今回は検索結果がいっぱいある場合次のページの動画も自動で登録します。一度ダウンロードしたファイルは記録されて次からはダウンロードされません。nVideoDownloaderではダウンロードしたファイルがあるかどうかでチェックしていましたが今回は記録するようになりました。記録はcom.yourcompany.miqDownloader.downloadFlvHistory.txtに残ります。再ダウンロードしたい場合はこのテキストファイルをいじってください。
ffmpegで変換できるようになった
iTunesで聞くにはmp3にする必要があるのでダウンロードしたファイルをffmpegで変換できるようにしました。変換後flvを削除、変換してできたファイルをiTunesに登録ができます。

あと、細かい変更点として、ダウンロード開始の間隔が30秒未満の場合は30秒過ぎるまで次のダウンロードを開始しないようになりました。なかなかダウンロードが開始されなくてもしばらく待ってください。

ffmpegの設定を変えるとmp4などにも変更できるようになりますが、自分は特にmp4に変換する必要がないのでデフォルトのmp4の設定は適当です。適当と言っても変換はちゃんとできますけど、ファイルサイズが元のflvよりかなり大きくなりがちです。それに高画質にするならmpeg4よりh264にした方がいいと思いますがh264の設定はよく知りません。何かお勧めがあったら教えてください。

ffmpegの準備

ffmpegは内蔵してないので別途用意する必要があります。らけった ffmpeg SVN-r8638uのffmpegを解凍してできたファイル名をffmpegにリネームしてアプリケーションフォルダに入れてください。これ以外でもいろんな人がビルドしたffmpegがありますが、ものによっては動かないかもしれません。こちらの動作確認は前述したらけった版で行っております。

注意点

  1. 「error low」はエコノミーモードの時に出ます。せっかく保存するのだから綺麗な方がいいと思うのでエコノミーモードの時は保存しません。人気動画を人が多い時間に保存しようとするとこのエラーが出ます。解決方法は空いている時間にアクセスすることです。
  2. リストにファイルがいっぱいあるときでダウンロードしていないときはCPU使用率が上がります。
  3. 一括登録は「一括登録最大数」までまだダウンロードしていない動画のURLを集めます。しかし、読み込んだページの動画がすべてダウンロード済みの場合読み込みを停止します。日付順で表示したページに対して読み込みを行うと効率よく未ダウンロードのURLを集められると思います。
  4. 変換待ちリストの項目は削除できません。なぜか選択している行が取得できないのであきらめました…
  5. 変換のキャンセルはできません。どうしてもという場合はアプリケーションを終了すると停止します。

AppleScriptで登録

以下のAppleScriptで一括登録することができます。同じタグや検索結果を何度も追加する場合は一度AppleScriptを作ると便利だと思います。

tell application "miqDownloader"
    open location "http://www.nicovideo.jp/tag/vocaloid?sort=f"
    open location "http://www.nicovideo.jp/search/%E5%88%9D%E9%9F%B3%E3%83%9F%E3%82%AF"
end tell

YouTubeの検索結果から選択して登録するAppleScript:「youtube_download_by_miqdownloader.scpt.zip」をダウンロード(リストで選択してからmiqDownloaderに登録されるまでにかなり時間がかかりますが仕様です)

| | コメント (23) | トラックバック (0)

« 2008年2月 | トップページ | 2008年4月 »