Sự khác biệt giữa các hồ sơ H.264 là gì?


56

Tôi đã kết xuất video trong After Effects CS5 và khi tôi định dạng nó, tôi đã chọn codec H.264 và ở định dạng đó, nó có một hồ sơ với Đường cơ sở, Chính và Cao.

Vì vậy, tôi đã làm một thử nghiệm nhỏ - kết xuất cả hai tệp với Đường cơ sở và Cao. Điều duy nhất tôi nhận thấy là kích thước video nhỏ hơn, Cao cung cấp kích thước tệp nhỏ hơn.

Tôi chỉ muốn biết sự khác biệt là gì trong đó sẽ là tốt nhất cho chất lượng và tốt nhất cho kích thước tập tin.

Câu trả lời:


78

Hồ sơ là gì?

Cấu hình H.264 ít nhiều xác định "chuông và còi" mà bộ mã hóa có thể sử dụng khi nén video của bạn - và có rất nhiều tính năng H.264 mà bộ mã hóa có thể kích hoạt. Những cái mà nó được phép kích hoạt được xác định bởi hồ sơ. Cấu hình đảm bảo khả năng tương thích giữa các thiết bị có khả năng giải mã khác nhau. Với cấu hình, bộ mã hóa và bộ giải mã đồng ý về một bộ tính năng mà cả hai có thể xử lý.

Các hồ sơ khác nhau làm gì?

Để biết danh sách chi tiết, xem Hồ sơ H.264 trên Wikipedia.

Nói chung, cấu hình Đường cơ sở chỉ giới hạn bộ mã hóa ở một số tính năng cơ bản nhất định. Video được mã hóa với cấu hình cơ sở có thể dễ dàng phát lại, ngay cả trên các thiết bị có sức mạnh tính toán thấp hơn, chẳng hạn như điện thoại thông minh cũ. Ví dụ, điện thoại Android và iOS, chỉ chính thức phát video được mã hóa với cấu hình cơ bản chứ không phải Cao hoặc Chính . Điều này đã thay đổi một chút trong những năm qua, nơi ngày càng có nhiều điện thoại thực sự có thể phát video cấu hình chính hoặc cấu hình cao, nhưng vẫn là các khuyến nghị chính thức không đề cập đến điều đó .

Chủ yếu cho các ứng dụng chi phí thấp, hồ sơ này thường được sử dụng trong hội nghị truyền hình và các ứng dụng di động. Nó tương ứng với tập hợp các tính năng phổ biến giữa Đường cơ sở, Chính và Cấu hình cao

ChínhCao chỉ cần thêm các tính năng cho điều đó. Đặc biệt là cấu hình cao thường được sử dụng trong phát sóng:

Cấu hình chính cho các ứng dụng lưu trữ và phát đĩa, đặc biệt đối với các ứng dụng truyền hình độ nét cao (ví dụ: đây là cấu hình được áp dụng bởi định dạng lưu trữ Blu-ray Disc và dịch vụ phát HDTV DVB).

Ví dụ, các lát B chỉ được phép trong cấu hình Chính trở lên. Chúng có thể được sử dụng để tiết kiệm băng thông, nhưng khó giải mã hơn, đó là lý do tại sao một số thiết bị có thể không hỗ trợ chúng.

Điều đó có liên quan gì đến chất lượng?

Các hồ sơ chỉ ảnh hưởng gián tiếp đến chất lượng. Một số tính năng của cấu hình cao hơn có thể cho phép bạn có được chất lượng tương tự với kích thước tệp thấp hơn so với cấu hình thấp hơn.

Ví dụ, mã hóa entropy CABAC ( ChínhCao ) hiệu quả hơn CAVLC ( Đường cơ sở ). Nó cũng được tính toán chuyên sâu hơn. Do đó, nếu bạn cung cấp cho bộ mã hóa một tốc độ bit nhất định để chi tiêu, nó sẽ có thể tạo ra một video chất lượng tốt hơn với CABAC so với CAVLC vì nó đạt được độ nén tốt hơn nhiều.

Điều này cũng giải thích lý do tại sao bạn đạt được kích thước tệp nhỏ hơn với cấu hình Cao - rõ ràng, bằng cách nào đó, bạn đã đặt mức chất lượng không đổi và bộ mã hóa có thể sử dụng các kỹ thuật nén nâng cao hơn để tạo tệp video có chất lượng tương đương với cấu hình Đường cơ sở , nhưng nhỏ hơn kích thước.

Vậy bạn nên sử dụng loại nào?

Một số quy tắc cơ bản:

  • Hồ sơ cơ bản nếu bạn đang nhắm mục tiêu thiết bị di động cũ
  • Cấu hình chính hoặc Cao nếu bạn đang nhắm mục tiêu phát trực tuyến web, lưu trữ dài hạn, PC hoặc máy Mac, tác giả Blu-ray, v.v.

8
Vì điều này đã được viết, khá nhiều điện thoại thông minh bao gồm cả Android và các thiết bị khác hiện đang chơi cấu hình chính và nhiều thiết bị chơi cao. Ví dụ, hỗ trợ cấu hình cao được hỗ trợ bởi hầu hết các thiết bị tuyên bố phát nội dung độ nét cao. Bạn gần như chắc chắn có thể dựa vào chính hoặc cao hơn. Baseline là phiên bản bị tê liệt của H. 264 được thiết kế cho các thiết bị giới hạn của nhiều thập kỷ trước.
thomasrutter

Không phải ai cũng có một điện thoại thông minh gần đây. Android vẫn khuyến nghị sử dụng cấu hình Đường cơ sở . Cũng vậy với iOS . Tất nhiên, một số thiết bị (hầu hết mới) hỗ trợ cấu hình cao hơn, nhưng nếu bạn muốn tương thích với phần cứng cấp thấp, bạn sẽ phải chọn điều đó. Nhưng tôi đã chỉnh sửa câu trả lời của mình để phản ánh những gì bạn đang nói.
slhck

Thú vị - trình phát tích hợp đã hỗ trợ chính cho tôi trong một thời gian, nhưng quan điểm của bạn là hợp lệ - bạn không thể dựa vào điều này. Tuy nhiên, bạn có thể dựa vào các trình phát phần mềm của bên thứ ba cho cấu hình chính và cao, ví dụ: các trình phát như MX Player có hỗ trợ phần mềm cho các cấu hình cao hơn - miễn là hiệu năng CPU đủ cao và dựa trên ARM.
thomasrutter

Lưu ý rằng kể từ năm 2016, Google Photos, khi thực hiện sao lưu sẽ chuyển đổi các video đã tải lên được ghi lại trên Android Nexus 6 ở cấu hình Cao thành cấu hình Đường cơ sở (ở chế độ sao lưu "không giới hạn dung lượng cao" "không giới hạn")
nealmcb

Vẫn là thông tin tốt nhất tôi đã đọc trên ffmpeg năm 2017. POST TUYỆT VỜI.
typeoneerror
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.