Sự khác biệt chính: Cả hai, MP4 và 3GP là các định dạng tệp chủ yếu được sử dụng để phát video có âm thanh. MP4 và 3GP không phải là định dạng mã hóa, mà là các tệp chứa, tức là về cơ bản là các trình bao bọc cho các tệp video được định dạng. Sự khác biệt chính giữa hai loại không đến từ chính các định dạng, mà từ các loại codec được sử dụng trong các tệp. Hơn nữa, MP4 được thiết kế để phát trên nhiều nền tảng khác nhau, chẳng hạn như máy tính, tivi, đầu DVD, máy phát video cầm tay, v.v.; trong khi đó, 3GP được thiết kế dành riêng cho điện thoại.
MP4 về cơ bản là phần mở rộng tên tệp chính thức cho MPEG-4 Phần 14. MPEG-4 Phần 14 là một tiêu chuẩn được chỉ định là một phần của MPEG-4. MPEG4 MPEG-4 là một phương pháp xác định nén dữ liệu âm thanh và hình ảnh. Nó được giới thiệu vào cuối năm 1998 bởi Nhóm chuyên gia hình ảnh chuyển động ISO / IEC (MPEG). MPEG-4 được chỉ định làm tiêu chuẩn cho một nhóm các định dạng mã hóa âm thanh và video và công nghệ liên quan. MPEG-4 có thể được sử dụng để nén dữ liệu AV cho web, như được sử dụng để truyền phát trực tuyến, để phân phối CD, cũng như cho các ứng dụng truyền hình phát sóng bằng giọng nói.
Một tệp chứa chỉ định cách tổ chức các luồng dữ liệu bên trong nó. Tổ chức thực tế và đại diện của các luồng dữ liệu được thực hiện bởi các loại codec khác nhau (en co der / dec oder). Đây là codec ảnh hưởng đến chất lượng video và nén. Nó mô tả cách nén và giải nén dữ liệu âm thanh. Mỗi tệp MP4 sẽ chỉ khác nhau trên cơ sở sử dụng codec.
MPEG-4 Phần 12 được phát triển từ tệp MOV của Apple và cuối cùng dẫn đến MPEG-4 Phần 14, là định dạng MP4. MP4 là một định dạng chứa. Điều này có nghĩa là nó có thể được sử dụng để lưu trữ dữ liệu âm thanh và / hoặc video. Video và âm thanh MP4 cũng có thể được truyền phát qua internet.
MP4 sử dụng các codec chỉ ra cách mã hóa âm thanh hoặc video. Advanced Audio Coding (AAC) là codec phổ biến nhất để nén âm thanh ở định dạng MP4.
MP4 không có một phương pháp tiêu chuẩn để mã hóa thông tin âm thanh hoặc video. Đây là codec ảnh hưởng đến chất lượng video và nén. Mỗi tệp MP4 sẽ chỉ khác nhau trên cơ sở sử dụng codec. Do đó, hai tệp MP4 có thể giống nhau nếu chúng đang sử dụng cùng một codec hoặc chúng có thể hoàn toàn khác nhau, nếu chúng đang sử dụng các codec khác nhau.
MP4 là một định dạng chứa được sử dụng để lưu trữ các tập tin âm thanh và video. Nó thậm chí có thể lưu trữ phụ đề cho một tập tin video. Là một thùng chứa, MP4 có thể lưu các tệp âm thanh và video đã được nén trong các thời trang khác nhau, bao gồm cả MPEG-4. MP4 không quan tâm bằng cách các hình ảnh được nén và chuyển đổi thành dữ liệu. Điều quan tâm là làm thế nào dữ liệu cho video và âm thanh được lưu trữ trong tệp cũng như các thông tin liên quan khác như phụ đề, chương, v.v. Các tệp MP4 cũng có thể chứa siêu dữ liệu theo định nghĩa của tiêu chuẩn định dạng, cũng như Nền tảng siêu dữ liệu mở rộng (XMP) siêu dữ liệu.
3GP là một phần của Tiêu chuẩn 3GPP và là một tệp chứa cho các định dạng tệp âm thanh và video khác nhau. Nó được thiết kế và chủ yếu vẫn được sử dụng cho Hệ thống con đa phương tiện IP (IMS), Dịch vụ nhắn tin đa phương tiện (MMS), Dịch vụ truyền phát đa phương tiện / đa phương tiện (MBMS) và Dịch vụ truyền phát gói chuyển đổi đầu cuối trong suốt (PSS).
Tương tự như định dạng tệp chứa MP4, 3GP cũng dựa trên định dạng tệp phương tiện cơ sở ISO được xác định trong MPEG-4 Phần 12. Tuy nhiên, các phiên bản cũ hơn của định dạng tệp 3GP không sử dụng một số tính năng của nó. Hầu hết các tệp 3GP sử dụng phần mở rộng tên tệp .3gp; tuy nhiên, một số điện thoại di động sử dụng phần mở rộng .mp4 cho cùng một tệp 3GP.
Định dạng tệp 3GP được thiết kế chủ yếu cho điện thoại dựa trên GSM. Định dạng được thiết kế để giảm yêu cầu lưu trữ và băng thông để các tệp video / âm thanh được cung cấp cho điện thoại di động
Thông thường tệp bộ chứa 3GP chứa video được mã hóa H.263 (MPEG-4 Phần 2); tuy nhiên video được mã hóa H.264 (MPEG-4 Phần 10 / AVC) cũng đang trở nên phổ biến hơn. Trong âm thanh, 3GP thường chứa các định dạng AMR, AAC và ACC + khác nhau.