【ニコニコPodder】 ニコニコPodderを作ってみた

2007-10-10 19:05
iPod touch向けのニコニコ動画のPodcastを生成するに触発されて作ってみた。だって、うちのレンタルサーバだと容量が100Mしかなくてすぐに溢れそうなので、必然的にクライアントPCからiTunes COM経由で追加する.NETソフトを作ってみました。
かっとしてやった、反省はし(ry

ニコニコPodder R0.9

起動してマイリストのURLを指定するとRSSから各FLVファイルをローカルにダウンロードします。このマイリストは公開でないといけませんよ。
次に同梱したWindows版ffmpegがMP4(H.264)ファイルに変換し、COMインターフェース経由でiTunesのライブラリへ登録します。
Plaggerなんて使う気無いけどニコニコ動画はいつもiPodで見ていたい、てな人には便利かと。
なお、完全に勢いだけで作りましたので、不具合その他は諸々あるかと思われます。と言うか気付いてることも幾つかあるんですが、せっかくなんで勢いで公開します。
とりあえず使えるレベルにはあるんじゃないでしょーか。

- 同梱のffmpegはrev.9133 です。何となく使用例が多かった気がしたので。
- ffmpegオプションは変更できます。インストールフォルダに作成されるnicoPodder.iniを編集して下さい。
- オプションはどこかから拾ってきた最高画質設定になっているので、MP4はかなり巨大になります(FLVの大体1.5から2倍とか)。僕はそれで満足なんですが、適当に変えて使うのが吉と思います。もし「もっといい設定あるよ」という場合には教えて頂ければフィードバックできると思います。
- エコノミーモードでダウンロードしたFLVは次のノーマルモードの際にノーマル版に自動で差し替えられます。エコノミーモード版のファイル名には「_low」と付いています。但しiTunesには前のエコノミー版が登録されっぱなしなので、すみませんが手動で削除して下さい(iTunesから登録を確認したり削除するCOMインターフェースが無いためです)。
- 同時ダウンロード数は常に1です。変更の予定はありません。ついでに変換処理もダウンロードとシリアルに一つとなっています(これはマルチスレッド処理が面倒だったためですが)。
- .NET2.0必要です。

ご意見・ご感想ありましたらコメントまでどうぞ。

* R0.92をリリースしました。今後はそちらへどうぞ
posted by ROCA | Comment(23) | TrackBack(0) | ニコニコPodder
この記事へのコメント
こんにちは、はじめまして!じぃじです。
開発、お疲れ様です。
早速試してみました。1回目はすべて成功したのですが、2回目試行時、途中で「STOP」したのです。

そうしたら、3度目から「RSSエラー(403)」となってしまいます。
なにか回避できる方法ってありますか?

Posted by じぃじ at 2007年10月12日 19:18
作者様、こんにちは
これまで色々なflv変換ツールを使ってきましたが
これは便利ですね!

あとはiTuneに動画が転送される際に
動画番号の他にタイトル名で登録されてくれれば
いいかなと思っても見ました。

でも現状でも完成度が高いので今後のVerUPに
期待します!
Posted by くろふぃっと at 2007年10月13日 03:10
試してみました。
かなりいいですね。充実したニコニコライフが送れそうです(ニコ厨ですね・・・)

他の方のコメントでもありましたが、ニコニコでのタイトルを動画のタイトルに自動的に挿入するようになっていると、iPod上で見る時にさらに快適になりそうですね。

今後も期待しています!
Posted by れ at 2007年10月13日 05:54
こんにちは、ROCAです。みなさん、コメントありがとうございました。
そうですね、動画タイトルぐらいは欲しいかな・・。ちょっと考えてみますね。

>じぃじさん、
僕の環境ではRSS取得時に403エラーになったことはないんですが、サーバーが込んでたとかではないんですよね。。
原因がよくわかりませんが、インストールフォルダの.iniファイルを削除して試してみて、それでだめなら保存先フォルダのファイルも消してみたらどうなるでしょうか。
Posted by ROCA at 2007年10月13日 10:47
恐れ入ります。
どうにか使いたいと思っているのですが、どうしてもユーザー名とパスワードが違うと言われてしまいます。
ユーザー名とはニックネームでいいんですよね?
Posted by HBK at 2007年10月13日 15:41
こんにちわ、上の方に続き、私も同じようにユーザー名・PASSではじかれてしまいます。
もし簡単な対処法がありましたら是非教えてくださいませ。
よろしくお願い致します。
Posted by at 2007年10月13日 16:16
「ユーザー名」というのはわかりにくかったですかね。
ニコニコにログインする時に使うメールアドレスとパスワードになります。
また不具合で一度ログインに失敗しても二度とパスワードを聞いてくれないので、一度インストールフォルダの.iniファイルを消してから、再試行して下さい。
Posted by ROCA at 2007年10月13日 16:37
こんにちは。
試してみましたが、マイリストからダウンロードしているときに
ダウンロード時に異常終了しました。
基になる接続が閉じられました:接続が予期せず閉じられました。
とエラーが出ます。
対処法がありましたら教えていただけないでしょうか。
よろしくお願いします。
Posted by こたつ at 2007年10月13日 16:50
>こたつさん、
恐らくサーバーがセッションを強制終了していますね。
再生がタイムアウトしたり、途中から再生できなくなるのと同じ状態だと思います。
ダウンロード途中のFLVファイルを一度消してから再度試してみて下さい。
Posted by ROCA at 2007年10月13日 20:02
初めまして。ツール早速使用しようと思い、指示に
従って立ち上げニコニコにログインして、マイリストから取得しようとしたときに、

RSS取得時に異常終了しました。
[必要な DTD マークアップがみつかりませんでした。行1、位置3です。]

というエラーでリストが取得できないのですが、何か対処方法はありますでしょうか。

XP SP2 です。
Posted by こると at 2007年10月13日 21:14
初めまして、昨日使いはじめました。良いものをありがとうございます。すごい使い易いですね。
っと思ったのですが、今日使ってみましたら僕もこたつさんと同じ症状が出ました。

一応ニコニコ内のマイリストを少し整理して再試行したところ、
今度はこるとさんと同じ症状が出てしまい、僕にはもうどうにもさっぱり判りませんので、何か解決法がありましたら教えてください。
よろしくお願いします。
Posted by 固定 at 2007年10月14日 00:06
こたつさんと同じようなダウンロード時のエラーが出た場合には、ダウンロードが途中で終わったかどうかに関わらず正常に終わっていると見なされて、その後変換などをしてもうまくいかないかも知れません。ので一度ダウンロード途中のファイルを消してから再試行してみて下さいね。
これは次のバージョンで解決されるはずです。

次にこるとさんの現象ですが、僕の環境では出た事がないので、何とも・・。
どうもRSSの解析に失敗しているみたいですね。
そもそも解析モジュールが皆さんの環境で正しく動作していない(OSとかの機能です)可能性もありますが、何度試しても同じでしょうか。
マイリストを整理するとなったとのことで、もしかすると選択した動画の種類によって間違ったRSSが作成されている、ニコニコ動画側のバグの可能性もあります。
動画の選択を色々変えてみてはどうでしょうか。
または僕のメールアドレスまでマイリストのURLを教えられるなら、何かわかるかも知れません。
Posted by ROCA at 2007年10月14日 01:30
ありがとうございます。
こるとさんと同じ症状ですが、マイリストを並べ替えていた時に出たもので、
その後そのエラーメッセージは出なくなりました。

何とか今は変換できているようで正常に動作中です。
お騒がせしてどうもすみませんでした。
Posted by 固定 at 2007年10月14日 01:46
ROCAさん返信ありがとうございました。
自己解決しました。
自分のミスで、マイリストのエディット画面のアドレスを
登録してしまっていました。
お騒がせしました。
[h]ttp://www.nicovideo.jp/mylist/(ニコニコID)/(数字)
を登録ですね。
これからニコニコPodderを活躍させます!
Posted by こると at 2007年10月14日 01:48
いいえ、どういたしまして。よかったですー
Posted by ROCA at 2007年10月14日 02:00
初めまして。自分も有難く使わせて貰っていますが、こたつさんと同様のエラーで悩んでいます。
DLされたファイルも無く、ブラウザで開いた際にもタイムアウトでコメントのみの再生になってしまいます。SmileDownloaderでもDL出来ない状況です。
こういったサーバーや回線のトラブル時にその動画をスキップして次の動画に移って欲しいのです。
DLを失敗すると自動でリトライして規定回数失敗すると次に移るようにするか、リスト取得後にDLしたい動画にチェックを入れてから開始する、というような感じの機能を検討お願いします。
Posted by BIRD at 2007年10月14日 05:21
どうも初めまして。
h]ttp://www.nicovideo.jp/mylist/(ニコニコID)/(数字)
までたどり着いて、goボタンを押して ニコニコに
入る前に必要なメールアドレスをIDにそしてパスワードを
入れて無事出来ました。こちらのコメントを見ないと
多分悪戦苦闘していたと思います。ほんとうに
ありがとうございました。
楽しいソフト、役に立つソフトを作って頂いて
ありがとうございます。
Posted by zengo at 2007年10月14日 06:33
初めまして。
今までiPod用に動画を変換するのに手間がかかると聞いていたので、
このような簡単に変換できるソフトが公開されて嬉しい限りです。

