ニコニコ動画
iPhoneをいじってるとたまにあるのが、iPhoneの画面を録画したいなぁ、ということ。 例えば、ゲームをやっていて、そのゲームを紹介するため、とか。 けど、iPhoneの画面のスクリーンショットを撮ることは簡単に出来るわけだけど(電源ボタンを押しながらホ…
自分はニコニコ動画にいくつかボードゲーム動画を上げてるんだけど、動画を作るときに使っている自作ツールの話を少ししようかなと。 ちなみに、ツールの名前はMSC。 Movie-create-tool by Script and Commandの頭文字をとってMSCーーというのは建前で、実際…
これまでの各記事は、以下から。 ニコニコ動画のダウンロードツールを改良してみた。(その1) - いものやま。 ニコニコ動画のダウンロードツールを改良してみた。(その2) - いものやま。 ということで、最終的なコードは、以下。 実のところ、ここまで来…
昨日の続き。 今日は、アプリケーション側のコードを実装していく。 中断ファイルの処理 中断ファイルから中断時の情報を取り出す必要があるので、それに関するコードをまず用意。 最初に、中断情報を表す構造体を定義しておく。 module NicovideoDL module …
ということで、以前作ったニコニコ動画のダウンロードツールを改良し、RTMPで配信されている動画をダウンロードするときにも進捗度合いがわかるようにしてみた。 まず、ニコニコ動画のダウンロードツールをRubyで書いた話は、以下から。 そして、これを改善…
これまでの各記事は、以下から。 ニコニコ動画のダウンロードツールをRubyで書いてみた。(その1) - いものやま。 ニコニコ動画のダウンロードツールをRubyで書いてみた。(その2) - いものやま。 ニコニコ動画のダウンロードツールをRubyで書いてみた。(…
昨日までの内容は、以下から。 さて、HTTPの動画はダウンロード出来たので、次はRTMPの動画のダウンロード。 gem探し RTMPのプロトコルを読み込んで実装するのはさすがに難しいので、RTMPを扱えるgemを検索。 しかし・・・見つからない! 厳密に言えば、それ…
Nicovideo DownloaderをRubyへポーティングしたはずなのに、なぜか正しくダウンロード出来ない。 ということで、今日はその調査と解決。 Cookieの確認 Forbiddenが出てるということは、認証で何か失敗しているということ。 そうなると、怪しいのはCookie。 …
昨日に引き続き、Rubyへのポーティング。 Rubyへのポーティング(続き) 昨日やったのは、ログイン処理まで。 元のNicovideo Downloaderは、ログインしたあとに動画のURLにアクセスしているけれど、そのレスポンスでやってるのは動画のタイトル情報を取得し…
Nicovideo Downloaderのコードは読んだので、次は原因探し。 printfデバッグ(笑) さて、ちゃんとPythonに精通した人とかならデバッガを使って調査をしたりするんだろうけど、残念ながら自分はPythonについてそれほど詳しくない。 なので、あまり褒められた…
自分がニコニコ動画のダウンロードツールとして使っていたのが、Nicovideo Downloader。 便利なツールなんだけど、ちょっと不満が。 具体的には、公式動画でいくつかダウンロード出来ないものがあるということ。 ただ、原因が分からない・・・ ブラウザでは…