YouTube やニコニコ動画の動画から音声だけ抽出
YouTube やニコニコ動画の H.264+AAC な MP4 または FLV から音声の AAC だけ無劣化で抽出して iTunes で再生しようという話.Windows 上で FFmpeg + MP4Box を用いる.
FFmpeg は例えば "お気に入りの動画を携帯で見よう" から,MP4Box は ここ からダウンロードしてきて,PATH の通ったフォルダに入れておく.
- YouTube やニコニコ動画の動画を何かしらの方法でダウンロードする(例えばブラウザのキャッシュから直接とってくるとか).それを仮に hoge.mp4 とする.
- FFmpeg で AAC のみ抽出し,iTunes で再生できるようにそれを MP4Box で MP4 コンテナに入れる.
- 作った hoge.m4a を iTunes にドラッグアンドドロップなどで登録すればよろし.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 の通ったフォルダに保存してffmpeg -i %1 -vn -acodec copy "%temp%\%~n1.aac"
MP4Box -add "%temp%\%~n1.aac" "%~n1.m4a"
del "%temp%\%~n1.aac"
m4a hoge.mp4
とすれば,hoge.m4a ができる.