その時々

その時々で違うんです。特に決まっていないんです。

ニコニコ動画のビデオをダウンロードしてmp3に変換[Ubuntu10.10]

昨日に引き続きBGMの調達です。
Youtubeには無い楽曲でしたのでニコニコ動画を探したら見つかりました。
今日はニコニコ動画からのmp3取得手順です。

環境
Ubuntu10.10
nicovideo-dl 2008.10.08
cws2fws(ffmpeg付属)
git

まずはnicovideo-dlをインストールです。

$ sudo aptitude install nicovideo-dl

それからニコニコ動画のビデオをダウンロードします。

$ nicovideo-dl http://www.nicovideo.jp/hogehoge

ffmpegで変換しようとするとこんなエラーが表示されました。

$ ffmpeg -i hogehoge.swf -ab 128 -ar 44100 hogehoge.mp3
(省略)
[swf @ 0x9c51bc0]Compressed SWF format not supported

どうやら圧縮SWFのようです。

どうやったらいいのか調べていたところffmpegのソースの中にある
Cのプログラムを使うといいとのこと。

というわけでソースを落してきました。
http://www.ffmpeg.org/download.html
ここからです。

$ git clone git://git.videolan.org/ffmpeg.git

これでffmpegというディレクトリが作成されてソースを落せます。
あとはCのプログラムをコンパイルです。

$ cd ffmpeg/tools
$ gcc -lz -o cws2fws cws2fws.c
$ sudo mv cws2fws /usr/local/bin

SWFを解凍?します。

$ cws2fws hogehoge.swf hogehoge2.swf

あとはffmpegで変換できます。

$ ffmpeg -i hogehoge2.swf -ab 128 -ar 44100 hogehoge.mp3

参考URL
http://aerith.mydns.jp/regrets/2008/05/flv2mp3-verup.html
http://d.hatena.ne.jp/deadnendo/20080324/nicovideodl
http://axela5004.blog74.fc2.com/blog-entry-388.html