今のところ、マイリストに登録してある動画しか変換できないようですが、
既にDL済みのflvファイルを変換できるようにはならないのでしょうか?
ニコニコにあった動画は削除済み。けれども、PCに保存はしてある。
こういう動画が結構あるので、DL済みのflvファイルを変換できるようになると助かります。

今のままでも十分に完成度が高いですが、今後のVerUPに期待しています。
Posted by ther at 2007年10月14日 11:21
初めまして、早速使わせていただきました。
DL→変換→iTunesに登録までは問題なくいっているのですが、
ipodで再生できないため転送できませんとエラーが出てしまいます。

サイズのせいかなぁと思い、出力サイズを320x240にしたのですが駄目でした。

使用しているのは第5世代 iPod 30GBで
OSはVista ultimateです。
iTunesでは問題なく再生できています。

なにか考えられる原因はありますでしょうか。
Posted by syu at 2007年10月14日 15:45
初めまして、aiと申します。
ニコニコPodderダウンロードさせていただきました。
初歩的な質問で申し訳ないのですが、ユーザー名とパスワードを何度入力しても認証エラーが出てしまって、PCに取り込むことができません。
色々と別のものを試したりしているのですが、なかなか…

アドバイス頂けると幸いです。
Posted by ai at 2007年10月14日 16:05
>syuさん、
そういう現象があるらしいことは把握しているのですが、僕が5G iPodを持っていないので確認できないのです・・ごめんなさい。
しかしR0.92をリリースしまして、ffmpegのオプションも変更してみました。こちらではいかがでしょうか。

