FLACをALACに変換
ロスレス形式間で適切に変換すれば音声サンプルを保持できますが、結果は変換ツールによって異なります。
フォーマットの比較と技術仕様
| 仕様 | FLAC | ALAC |
|---|---|---|
| MIMEタイプ | audio/ | audio/ |
| タイプ | 可逆圧縮オーディオ | Apple Lossless Audio Codec |
| 圧縮 | ロスレス線形予測符号 + ゴロム・ライス符号 | ロスレス線形予測符号(ALAC) |
| 標準仕様 | IETF RFC FLAC コーデック仕様書 | Apple ALAC 仕様書 |
| マジックバイトヘッダー | 66 4C 61 43 (fLaC) | 00 00 00 ... 66 74 79 70 4D 34 41 20 (ftypM4A ) |
フォーマットの概要と用途
オーディオのアーカイブ保存担当者や音楽ファンは、ハードウェアに応じて、Free Lossless Audio Codec と Apple Lossless Audio Codec の間でファイルを移行する必要があります。FLAC はオープンソースのメディアプレーヤーや Linux システムで優れた動作をしますが、Apple デバイスや iTunes、Logic Pro などのソフトウェアで余分なコピーを作成せずにファイルを再生するには ALAC が必要です。ファイルコンテナを変更することで、原音そのままの音質を維持しながら、Apple 製の携帯電話、タブレット、デスクトップコンピュータで音楽ライブラリを開くことができるようになります。 この変換を実行しても、実際の音波には一切触れません。スペースを節約するために高周波および低周波の音を破棄する MP3 や AAC とは異なり、FLAC と ALAC の両方が元の音声の 100 パーセントを保持します。このプロセスでは、元のコンテナからオーディオストリームの包装を解き、Apple ソフトウェアが認識する MP4 ラッパー内にパッケージ化するだけです。
技術仕様とコーデックの詳細
FLAC は MIME タイプ `audio/flac` を使用し、マジックバイトヘッダーは ASCII では `fLaC`、16 進数では `0x664C6143` と表されます。その圧縮は線形予測符号化とゴロム・ライス符号化に依存しています。Apple Lossless は MIME タイプ `audio/mp4` を使用し、ISO 基本メディアファイルフォーマットのコンテナ標準に従っており、`alac` 互換ブランドを持つ `ftyp` ボックスを備えています。ALAC は、非圧縮 PCM 音声と比較してファイルサイズを約 40 から 50 パーセント縮小するために独自の線形予測符号化のバリアントに依存しており、圧縮効率は FLAC と同程度です。
OSとブラウザの互換性
FLACとALACの再生対応は、OS、アプリ、デバイスによって異なります。使用するプレーヤーが対応している形式をご確認ください。
役立つ情報
コンテナの切り替え時に音声サンプルが誤って切り捨てられたりディザリングされたりしないよう、変換ツールがビットパーフェクトなデコードおよびエンコードサイクルを実行することを常に確認してください。
よくある質問
品質を落とさずに FLAC マスターを Apple Lossless に変換するにはどうすればよいですか?
FLAC ストリームから正確なパルスコード変調データを読み取り、ALAC エンコーダーを使用してそれらのまったく同じ音声サンプルを MP4 コンテナに書き込むビットパーフェクトなトランスコーディングツールを使用してファイルを変換します。どちらのコーデックもロスレスであるため、音質は一切失われません。
FLAC マスターと Apple Lossless の違いは何ですか?
主な違いは、ファイル構造とコンテナにあります。FLAC は音声ストリーミングとアーカイブ用に特別に構築されたオープンソース形式を使用しますが、ALAC は QuickTime および iOS デバイスのハードウェアと密接に統合するために Apple が設計した MP4 コンテナを使用します。