M4A: Difference between revisions
M4Aのfile type、AAC・ALAC、MPEG-4 containerとの関係を詳説 |
NekoDensen (talk | contribs) Marked this version for translation |
||
| Line 2: | Line 2: | ||
<translate> | <translate> | ||
<!--T:1--> | |||
'''M4A'''は、主に音声データを格納するMPEG-4系audio file typeおよびファイル拡張子<code>.m4a</code>を指す名称である。 | '''M4A'''は、主に音声データを格納するMPEG-4系audio file typeおよびファイル拡張子<code>.m4a</code>を指す名称である。 | ||
<!--T:2--> | |||
M4Aはcodec名ではない。内部音声には[[<tvar name=1>Special:MyLanguage/AAC</tvar>|AAC]]のような非可逆圧縮音声を格納することも、ALAC(Apple Lossless Audio Codec)のような可逆圧縮音声を格納することもできる。 | M4Aはcodec名ではない。内部音声には[[<tvar name=1>Special:MyLanguage/AAC</tvar>|AAC]]のような非可逆圧縮音声を格納することも、ALAC(Apple Lossless Audio Codec)のような可逆圧縮音声を格納することもできる。 | ||
<!--T:3--> | |||
== Appleにおける定義 == | == Appleにおける定義 == | ||
AppleのAVFoundationはM4Aを独立したaudio file typeとして定義し、UTI <code>com.apple.m4a-audio</code>と<code>.m4a</code> extensionを対応させている。<ref name="apple-m4a-type">[https://developer.apple.com/documentation/avfoundation/avfiletype/m4a Apple Developer Documentation, ''m4a'']</ref> | AppleのAVFoundationはM4Aを独立したaudio file typeとして定義し、UTI <code>com.apple.m4a-audio</code>と<code>.m4a</code> extensionを対応させている。<ref name="apple-m4a-type">[https://developer.apple.com/documentation/avfoundation/avfiletype/m4a Apple Developer Documentation, ''m4a'']</ref> | ||
<!--T:4--> | |||
AppleのCore Audio documentationではMPEG-4 Audio <code>.m4a</code>でAACおよびALACを扱えることが示されている。<ref name="apple-m4a-codecs">[https://developer.apple.com/library/archive/documentation/MusicAudio/Conceptual/CoreAudioOverview/SupportedAudioFormatsMacOSX/SupportedAudioFormatsMacOSX.html Apple, ''Supported Audio File and Data Formats'']</ref> | AppleのCore Audio documentationではMPEG-4 Audio <code>.m4a</code>でAACおよびALACを扱えることが示されている。<ref name="apple-m4a-codecs">[https://developer.apple.com/library/archive/documentation/MusicAudio/Conceptual/CoreAudioOverview/SupportedAudioFormatsMacOSX/SupportedAudioFormatsMacOSX.html Apple, ''Supported Audio File and Data Formats'']</ref> | ||
<!--T:5--> | |||
== M4AとAAC == | == M4AとAAC == | ||
M4AとAACは同義ではない。 | M4AとAACは同義ではない。 | ||
<!--T:6--> | |||
AACはaudio codecである。 | AACはaudio codecである。 | ||
<!--T:7--> | |||
M4Aはfile type / extensionとして使われ、AAC bitstreamを格納できる。 | M4Aはfile type / extensionとして使われ、AAC bitstreamを格納できる。 | ||
<!--T:8--> | |||
したがって「M4AをAACへ変換する」という表現は、実際にはM4A内部のcodecやcontainerを確認しなければ意味が曖昧である。 | したがって「M4AをAACへ変換する」という表現は、実際にはM4A内部のcodecやcontainerを確認しなければ意味が曖昧である。 | ||
<!--T:9--> | |||
== M4AとALAC == | == M4AとALAC == | ||
M4AはALACを格納することもできる。 | M4AはALACを格納することもできる。 | ||
<!--T:10--> | |||
Apple Logic Pro for iPadはM4A exportのencodingとして、 | Apple Logic Pro for iPadはM4A exportのencodingとして、 | ||
<!--T:11--> | |||
* AAC | * AAC | ||
* Apple Lossless(ALAC) | * Apple Lossless(ALAC) | ||
<!--T:12--> | |||
を選択できる。<ref name="apple-m4a-logic">[https://support.apple.com/ja-jp/guide/logicpro-ipad/lpipaf481b01/ipados Apple, ''M4Aファイルのオプション'']</ref> | を選択できる。<ref name="apple-m4a-logic">[https://support.apple.com/ja-jp/guide/logicpro-ipad/lpipaf481b01/ipados Apple, ''M4Aファイルのオプション'']</ref> | ||
<!--T:13--> | |||
そのため、'''拡張子が.m4aだから非可逆圧縮とは限らない'''。 | そのため、'''拡張子が.m4aだから非可逆圧縮とは限らない'''。 | ||
<!--T:14--> | |||
== MPEG-4 containerとの関係 == | == MPEG-4 containerとの関係 == | ||
M4AはMPEG-4 file format系の構造を音声用途で使う慣習と関係する。 | M4AはMPEG-4 file format系の構造を音声用途で使う慣習と関係する。 | ||
<!--T:15--> | |||
MPEG-4 containerへAACを格納した形式は音楽配信やmobile ecosystemで広く利用される。 | MPEG-4 containerへAACを格納した形式は音楽配信やmobile ecosystemで広く利用される。 | ||
<!--T:16--> | |||
Library of CongressもMPEG-4 Version 2 file format with AACを、MPEG-4 file formatへAAC encoded dataを格納する形式として整理している。<ref name="loc-m4a-aac">[https://www.loc.gov/preservation/digital/formats/fdd/fdd000234.shtml Library of Congress, ''MPEG-4 File Format with AAC'']</ref> | Library of CongressもMPEG-4 Version 2 file format with AACを、MPEG-4 file formatへAAC encoded dataを格納する形式として整理している。<ref name="loc-m4a-aac">[https://www.loc.gov/preservation/digital/formats/fdd/fdd000234.shtml Library of Congress, ''MPEG-4 File Format with AAC'']</ref> | ||
<!--T:17--> | |||
== .m4a と .mp4 == | == .m4a と .mp4 == | ||
<code>.mp4</code>はaudio/videoを含む一般的なMPEG-4 file extensionとして使われる。 | <code>.mp4</code>はaudio/videoを含む一般的なMPEG-4 file extensionとして使われる。 | ||
<!--T:18--> | |||
<code>.m4a</code>は主にaudio-only fileを識別する用途で使われる。 | <code>.m4a</code>は主にaudio-only fileを識別する用途で使われる。 | ||
<!--T:19--> | |||
内部構造やcodecはextensionだけで完全には判断できない。 | 内部構造やcodecはextensionだけで完全には判断できない。 | ||
<!--T:20--> | |||
== metadata == | == metadata == | ||
M4Aでは曲名、artist、album、artwork等のmetadataを格納できる。 | M4Aでは曲名、artist、album、artwork等のmetadataを格納できる。 | ||
<!--T:21--> | |||
music library用途で豊富なtaggingとartwork管理に利用される。 | music library用途で豊富なtaggingとartwork管理に利用される。 | ||
<!--T:22--> | |||
具体的なmetadata atomやcompatibilityはsoftware実装によって異なる。 | 具体的なmetadata atomやcompatibilityはsoftware実装によって異なる。 | ||
<!--T:23--> | |||
== 非可逆M4A == | == 非可逆M4A == | ||
AACを格納したM4Aは非可逆圧縮となる。 | AACを格納したM4Aは非可逆圧縮となる。 | ||
<!--T:24--> | |||
bitrate、VBR、AAC profile等が品質とサイズに関係する。 | bitrate、VBR、AAC profile等が品質とサイズに関係する。 | ||
<!--T:25--> | |||
Apple Logic ProではAAC選択時にbitrateやVBR設定が利用できる。<ref name="apple-m4a-aac-options">[https://support.apple.com/en-bh/guide/logicpro-ipad/lpipaf481b01/ipados Apple, ''M4A file options'']</ref> | Apple Logic ProではAAC選択時にbitrateやVBR設定が利用できる。<ref name="apple-m4a-aac-options">[https://support.apple.com/en-bh/guide/logicpro-ipad/lpipaf481b01/ipados Apple, ''M4A file options'']</ref> | ||
<!--T:26--> | |||
== 可逆M4A == | == 可逆M4A == | ||
ALACを格納したM4Aは可逆圧縮となる。 | ALACを格納したM4Aは可逆圧縮となる。 | ||
<!--T:27--> | |||
decode後は元のPCMを完全復元できる。 | decode後は元のPCMを完全復元できる。 | ||
<!--T:28--> | |||
したがってM4Aをlossy/losslessのどちらか一方へ分類することはできない。 | したがってM4Aをlossy/losslessのどちらか一方へ分類することはできない。 | ||
<!--T:29--> | |||
== DAWでの利用 == | == DAWでの利用 == | ||
DAWではM4Aを、 | DAWではM4Aを、 | ||
<!--T:30--> | |||
* AAC delivery | * AAC delivery | ||
* Apple ecosystem向けdistribution | * Apple ecosystem向けdistribution | ||
| Line 76: | Line 106: | ||
* reference file | * reference file | ||
<!--T:31--> | |||
などに使用できる。 | などに使用できる。 | ||
<!--T:32--> | |||
制作途中の作業ファイルとしてはWAV/AIFFが一般的だが、用途に応じてALAC M4Aも保存形式として利用できる。 | 制作途中の作業ファイルとしてはWAV/AIFFが一般的だが、用途に応じてALAC M4Aも保存形式として利用できる。 | ||
<!--T:33--> | |||
== 関連項目 == | == 関連項目 == | ||
* [[<tvar name=2>Special:MyLanguage/音声ファイル</tvar>|音声ファイル]] | * [[<tvar name=2>Special:MyLanguage/音声ファイル</tvar>|音声ファイル]] | ||
| Line 89: | Line 122: | ||
* [[<tvar name=6>Special:MyLanguage/Container format</tvar>|コンテナ形式]] | * [[<tvar name=6>Special:MyLanguage/Container format</tvar>|コンテナ形式]] | ||
<!--T:34--> | |||
== 参考資料 == | == 参考資料 == | ||
<references /> | <references /> | ||
</translate> | </translate> | ||
Latest revision as of 06:41, 9 October 2026
M4Aは、主に音声データを格納するMPEG-4系audio file typeおよびファイル拡張子.m4aを指す名称である。
M4Aはcodec名ではない。内部音声にはAACのような非可逆圧縮音声を格納することも、ALAC(Apple Lossless Audio Codec)のような可逆圧縮音声を格納することもできる。
Appleにおける定義
AppleのAVFoundationはM4Aを独立したaudio file typeとして定義し、UTI com.apple.m4a-audioと.m4a extensionを対応させている。[1]
AppleのCore Audio documentationではMPEG-4 Audio .m4aでAACおよびALACを扱えることが示されている。[2]
M4AとAAC
M4AとAACは同義ではない。
AACはaudio codecである。
M4Aはfile type / extensionとして使われ、AAC bitstreamを格納できる。
したがって「M4AをAACへ変換する」という表現は、実際にはM4A内部のcodecやcontainerを確認しなければ意味が曖昧である。
M4AとALAC
M4AはALACを格納することもできる。
Apple Logic Pro for iPadはM4A exportのencodingとして、
- AAC
- Apple Lossless(ALAC)
を選択できる。[3]
そのため、拡張子が.m4aだから非可逆圧縮とは限らない。
MPEG-4 containerとの関係
M4AはMPEG-4 file format系の構造を音声用途で使う慣習と関係する。
MPEG-4 containerへAACを格納した形式は音楽配信やmobile ecosystemで広く利用される。
Library of CongressもMPEG-4 Version 2 file format with AACを、MPEG-4 file formatへAAC encoded dataを格納する形式として整理している。[4]
.m4a と .mp4
.mp4はaudio/videoを含む一般的なMPEG-4 file extensionとして使われる。
.m4aは主にaudio-only fileを識別する用途で使われる。
内部構造やcodecはextensionだけで完全には判断できない。
metadata
M4Aでは曲名、artist、album、artwork等のmetadataを格納できる。
music library用途で豊富なtaggingとartwork管理に利用される。
具体的なmetadata atomやcompatibilityはsoftware実装によって異なる。
非可逆M4A
AACを格納したM4Aは非可逆圧縮となる。
bitrate、VBR、AAC profile等が品質とサイズに関係する。
Apple Logic ProではAAC選択時にbitrateやVBR設定が利用できる。[5]
可逆M4A
ALACを格納したM4Aは可逆圧縮となる。
decode後は元のPCMを完全復元できる。
したがってM4Aをlossy/losslessのどちらか一方へ分類することはできない。
DAWでの利用
DAWではM4Aを、
- AAC delivery
- Apple ecosystem向けdistribution
- ALAC lossless export
- mobile playback
- reference file
などに使用できる。
制作途中の作業ファイルとしてはWAV/AIFFが一般的だが、用途に応じてALAC M4Aも保存形式として利用できる。
関連項目
- 音声ファイル
- AAC
- 可逆圧縮音声ファイル
- 非可逆圧縮音声ファイル
- ALAC
- MPEG-4
- コンテナ形式