gibt es einen Unterschied zwischen M4A-Audiodateien und AAC-Audiodateien oder sind sie genau das Gleiche, aber mit einer anderen Dateierweiterung?Was ist der Unterschied zwischen M4A und AAC Audiodateien?
Antwort
Sie sind nicht das Gleiche. Ein m4a ist im Grunde dasselbe wie ein mp4 und ist nur ein Containerformat. Codec! = Container. Es impliziert keinen Codec und könnte daher mp3, ac3 oder irgendeinen anderen Audio-Codec enthalten. Eine AAC-Datei ist verkettete AAC-Frames, die mit ADTS-Headern (und optional einem ID3-Tag) vorangestellt sind.
.M4A
Dateien enthalten in der Regel nur Audio und sind als MPEG-4 Part 14-Dateien (.MP4
Container) formatiert.
.AAC
ist kein Containerformat und stattdessen ist es ein roher MPEG-4 Part 3 Bitstream mit codiertem Audiostream.
Beachten Sie, dass M4A nicht genau AAC-Audio enthalten muss, es gibt auch andere gültige Optionen.
Es gibt rohe Video- und Audiostreams, diese Streams können nicht direkt auf den meisten Video-/Audioplayern wiedergegeben werden, sie müssen auf einem Transport "eingekapselt" werden, ein roher H.264-Videostream und ein roher AAC-Audiostream benötigen Um innerhalb eines MP4-Verkapselers zu sein, kann es auch innerhalb eines AVI- oder MOV-Verkapselers sein. Eine MP4-Datei kann einen H.264-Videostream und/oder einen AAC-Audiostream enthalten, aber aus irgendeinem Grund entschied jemand, dass eine MP4-Datei, die Video und Audio enthält, die Dateierweiterung M4V (v für Video) und if verwendet es ist eine MP4-Datei, die nur Audio enthält, um die M4A-Erweiterung zu verwenden, das ist eine übliche Praxis in anderen Verkapselungen wie Windows Media, die WMV und WMA verwenden, oder OGG, die OGV und OGA verwenden, albern wie es scheint.
Also eine Datei mit einer M4A-Dateierweiterung ist eine MP4-Datei, die eine AAC-Audiospur enthalten kann, aber das ist nicht immer der Fall, deshalb werden Programme wie mediainfo praktisch, um zu wissen, was in einer Datei ist.
- 1. AVAudioRecorder record AAC/m4a
- 2. Was ist der Unterschied zwischen `==` und `ist`?
- 3. Convert AAC (.m4a) Dateien im Verzeichnis .mp3
- 4. Was ist der Unterschied zwischen:.! und: r !?
- 5. Was ist der Unterschied zwischen Difftime und '-'?
- 6. Was ist der Unterschied zwischen $ und $$?
- 7. Was ist der Unterschied zwischen Verilog! und ~?
- 8. was ist der Unterschied zwischen [[], []] und [[]] * 2
- 9. Was ist der Unterschied zwischen/* ... */und/** ... */
- 10. Was ist der Unterschied zwischen `&` und `ref`?
- 11. Was ist der Unterschied zwischen $ (...) und `...`
- 12. Was ist der Unterschied zwischen .Equals und ==
- 13. Was ist der Unterschied zwischen "$^N" und "$ +"?
- 14. Was ist der Unterschied zwischen + = und = +?
- 15. Was ist der Unterschied zwischen? und ? = Nil
- 16. Was ist der Unterschied zwischen $ (()) und Ausdruck?
- 17. Was ist der einfachste Weg, um eine rohe .aac Datei in einen .m4a Behälter
- 18. Was ist der Unterschied zwischen:
- 19. Was ist der Unterschied zwischen der JSP und der JSTL?
- 20. Was ist der Unterschied zwischen NetFx45WebLink und NetFx45RedistLink ist
- 21. Was ist der Unterschied zwischen PS1 und PROMPT_COMMAND ist
- 22. Was ist der Unterschied zwischen x86 und x64 ist
- 23. Was ist der Unterschied zwischen „ist None“ und „== None“
- 24. Was ist der Unterschied zwischen DISPATCH_QUEUE_CONCURRENT und DISPATCH_QUEUE_SERIAL ist
- 25. Was ist der Unterschied zwischen Task.Run ist() und Task.Factory.StartNew()
- 26. Was ist der Unterschied zwischen RewriteRule ist und umleiten 301
- 27. Was ist der Unterschied zwischen ist - (void) und + (void) Methoden
- 28. Was ist der Unterschied zwischen ist HttpResponseMessage und HttpResponseException
- 29. Was ist der Unterschied zwischen nohup und kaufmännisches Und
- 30. Was ist der Unterschied zwischen: und :: und ::: in Javascript Grammatik
Ist ".M4A" nicht ein Container, der vom Container ".MP4" getrennt ist, wobei ersterer ein Audiocontainer ist - genauso wie ".M4V" ein Videocontainer ist - während letzterer Im Gegensatz dazu ist ein Container für * Audio und Video *? Ihre Antwort scheint einfach zu bedeuten, dass ".M4A" -Dateien '.MP4'-Container verwenden, was ich nicht verstehe. – Hashim
@Hashim: M4A und MP4 (und andere) sind Erweiterungen, die das Containerformat MP4 annehmen. Die Struktur der Daten ist genau die gleiche, es ist nur die Wahl der Erweiterung von M4A, die andeutet, dass die Datei nur Audio haben könnte (was keine strenge Bedingung ist, eher ein Hinweis). –
Also M4A ist kein Codec? Ich versuche zu verstehen, warum die FFmpeg-Schnittstelle in Accord.NET AAC und M4A als Auswahlmöglichkeiten für Audio-Codecs bietet. –