FFmpegをつかってニコ動の動画ファイルからmp3を抽出するには
現在のニコ動の動画ファイルはmp4(だよな?)になってしまって、以前オイラが作ったflvからmp3をぶっこ抜くプログラム「幸魂」では、抜けなくなってしまった。
といわけで、mp4動画からmp3をぶっこ抜くフリーソフトを探してみたのだが、日本語で探すとどうもFFmpegが必要とする、というかFFmpegの変換エンジンとして後はGUIをかぶせたって感じなものばかりの模様・・・。
FFmpegは前から知っていたけど、オプションの設定が多すぎてイマイチどうすればいいのか分からなかった。
今回、見直してみたら実は簡単だったという・・・
入力ファイルの拡張子だか中身をみてだかデコードして、出力ファイルの拡張子で判定してエンコードしてくれる模様。
つまり・・・
> ffmpeg -i <変換元動画ファイル名(拡張子mp4)> <変換先音楽ファイル(拡張子mp3)>
とやれば、mp4からmp3に変換してくれる。
あと、MP3 IDタグを設定できれば良いんだけど・・・。
ちなみにffmpegは以下のようにダウンロードした。
- ffmpegのHPからDownloadを選択
- ここにあるのはバージョン管理ツールのGITやSVNのリポジトリ(開発環境ってことだ)。
「FFmpeg Windows Builds」のところからZeranoe.comのFFmpegのページに飛ぶ - Zeranoe.comのページでは、お好みだとは思うのだが、
良くわからん人は「32-bit Builds (Static)」の最新版(Latest)をダウンロードすればよいでしょう。
オイラは自作ソフトからDLLを呼べるか試したかったので「32-bit Builds (Shared)」の最新版(Latest)をダウンロードした。 - ファイルの圧縮形式が7zなので、お好きな解凍ソフトで展開すればOK
窓の杜からExplzh、 統合アーカイバさんから7-ZIP32.DLLをダウンロード - 展開して、binディレクトリからffmpegを実行すればいいさ!
むぅ、なんか音質が劣化するな・・・。ビットレートとか指定しないとだめか?
動画エンコとフリーソフトぼくんちのTV別館さんの「mp4をmp3に変換、mp3をmp4に変換」を参考にしてみた。
とりあえず以下の設定で元の動画と同じくらいには聞こえた。(まだ劣化しているように聞こえなくもないけど・・・)
ちょーてけとうなので、各自良く調べるように。
> ffmpeg -i <変換元動画ファイル名(拡張子mp4)> -ar 48000 -ab 128 -f mp3 <変換先音楽ファイル(拡張子mp3)>
■2011/7/7追記:
IDタグ(タイトルとか)を付けるには、-metadata title=<タイトル> とオプションを付ける。
「FFmpeg動画変換 ~動画をPS3やPSP等で再生~」さんの”最近のFFmpegの設定について”に詳細が書いてあります。
« TEDすげぇ面白い。 | トップページ | MPEG4ファイルのフォーマット »
Wizardry for Ajax
ってもう更新されないんですか?
とっても期待しています。
投稿: gor | 2011年7月 9日 (土) 15時36分
すみません。興味が別の所に移ってしまって今のところ放置しています・・・。時間が無くって手が回らないという感じです。
でも、まあ、これを機に設計しなおしてみましょう。でも、調べながらという感じになるので時間がかかると思われ。気長にお待ちください。
投稿: 炬燵犬 | 2011年7月12日 (火) 11時55分