<ファイルの修復は2024年現在も引き受けています>

この記事は「破損した m4a 音声ファイル(再生できないボイスメモ)の修復記録」の続きです。

------------

※ wav 形式のファイルの修復方法は、以下の記事をご参照ください。
壊れて再生できない「PCM録音」(ボイスメモ)ファイル (wav 形式) の修復方法

※当方で修復作業を引き受けさせて頂くことも可能です。
こちらのフォームからご連絡をお願いいたします。

------------

iPhone / iPod で録音した大切なボイスメモ。
ファイルサイズは何MBとそれなりにあるのに、再生ができない状態になってしまうことがあります。

Apple 純正のボイスレコーダーの他、App Store から入れた録音アプリでも、生成されたファイルが再生できなくなることがあります。

これは、m4a (mpeg ファイルの音声専用フォーマット) ファイルのヘッダーが壊れてしまっていることが原因です。
修復方法としては、音声データ部分 (AAC 形式) を抜き出して、それをデコードし、再エンコードしてやります。

Windows PC を使って、以下の手順で修復を行ってみてください。


1. faad.exe のダウンロード
http://rarewares.org/aac-decoders.php を開き、FAAD2v20100614 CVS snapshot for Win32 の Download (225kB) をクリックします。
・zip から faad.exe を解凍して取り出します。ここでは、ダウンロード フォルダに置くものとします。

2. faac.exe のダウンロード
http://rarewares.org/aac-encoders.php を開き、FAACv1.28 Binary for Win32 の Download (191kB) をクリックします。
・zip から faac.exe を解凍して取り出し、上記1と同じフォルダに置きます。

3. バイナリエディタのダウンロード
・多くのバイナリエディタが出ているので、好きなものを選んでダウンロードしてください。ここでは、世界的に人気のある HxD というエディタを使うことにします。
https://mh-nexus.de/en/downloads.php?product=HxD20 の Japanese と書かれたリンクをクリックします。
・zip から setup.exe を取り出し、クリックしてインストールします。

4. 修復したいファイルを同じディレクトリに置く
・iTunes などで取り出したボイスメモファイルをコピーして、上記1と同じフォルダに置きます。ここでは修復したファイルが 20140615 163625.m4a という名前だとします。

5. ファイルをバイナリエディタで開く
Ctrl + F (コントロールキーを押しながらFキーを押す) を押すと検索ダイアログボックスが現れるので、mdat を入れて検索ボタンを押します(下記図を参照)。

・次にファイルの先頭から mdat の t までを選択します(下記図を参照)。

・選択部分を、Delete キーを押して削除します。
Ctrl + S (コントロールキーを押しながらSキーを押す) を押して、上書き保存します。

6. faad.exe によるデコード
・コマンドプロンプトを開きます(ウィンドウズキー + R で開いたダイアログに cmd とタイプして OK ボタンを押す)。
cd Downloads とタイプして、ダウンロード フォルダに移ります。
faad.exe "20140615 163625.m4a" とタイプ(実際の m4a ファイル名を入れてください)して、Enter キーを押します。
・デコードが十数秒ほどで完了します(下記図を参照)。20140615 163625.wav という名前の wave ファイルが生成されているはずです。


7. faac.exe によるエンコード
faac.exe -b 160 -o repaired.m4a "20140615 163625.wav" とタイプして、Enter キーを押します。
・エンコードが数分で完了します(下記図を参照)。repaired.m4a という名前の m4a ファイルが生成されているはずです。

・repaired.m4a を再生して、無事に復旧できたことを確認してください。


いかがでしょうか。
もし、不明な点があれば、気軽にコメントをどうぞ。


大事なファイルを確実に修復したいなどのご要望があれば、当方で修復を行うことも可能です。
機密の保持には万全を尽くします。

下記からご連絡ください。
https://docs.google.com/forms/d/1Zhe29WmqtjUhrqsZn-TnvXOqWtuZjFokXchUPr9c59w/viewform?usp=send_form