YouTube やニコニコ動画の動画から音声だけ抽出

YouTubeニコニコ動画H.264+AAC な MP4 または FLV から音声の AAC だけ無劣化で抽出して iTunes で再生しようという話.Windows 上で FFmpeg + MP4Box を用いる.
FFmpeg は例えば "お気に入りの動画を携帯で見よう" から,MP4Box は ここ からダウンロードしてきて,PATH の通ったフォルダに入れておく.

  1. YouTubeニコニコ動画の動画を何かしらの方法でダウンロードする(例えばブラウザのキャッシュから直接とってくるとか).それを仮に hoge.mp4 とする.
  2. FFmpegAAC のみ抽出し,iTunes で再生できるようにそれを MP4Box で MP4 コンテナに入れる.
    ffmpeg -i hoge.mp4 -acodec copy -vn hoge.aac
    MP4Box -add hoge.aac hoge.m4a
  3. 作った hoge.m4aiTunesドラッグアンドドロップなどで登録すればよろし.hoge.aac は消していい.

2つのコマンドを打つのが面倒くさいときは

@echo off
ffmpeg -i %1 -vn -acodec copy "%temp%\%~n1.aac"
MP4Box -add "%temp%\%~n1.aac" "%~n1.m4a"
del "%temp%\%~n1.aac"
をファイル名 m4a.bat として PATH の通ったフォルダに保存して
m4a hoge.mp4
とすれば,hoge.m4a ができる.