>aiさん、
ユーザー名というのはニコニコ動画へログインする際のメールアドレスなのですが、ニコニコ動画へログインできるのなら、使えないはずはないのですが。。
Posted by ROCA at 2007年10月14日 16:15
R0.92を利用させていただきました、ニコニコのシステムからiPodへのシンクまでの流れが非常にスムーズでいいですね。
一つ要望なのですが、同じPCでブラウザ上でログインしてるものがある場合、こちらのニコニコPodderで取り込みを行うとブラウザ上のログインが解除されてしまいます。
たとえば、IEと別のタブブラウザでそれぞれニコニコにログインしている場合は、ログイン状態はそのまま維持できるのですが、同様にニコニコPodderでもログインを維持できないでしょうか?

ご検討よろしくお願いします。

また、ニコニコからのダウンロード、変換、シンクが終わった時点でアプリを終了するという機能を追加していただけると、タイマーアプリなどで定期的に起動、自動で取り込みしてくれるという運用ができやすいと思います。重ねて検討お願いします。
Posted by らむ。 at 2007年10月14日 17:34
アドレスが変更したためか、表記が変わってしまっていてGOを押しても変わってくれない・・・早めの対応を希望します。
Posted by 迦遼 at 2007年12月22日 11:40
コメントを書く
お名前:

メールアドレス:

ホームページアドレス:

コメント:

この記事へのトラックバックURL
http://blog.seesaa.jp/tb/60019254

この記事へのトラックバック