2008-03-06
ニコニコ動画 mp4(H.264)動画をダウンロードするスクリプト
Rubyで作ってみた。
nicovideo gemを利用。mp4の判定部分のみ追加。
#!/usr/bin/ruby -Ku # nicodown.rb require 'rubygems' require 'nicovideo' module Nicovideo class VideoPage def mp4? @params ||= get_params pattern = %r!^http://.*\.nicovideo\.jp/smile\?m=.*$! return true if CGI.unescape(@params['url']) =~ pattern return false end end end nv = Nicovideo.new('メールアドレス', 'パスワード') ARGV.each do |video_id| nv.watch(video_id) do |v| type = (v.mp4?) ? 'mp4' : 'flv' File.open("[#{v.id}] #{v.title}.#{type}", "wb"){|f| f.write(v.flv) } end end
使い方。
./nicodown.rb sm2527883 sm1886501 sm2525935 sm2531245
結果。
[sm1886501] 【初音ミク】バーボンハウスへようこそ【オリジナル】‐ニコニコ動画(SP1).flv [sm2525935] 【初音ミク】キミノカケラ【オリジナル】‐ニコニコ動画(SP1).flv [sm2527883] アイドルマスター×東京事変 律子 ブラックアウト PV風 (H.264)‐ニコニコ動画(SP1).mp4 [sm2531245] アイドルマスターL4U 真 蒼い鳥(RemixA)ラヴィアンローズ(H.264)‐ニコニコ動画(SP1).mp4
追記
swf対応版はこっち。
トラックバック - http://d.hatena.ne.jp/hayori/20080306/1204768958
リンク元
- 251 http://hatsunemiku.blog107.fc2.com/
- 73 http://www.google.co.jp/search?hl=ja&q=ニコニコ動画 SP1 ダウンロード&btnG=Google+検索&lr=
- 55 http://b.hatena.ne.jp/entrylist?sort=hot
- 47 http://nicowiki.com/
- 46 http://b.hatena.ne.jp/
- 46 http://www.google.co.jp/search?q=ニコニコ動画 thumb_watch&sourceid=navclient-ff&ie=UTF-8&rlz=1B3GGGL_jaJP237JP238
- 43 http://d.hatena.ne.jp/
- 38 http://clip.livedoor.com/page/http://d.hatena.ne.jp/hayori/20080306/1204768958
- 36 http://reader.livedoor.com/reader/
- 19 http://www.google.com/search?hl=ja&lr=lang_ja&ie=UTF-8&oe=UTF-8&q=ニコニコ+MPEG4+ダウンロード&num=50
