転送後に砂嵐のようなノイズ(ホワイトノイズ)になったり再生時間が0秒と表示されたりするWAVファイルの復元方法
転送したWAVファイルの再生時間が0秒と表示されたり、ノイズしか再生されなかったりする場合は、まず元の録音ファイルと比較してください。コピーが完了しているか確認し、ファイルサイズを比較したうえで、別のオーディオプレーヤーで新しいコピーを開いてみます。元のファイルが正常に動作する場合は、もう一度ファイルを転送してください。元のファイルも破損しているもののデータ自体は残っている場合、エンコード、バイト順、チャンネル数、サンプリングレートが分かっていれば、Audacityの「Rawデータの取り込み」で音声を復元できる可能性があります。作業は常にファイルのコピーに対して行ってください。Rawデータの取り込みは診断および復元の一手段であり、修復を保証するものではありません。
1. 元のファイルを保護し、転送状態を確認する
転送したファイルと、可能であれば録音デバイス上のファイルの両方について、作業用のコピーを別途作成してください。トラブルシューティング中にどちらのファイルも上書きしないでください。WAVは、フォーマット情報や音声データなどの「チャンク」で構成されるコンテナ形式であるため、ヘッダーの破損やコピーの不完全さがあると、通常のプレーヤーで正しく解釈できないファイルになってしまいます。MicrosoftのRIFFの概要では、WAVファイルで使用されるRIFF、fmt、およびdataチャンクについて説明されています。
転送元と転送先のファイルサイズを比較してください。転送先の方が小さい、まだサイズが変化している、または0バイトの場合は、再度転送を行い、コピー処理が完了するのを待ってからデバイスを取り外してください。両方のコピーが同じサイズであることは参考になりますが、すべてのバイトが一致していることの証明にはなりません。Windowsでは、PowerShellのGet-FileHashコマンドを使用してSHA-256ハッシュを比較できます。ハッシュが一致すればファイル内容が同一であることを示します。MicrosoftのGet-FileHashに関するドキュメントをご参照ください。
可能であれば、適切なプレーヤーを使用してレコーダーやストレージカードから直接元のファイルを開き、その再生時間や音声を転送後のファイルと比較してください。元のファイルが正常に再生される場合は、別のケーブル、カードリーダー、または別の保存先フォルダーを使用して再度転送してください。元のファイルでも再生時間が0秒になったりノイズが出たりする場合は、録音そのものやファイル構造に問題がある可能性があります。その場合も必ず作業用コピーを使用して復旧作業を進めてください。
2. 問題の原因がプレーヤーかファイルかを確認する
別のオーディオプレーヤーや編集ソフトを試し、拡張子が偽装されておらず本当に.wavで終わっているか確認してください。WAVはコンテナ形式であり、さまざまな音声エンコードを格納できるため、対応状況はアプリケーションによって異なります。Microsoftは、WAVファイルにPCMやADPCMなどのコーデックを含められると明記しています。Microsoftの対応ファイル形式の概要でこの違いについて説明されています。
あるアプリケーションで再生時間が0秒と表示されても、別のアプリケーションで正常に再生できる場合は、正常に動作するアプリケーションから新しいWAVとして書き出し(エクスポート)または保存してください。すべてのアプリケーションで失敗する場合は、表示されたエラー内容を正確に記録し、同じデバイスで録音された正常なWAVファイルと比較してください。正常な録音ファイルがあれば、想定されるサンプリングレート、チャンネル数、ビット深度を特定するのに役立ちます。すべてのWAVがステレオの16ビットPCMであるとは思い込まないでください。
3. Rawデータ復元を試す前に通常のインポートを試す
Audacityでは、まずファイルのコピーに対して**「ファイル」→「開く」または「ファイル」→「取り込み」→「音声の取り込み」**を使用します。通常の音声として取り込むことで、アプリケーションにWAVコンテナとコーデックの解釈を試みさせます。Audacityのマニュアルでは、通常の音声の取り込みと、使用可能なヘッダーがない場合やヘッダーが不正・一部破損している非圧縮データ向けに特別に用意された「Rawデータの取り込み」を明確に区別しています。Audacityの取り込みに関するドキュメントで両方のオプションが説明されています。
通常のインポートが成功した場合は、録音の冒頭、中間、末尾を確認してください。識別可能な音声、無音、あるいは持続的な歪みがないかを聴き取り、別の名前で新しいWAVとして書き出します。波形が表示されているだけでは復元できたとは言えません。ジャーナルや音声プロジェクトで使用する前に、実際に再生して再生時間が妥当であることを確認してください。
4. フォーマットが分かっている場合のみAudacityの「Rawデータの取り込み」を使用する
ヘッダーが破損しているように見え、ファイルサイズが十分に大きい場合は、Audacityで**「ファイル」→「取り込み」→「Rawデータの取り込み」(一部のバージョンでは「ツール」→「Rawデータの取り込み」**)を使用してコピーを開きます。マニュアルによると、この方法ではエンコード、バイト順、チャンネル数、開始オフセット、サンプリングレートを設定できます。これらの設定はバイト列をどのように解釈するかを指定するものであり、失われた音声を復元するための当て推量ではありません。AudacityのRawデータに関する説明にこれらの設定項目が記載されています。
まずは、レコーダーのマニュアル、録音設定、または同じ設定で作成された正常なファイルの情報から始めてください。一般的な非圧縮のWindows PCMファイルの場合、リトルエンディアンのバイト順が一般的ですが、正しいエンコードとサンプリングレートは録音によって異なります。Audacityに**「検出」**ボタンがある場合は、それを足がかりとして使用し、レコーダーの設定値と結果を比較してください。複数の設定を一度に変更するのは避けてください。1つの設定を調整し、プレビューまたは取り込みを行い、再生時間や聞き取れる音が改善するかどうかを確認します。
結果がノイズ(ホワイトノイズ)になる場合、選択した解釈が間違っているか、そのバイト列が通常のPCM音声ではないことを意味しているケースがよくあります。例えば、サンプリングレートが正しくないと再生速度や再生時間が変わり、エンコードやチャンネル設定が正しくないと出力される音が著しく歪むことがあります。WAVには圧縮データが含まれていることもあり、圧縮されたバイト列を未加工のPCMとして扱ってもデコードされません。このような場合は、実際のコーデックを特定して互換性のあるデコーダーを使用するか、可能であれば元の録音に戻ってください。
5. 開始オフセットを慎重に設定する
Rawデータの取り込みには「開始オフセット」(中身を音声として扱う前にスキップするバイト数)が含まれます。WAVのヘッダーには音声データの前にメタデータが含まれていますが、RIFFファイルはチャンクベースであり追加のチャンクが含まれる場合もあるため、音声データが常に特定の固定バイト位置から始まるとは限りません。MicrosoftのRIFFに関する説明では、ファイルが識別子とサイズフィールドを持つチャンクで構成されていることが説明されています。
同じデバイスから取得した正常な録音ファイルがRawデータとして正しく取り込める場合は、その設定を破損したコピーの目安として活用してください。それ以外の場合は、コピーに対してのみオフセットをわずかに変更してテストし、各設定をメモしておいてください。オフセットが早すぎるとヘッダーのバイトが短いクリック音やポップノイズとして取り込まれてしまう可能性があり、遅すぎると録音の冒頭部分が切り捨てられてしまいます。妥当なオフセットと確認済みのフォーマットを使用しても依然としてノイズが発生する場合は、元ファイルに悪い結果を上書きしてトリミングやエクスポートを行うのではなく、作業を中止してください。
6. 復元したコピーのエクスポートと検証
取り込んだトラックに聞き取れる音声が含まれている場合は、実際に録音の一部である部分を選択し、新しいWAVとして書き出します。元のファイルがそのまま残るよう、別のファイル名を付けてください。エクスポートしたファイルを別のプレーヤーで再度開き、再生時間を確認して、冒頭、中間、末尾の音声を聴いて確認します。録音に途切れや破損したセクションが含まれている場合は、そのまま保持するか、別途編集したコピーを作成してください。エクスポート処理によって欠落したサンプルが再構築されるわけではありません。
結果に満足できるまでは、元のファイル、復元したRaw取り込みデータ、および最終的なエクスポートファイルを保持しておいてください。ファイルサイズが0バイトの場合、想定される録音サイズよりも大幅に小さい場合、あるいは複数の妥当な設定を試しても無音やノイズにしかならない場合は、そのコピーからの復元は不可能である可能性があります。その場合の最善の次の一手は、再度新しく転送し直すか、別の無傷な元のコピーを用意することです。
実践的な復元の手順
次の順序で進めてください:元のファイルの保護、ファイルサイズおよび(有効な場合は)ハッシュの比較、別のプレーヤーでの元ファイルと転送後コピーのテスト、通常の音声取り込みの試行、そして情報に基づいたフォーマット設定を用いたRawデータの取り込みの試行です。復元して書き出したファイルは、必ず実際に聴いて再生時間を確認してください。WAVの構造上、ヘッダーが破損していても音声データ自体が残っていれば再生されないことがあり、AudacityのRaw取り込みはそのようなデータの一部を解釈する手段となりますが、いずれも音声データ自体が無事であることを保証するものではありません。
