M4A: Difference between revisions

From daw.wiki
Jump to navigation Jump to search
DawWriter (talk | contribs)
M4Aのfile type、AAC・ALAC、MPEG-4 containerとの関係を詳説
 
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も保存形式として利用できる。

関連項目

参考資料