2013-08-07 87 views

Trả lời

4

Chúng không giống nhau. Một m4a về cơ bản giống như một mp4, và chỉ là một định dạng container. codec! = vùng chứa. Nó không ngụ ý một codec, và có thể chứa mp3, ac3 hoặc bất kỳ codec âm thanh nào khác. Một tệp AAC được ghép nối các khung AAC được thêm vào trước với các tiêu đề ADTS (và tùy chọn một thẻ ID3).

21

.M4A tệp thường chỉ chứa âm thanh và được định dạng dưới dạng tệp MPEG-4 Phần 14 (.MP4 vùng chứa).

.AAC không phải là định dạng vùng chứa và thay vào đó là luồng bit MPEG-4 phần 3 thô với dòng âm thanh được mã hóa.

Lưu ý rằng M4A không phải chứa chính xác âm thanh AAC, cũng có các tùy chọn hợp lệ khác.

+1

Không phải là trường hợp '.M4A' là vùng chứa tách biệt với vùng chứa .'MP4', trước đây là vùng chứa âm thanh - giống như cách' .M4V' là vùng chứa video - trong khi , ngược lại, là một vùng chứa cho * cả âm thanh và video *? Câu trả lời của bạn dường như ngụ ý rằng các tệp '.M4A' sử dụng' .MP4', không phải là cách tôi hiểu mọi thứ. – Hashim

+2

@Hashim: M4A và MP4 (và khác) là các tiện ích mở rộng giả sử định dạng vùng chứa được gọi là MP4. Cấu trúc của dữ liệu là chính xác như nhau, nó chỉ là sự lựa chọn của phần mở rộng của M4A cho thấy rằng các tập tin có thể có âm thanh chỉ (mà không phải là một điều kiện nghiêm ngặt, chứ không phải là một gợi ý). –

+0

Vì vậy, M4A không phải là một codec? Tôi đang cố gắng hiểu tại sao giao diện FFmpeg trong Accord.NET cho AAC và M4A là lựa chọn cho các codec âm thanh. –

10

Có luồng video và âm thanh thô, luồng này không thể phát trực tiếp trên hầu hết trình phát video/âm thanh, chúng cần được "đóng gói" trên phương tiện, luồng video H.264 thô và luồng âm thanh AAC thô để được bên trong một bộ đóng gói MP4, nó cũng có thể được bên trong một bộ đóng gói AVI hoặc MOV.

Tệp MP4 có thể chứa luồng video H.264 và/hoặc luồng âm thanh AAC, nhưng vì lý do nào đó, ai đó đã quyết định rằng tệp MP4 chứa video và âm thanh sử dụng đuôi tệp M4V (v cho video) và nếu nó là một tập tin MP4 chỉ chứa âm thanh để sử dụng phần mở rộng M4A, đó là một thực tế phổ biến trong các gói khác như Windows Media sử dụng WMV và WMA, hoặc OGG sử dụng OGV và OGA, ngớ ngẩn như nó có vẻ. Vì vậy, một tệp có phần mở rộng tệp M4A là tệp MP4 có thể chứa đoạn âm thanh AAC nhưng không phải lúc nào cũng như vậy, đó là lý do tại sao các chương trình như mediainfo trở nên tiện dụng để biết nội dung trong tệp.