« | »

2011.03.19

extract & convert multi channel FLAC audio format from MKV

MKV動画からマルチチャンネルのFLAC音声を抽出してWAVに変換する方法


MKV形式の動画などを視聴しようとすると、オーディオがFLACとかいう形式で音が出ない、ノイズが酷いなどの症状が出る場合がある。
とりあえず再生するだけなら、何かコーデックかプレイヤを探してくればマトモに再生できるかも知れない。
MKVは副音声や字幕など様々なコンテナを詰め込むことができるので便利ではあるが、日本ではあまり普及していないのでMP4などの方がいいなあという人も多いだろう。
また、MKVから2チャンネル以上のFLACを抽出する方法はあまり紹介されていない。
そんなわけで、FLACを含むMKV動画を他の形式に変換する方法。
Applications
MKVToolnix
MKVExtractGUI-2
flac (FLAC Frontend)
環境構築 for Windows
MKVToolnixのダウンローディンストール
ダウンロード先からmkvtoolnix-unicode-4.6.0-setup.exe などをダウンロードしてきて実行、インストール。
MKVExtractGUI-2のダウンローデクストラクト
ダウンロードして解凍。
解凍されたファイルをMKVToolnixのインストールフォルダに移動。
move extracted files to install folder of MKVToolnix
flacのダウンローディンストール
ダウンロードして実行、インストール。
MKVからFLACを抽出する extract FLAC from MKV
MKVExtractGUI2.exeを起動
Input FileにMKV動画を指定、Output Dirに出力先を指定
Tracksで抽出したいトラックを指定して、Extractボタン
音声は.flacファイルとして出力される
FLACをWAVに変換 convert .flac to .wav
FLAC frontend.exeを起動
マウスでドラッグ&ドロップやAdd Filesボタンで抽出した.flacファイルを追加
Output directoryに出力先を指定して、Decodeボタン
コマンドプロンプトが開いて変換が始まり、.wavファイルが生成される
ただし、ファイル名やファイルのパスに全角文字が含まれていると動かないので注意。
動画エンコード encoding
MKVの映像部と、生成されたWAVを音声部として、お好きにエンコード
※WAVは音量がめちゃちっさいので、フィルタなどで5倍くらいにゲインしないとならんかも。