Tôi siêu hồi hộp ... sự khác hoàn toàn giữa codec âm thanh/đoạn phim (rõ ràng là cách viết tắt của "cỗ mã hóa/giải mã", y như giải pháp "modem" thực sự là "cỗ điều biến/giải mã") và âm thanh/định dạng video? (Tôi thậm chí còn tất cả áp dụng thuật ngữ đúng mực không?)
tức là: sự biệt lập giữa những việc nói điều nào đấy là "MPEG-4" và nói điều nào đó sử dụng codec "DivX"? Tại sao Windows Media Player đôi lúc chạy các tệp .mpg và nhiều lúc không?
Hình như, loại làm sao sau đó là codec, cái nào là định dạng tệp với dòng nào không?
MOV thời gian nhanhMPEG (1, 2, 3, 4)WMVFFmpegAVCXvidDivX (nó khác cùng với palindrom của chính nó ra sao, Xvid?)H.264videocodecfile-formatvideo-codecs 92 23 thg 6, 2011MehrdadMột số định nghĩa chính:
Một codec (ví dụ: H.264, HEVC, VP9) chỉ Chịu đựng trách nhiệm bỏ phần video clip hoặc âm tkhô hanh và một hoặc các codec hoàn toàn có thể được thích hợp tốt nhất vào trong 1 thùng cất.Một thùng đựng (ví dụ: MP4, MKV) chịu trách nát nhiệm giữ lại chúng cùng cả nhà và đó cũng là đồ vật chúng ta hay mnghỉ ngơi vào trình phân phát đa phương tiện của bản thân.Một cỗ mã hóa cụ thể (ví dụ: x264, libvpx) Chịu đựng trách rưới nhiệm đổi thay luồng nguồn vào thành dòng bit tuân thủ codec. Thường có tương đối nhiều bộ mã hóa cho 1 codec ví dụ.quý khách vẫn xem: X264 là gì
Nhỏng bạn có thể thấy, bọn họ đang nên giải thích một đôi điều ở đây.
Bạn đang xem: X264 là gì
Codec là gì?
Một codec là viết tắt của cục mã hóa/giải thuật, về cơ bạn dạng chỉ bao gồm nghĩa nlỗi sau: Dữ liệu được sinh sản vì chưng cỗ mã hóa luôn luôn có thể được giải thuật bằng bộ giải mã thích hợp. Như vậy xảy ra là thích hợp lệ mang lại đoạn Clip, âm thanh, tuy vậy bạn có thể suy nghĩ về mật mã (một cỗ mã hóa phải một bộ giải thuật tương thích nhằm hiển thị một lời nhắn được mã hóa).
Ngày ni, khi 1 codec video được hướng dẫn và chỉ định, những tổ chức tham gia vào nó thường chỉ xác định cú pháp của tiêu chuẩn chỉnh. Ví dụ: họ đang nói: "Định dạng loại bit đề nghị như thế này", "0x810429AAB tại chỗ này sẽ tiến hành dịch sang trọng đó", v.v. Thường thì họ cung ứng một bộ mã hóa với giải mã tmê mệt chiếu, nhưng lại kế tiếp cách viết một bộ mã hóa một định dạng trọn vẹn là tùy ở trong vào nhà cấp dưỡng.
Đây là lý do tại sao các bạn sẽ tìm kiếm thấy tương đối nhiều bộ mã hóa mang đến và một codec, cùng một trong những trong những bọn chúng thậm chí là là thương thơm mại.
Một ví dụ điển hình nổi bật - H.264
Trước lúc bọn họ trộn lẫn thuật ngữ, hãy mang một ví dụ. Hãy chú ý trường phù hợp mang đến H.264 . Tên của chuẩn là H.264 - kia không hẳn là tên của bộ mã hóa thực tiễn. Mainconcept là một cỗ mã hóa thương thơm mại tốt nhất có thể, trong lúc x264 là 1 trong mã nguồn mngơi nghỉ với miễn mức giá. Cả nhì kinh nghiệm để hỗ trợ unique tốt, tất nhiên.
Thực tế là chúng ta có thể tối ưu hóa mã hóa tạo nên sự đối đầu và cạnh tranh tại chỗ này. Cả nhị cỗ mã hóa đã cung cấp một loại bit được tiêu chuẩn chỉnh hóa luôn rất có thể được lời giải bởi bộ giải thuật cân xứng H.264.
Tóm tắt
Vì vậy, tất cả trong toàn bộ, hãy bảo rằng một cỗ mã hóa sẽ:
rước khung người videotạo ra một chiếc bit hợp lệDòng bit sau đó được ghnghiền vào một thùng đựng.
Sở giải mã sẽ:
rước loại bit hòa hợp lệ đóxuất bản lại những khung người video từ nóCả nhị hầu như cân xứng với 1 tiêu chuẩn chỉnh codec. Đó là vớ cả!
Codec hiện nay tại
Ngày ni, có lẽ rằng bạn sẽ chỉ kiếm tìm thấy những đoạn Clip được mã hóa bởi những codec tôi vẫn nói sau đây. Thật thú vị, gần như là toàn bộ trong những bọn chúng được chế tạo vày Nhóm chuyên gia hình hình ảnh hoạt động (MPEG). Nhưng cũng có một số loại chi phí mã hóa miễn phí tổn khác, ví dụ: đầy đủ thứ được sinh sản bởi vì Google hoặc Alliance for mở cửa Media, vốn là đối thủ tuyên chiến đối đầu với những tiêu chuẩn chỉnh MPEG.
Lưu ý rằng "MPEG" rất có thể đề cùa tới cả codec cùng container, nhỏng các bạn sẽ thấy dưới. Điều này có tác dụng tạo thêm sự nhầm lẫn, dẫu vậy chỉ biết rằng "MPEG" không tồn tại nghĩa gì cả, ví dụ: "Tôi gồm một tệp ở định hình MPEG" là khôn cùng mơ hồ nước ".
MPEG-2MPEG-2 khá cũ. Bản xây dựng công khai minh bạch trước tiên của nó là từ thời điểm năm 1996. Video MPEG-2 đa số được sử dụng đến DVD cùng vạc sóng truyền ảnh, ví dụ: DVB-T hoặc vệ tinch cùng các ứng dụng cũ trong số đó kĩ năng tương thích là quan trọng đặc biệt. Các video MPEG-2 đa số được tra cứu thấy trong một thùng chứa . MPG .
MPEG-4 Phần 2Đây chắc rằng là loại được áp dụng đa phần nhằm mã hóa đoạn phim mang lại website vào trong số những năm 2000, nhưng nó đã có sửa chữa vào thời hạn đó. Nó hỗ trợ chất lượng tốt nghỉ ngơi kích thước tệp thực tiễn, điều ấy tức là chúng ta cũng có thể ghi toàn bộ phim truyện có thời lượng 90 phút ít vào CD 600 MB (trong khi cùng với MPEG-2, bạn sẽ cần một đĩa DVD, coi câu trả lời của tớ ở chỗ này =). Nó ko chuyển động xuất sắc mang đến văn bản HD hoặc 4K nữa.
Một số cỗ mã hóa cổng đầu ra MPEG-4 Phần 2 đoạn phim là DivX , ripoff gồm nguồn msinh hoạt XviD với Nero tiên tiến nhất .
Các đoạn Clip MPEG-4 Phần 2 đa số đều có trong một thùng cất AVI, nhưng MP4 cũng thường được thấy được.
MPEG-4 Phần 10/AVC/H.264Vấn đề này còn được gọi là Mã hóa Clip nâng cấp MPEG-4 (AVC) hoặc H.264 ; nó là codec được thực hiện nhiều nhất hiện giờ Nó cung ứng quality giỏi nghỉ ngơi size tệp nhỏ và do đó hoàn toàn tương xứng mang đến toàn bộ những loại Clip mang lại Internet hoặc thứ di động. quý khách đang tra cứu thấy H.264 trong phần đông những áp dụng hiện đại, từ điện thoại cảm ứng mang lại đồ vật quay phyên ổn. Trên những đĩa Blu-ray, video clip hiện được mã trở thành H.264.
Một số bộ mã hóa mang đến nó là: x264 , NVENC (từ bỏ NVIDIA), Mainconcept . Các video clip chủ yếu mở ra trong MP4 , MKV hoặc MOV hộp đựng.
HEVC/H.265Còn được gọi là MPEG-H Phần 2, đây là sự thừa kế của MPEG-4 Phần 10/AVC/H.264. Nó hướng đến độ sắc nét cao hơn nữa (lên đến 8K ) cùng có thể cung cấp công suất mã hóa cao hơn tới 1/2 (về quality so với bitrate) so với H.264 (coi bài xích báo này , ví dụ).
Tiêu chuẩn được chào làng vào năm 2013 với dần dần, codec ban đầu được áp dụng ngày càng nhiều, ví dụ, mang đến IPTV hoặc truyền video clip trực tuyến đường. HEVC cũng được Apple thực hiện nhằm lưu trữ đoạn Clip cùng hình ảnh (sử dụng HEIF ) bên trên iOS. Tuy nhiên, thực tiễn là có rất nhiều team văn bằng bản quyền trí tuệ tương quan đến HEVC có không ít đơn vị (gần như toàn bộ trừ Apple) đưa thanh lịch những chọn lọc thay thế miễn chi phí bạn dạng quyền. HEVC cũng không được hỗ trợ ngulặng bản do tất cả những trình phê duyệt, khiến nó quan yếu sử dụng để phát trực tuyến đường web.
Xem thêm: Lozi Là Gì - Thông Tin Về Lozi Mới Nhất 11/06/2021
Bộ mã hóa được nghe biết những độc nhất vô nhị là x265 . Trong khi còn có NVENC. Các đoạn phim thường có trong MP4 container.
VP9 với AV1VP9 (bạn kế nhiệm VP8) là một trong codec đa số được cải cách và phát triển vày Google. Nó là mnghỉ ngơi với miễn giá tiền bản quyền, cùng được thực hiện bên trên nhiều trình phê chuẩn . Chất lượng của chính nó gần như tốt nhỏng HEVC, với nhiều khi còn tốt hơn (xem bài xích báo này của Netflix). VP9 là các thứ chúng ta nhận thấy lúc xem YouTube trên trình xem xét cung ứng nó.
Một số cửa hàng vẫn bên nhau sản xuất thành một đối thủ tuyên chiến đối đầu và cạnh tranh mạnh khỏe hơn với HEVC - tuy vậy nhỏng một sự sửa chữa miễn tổn phí bản quyền. AV1 đã là bạn thừa kế của VP9, với nó dựa trên đông đảo gì được hiểu vươn lên là VP10. Nó được hỗ trợ vị Liên minch Truyền thông msinh hoạt (được thành lập và hoạt động vày Amazon, Cisco, Google, Intel, Microsoft, Mozilla với Netflix). Đọc thêm về nó tại chỗ này .
Bộ mã hóa libaom có thể được thực hiện để chế tác loại bit AV1, nhưng nó vẫn đang thể nghiệm.
Một định hình (container) là gì?
Cho mang đến bây giờ Shop chúng tôi chỉ giải thích "mẫu bit" thô, về cơ bản chỉ cần dữ liệu video clip thực sự thô. quý khách hàng thực sự có thể tiếp tục với xem Clip bằng phương pháp áp dụng một mẫu bit thô những điều đó. Nhưng vào hầu như các ngôi trường vừa lòng, điều này cảm thấy không được hoặc không thực tế.
Do kia, bạn phải bọc đoạn Clip trong một container. Có những nguyên nhân tại sao:
cũng có thể bạn muốn một trong những âm thanh hao với videoCó thể bạn có nhu cầu bỏ qua mất một phần làm sao đó trong video clip (nhỏng, "gửi mang lại 1: 32: đôi mươi.12")Cả âm tkhô hanh cùng Clip phải được đồng điệu hóa trả hảoVideo hoàn toàn có thể rất cần được truyền qua 1 mạng đáng tin cậy với tạo thành các gói trước khiVideo thậm chí là rất có thể được gửi qua 1 mạng bị mất (như 3G) và tạo thành các gói trước đóVì tất cả mọi lý cho nên vì thế, các định dạng container được sáng tạo, một trong những đơn giản và dễ dàng, một vài nâng cao rộng. Tất cả hầu như gì họ làm cho là "bọc" dòng bit video vào dòng bit khác.
Một thùng chứa đang nhất quán hóa các khung người Clip và âm thanh hao theo Dấu thời hạn trình bày của chúng (PTS), đảm bảo an toàn chúng được hiển thị cùng một dịp. Nó cũng trở thành đảm nhận bài toán thêm thông báo cho các máy chủ phát trực đường, ví như cần thiết, nhằm sever phân phát trực đường biết lúc nào bắt buộc gửi phần nào của tệp.
Chúng ta hãy coi một số container phổ biến.
Container phổ biến
Quý Khách sẽ tra cứu thấy các Clip đa phần được bọc trong các thùng cất dưới đây. Cũng có những chiếc khác không nhiều phổ biến rộng, tuy nhiên nlỗi tôi đã nói, phần lớn, kia là:
AVIAudio Video Interleave sầu - đó là cỗ chứa cơ bạn dạng nhất, nó chỉ nghỉ ngơi đó nhằm xen kẽ âm tkhô cứng và video clip. Nó được viết vào năm 1992 và vẫn tồn tại được thực hiện cho đến ngày nay, dẫu vậy được coi là di sản, bởi vậy đừng thực hiện nó nữa.
MP4còn gọi là MPEG-4 Phần 14 cùng dựa trên định dạng tệp QuickTime. Đây là định hình gửi sang trọng cho đoạn phim H.264, nhưng nó cũng bảo phủ HEVC, MPEG-4 Phần 2 và MPEG-2.
Hộp cất này cũng chỉ rất có thể bao bọc âm tkhô hanh, chính là lý do tại vì sao các bạn sẽ kiếm tìm thấy không ít tệp .mp4 không tồn tại video nhưng rứa vào đó là mã hóa AAC âm tkhô cứng, cũng trong các tệp .m4a (chỉ nên một trong những phần mở rộng khác). Phần mở rộng .m4v thường xuyên được đem cho những luồng video.
MKV và WebMMatroska Video (MKV) là 1 trong định hình tệp mở với miễn tổn phí thường bắt gặp bây chừ, vì nó cung cấp về cơ bạn dạng bất kỳ codec như thế nào, trường đoản cú H.264 đến VP9, với tất nhiên cũng có rất nhiều codec âm thanh.
WebM dựa trên MKV và đa phần được sử dụng mang đến video clip VP9 với âm tkhô nóng Opus - nó là khu vực đựng sự chọn lọc cho Clip phạt trực con đường website Lúc các codec này được áp dụng.
OggBộ cất Ogg là bộ chứa gạn lọc đến bộ giải thuật video clip Theora (và âm tkhô nóng Vorbis codec ), cũng rất được chế tạo vày Quỹ Xiph.Org. Nó cũng miễn chi phí với là mối cung cấp msống (y như codec).
FLVĐịnh dạng video Flash được tạo ra bởi Adobe, nhằm sử dụng trong số áp dụng phân phát trực đường của mình. Nó không còn được thực hiện những nữa, vì phương pháp truyền phân phát được thực hiện đã chuyển đổi đáng chú ý trong số những năm qua.
Codec và format phổ biến
Dường như, loại nào sau đó là codec, mẫu làm sao là định hình tệp cùng mẫu nào không?
Còn một để ý đáng nói:
Tôi thậm chí còn có thực hiện thuật ngữ thiết yếu xác?
Tôi đoán thù một lần đã mê say áp dụng cụ thể "codec" cùng "container" thế bởi "format" nhằm tránh hiểu nhầm. Về phương diện triết lý, format có thể là bất cứ trang bị gì, cũng chính vì cả hai bộ cất codec với hướng dẫn và chỉ định một định dạng (tức thị cách tài liệu cần được biểu diễn).
Điều kia đang rất được nói, thuật ngữ FFmpeg sẽ là áp dụng "định dạng" mang đến vùng chứa. Vấn đề này cũng là vì sự khác hoàn toàn giữa: