動画から音声だけを抽出する方法
MediaCoderでは、動画オフ音声コピーに設定しても変換されてしまい、短時間で抜き出すことができない仕様でした。
そのため、動画から音声を抜き取る方法は、コマンドラインでFFmpegを使用する方法があげられていましたが、
最近のバージョンでは、直接抜き取ることが可能になっています。
そのため、動画から音声を抜き取る方法は、コマンドラインでFFmpegを使用する方法があげられていましたが、
最近のバージョンでは、直接抜き取ることが可能になっています。
Stream Dumperを使用して音声を抽出する
1.MediaCoderを起動し、ファイル→初期設定に戻すを選択。
2.オーディオタブのエンコーダからStream Dumperを選択。
3.オーディオタブのリサンプル・チャンネルをオリジナルに。
4.ビデオタブのビデオ有効のチェックをはずす。
5.その他、処理の高速化を図りたいなら、Muxer無効・画像タブの全てのチェックをはずすとよい。
6.エンコード開始。動画の長さに比例して処理時間が長くなるが、ほぼ一瞬で終了(30分の動画が約10秒)。
7.「-----.aid0dump」というファイルが出力されるので、音声フォーマットに合わせて拡張子をリネームする(例:.aid0dump→.mp3)。
8.再生してみると、ちゃんと抽出できているはずです。
なお、動画ファイルにエラーがあると、オーディオIDが大量に生成され、読み込みに時間がかかる・再生できないなどのエラーが起きます。 また、MP3のほかにも、WMAも抽出できますが、なぜか再生できないファイルになります。(原因を調査中) |
※以前はAACは抽出しても再生できない となっていましたが、AACでも抽出して再生することができます。
> http://hadacchi.com/p_blog/article.php?id=660
> http://hadacchi.com/p_blog/article.php?id=660
タスクモード「Demux」を使用して音声を抽出する:超簡単!!!
上の方法に比べて、変換後の拡張子リネームが必要ないので、すごく簡単です(ぶっちゃけ、この方法があれば上は要らないデス)。
1.タスクモードからDemuxを選択。
2.ビデオストリーム分離のチェックをはずす。
3.オーディオの拡張子にmp3と記入。
4.あとはエンコードを開始するだけ。
ちなみに2回目からはコピー処理になるため、同じファイルから抽出するときは一瞬で終わる。
※mp3大量生産はムリ。上書きされます。
ちなみに2回目からはコピー処理になるため、同じファイルから抽出するときは一瞬で終わる。
※mp3大量生産はムリ。上書きされます。
やり方がよく分からない人のために、音声抽出用プリセットファイルを公開します。
ファイル→プリセットを読み込みで、以下のxmlファイルを読み込んでください。
ファイル→プリセットを読み込みで、以下のxmlファイルを読み込んでください。
※注意:MediaCoderでできることにも書いてありますが、プリセットファイルは、全てのバージョンで使えるわけではありません。読み込んでもエンコードできない、ということがありますので、その場合は、自分で設定し直す必要があります。
IEでのダウンロード方法:右クリック→対象をファイルに保存
Firefoxでのダウンロード方法:右クリック→名前を付けてリンク先を保存
Firefoxでのダウンロード方法:右クリック→名前を付けてリンク先を保存
プリセットファイル | 内容(画質・音質・設定など) | 動作確認済みバージョン |
音声抽出用.xml | 動画の音声抽出用プリセット | 0.6.1.4180 |
超簡単mp3抽出.xml | 動画の音声抽出用プリセット(推奨版) | 0.6.1.4180 |