YouTubeの動画ファイルから音声ファイルのみ抽出する

前回頑張ってインストールしたXMMS2ですが、色々調べて見たところ、日本語のドキュメントが全然無いのと、操作方法がよく分からないので諦めました。
代わりにXMMSを使うことにしました。( ̄〜 ̄;)

せっかくBSDで音楽鑑賞を楽しむ余裕ができたので、前々からやりたかったYouTubeの動画から音声ファイルのみ抽出する、と言うことやってみます。
Windows用のアプリなら動画のダウンロードから、抽出まで一括してやってくれそうなソフトが色々ありそうですが、BSDだとそんなのありません。

フラッシュ動画のダウンロードですが、Windowsの場合ダウンロードしてくれるアプリがあるそうですが、わざわざそんなソフトを使わなくとも、Firefoxのキャッシュフォルダに動画ファイルが一時保存的に保存されています。

FreeBSDでのFirefoxのキャッシュの保存場所は、

/usr/home/ユーザー/.mozilla/firefox/t5odarum.default/Cache

firefoxで再生済みの動画ファイルはここに入ります。

次にFLVファイルからmp3ファイルとして抽出しましょう。
ffmpegと言うソフト使って変換します。
インストールされてるか調べます。
%which ffmpeg

こちらで簡単に紹介されてます。
http://d.hatena.ne.jp/ikki_j/20080117/1200581881

僕の場合firefoxのキャッシュフォルダから、FLVファイルを(名前を適当に変更) /mediaなどに移動させておきます。

#cd /media
#ffmpeg -y -i foo.flv -acodec copy foo.mp3
これでmp3ファイルに変換できました。
変換する時のオプションが色々あるみたいなので、覗いておくことをお勧めします。
# man ffmpeg

ffmpegは音声ファイルだけでなく、aviファイルに変換もできるようです。
こちらも暇があればやってみたいともいます。