Video sang MKV

Video sang MKV - Bộ chuyển đổi định dạng video trực tuyến — MKV (Matroska) là container mở linh hoạt, chứa hầu hết mọi codec video và âm thanh, kể cả các luồng FFV1 và FLAC không mất dữ liệu, nên phù hợp cho quy trình lưu trữ và chỉnh sửa độ trung thực cao. Hỗ trợ chuyển đổi định dạng, remux không mất chất lượng, nén, co tỷ lệ, lặp và đổi kích thước — tất cả được xử lý cục bộ trong trình duyệt của bạn, tệp không bao giờ được tải lên máy chủ. Trình chỉnh sửa siêu dữ liệu / thẻ tích hợp đọc các thẻ của video nguồn (tiêu đề, nghệ sĩ, album, nghệ sĩ album, ngày, thể loại, bản nhạc, chú thích), cho phép bạn chỉnh sửa và ghi chúng vào đầu ra — kể cả chế độ sao chép không mã hóa lại, nơi chất lượng được giữ nguyên hoàn toàn.
Đầu vào được hỗ trợ: video dùng các codec mở, không phí bản quyền như VP8/VP9/AV1/MPEG-4/FFV1 (container WebM, MKV, MP4, MOV, AVI). Mọi thứ được chuyển đổi cục bộ trong trình duyệt của bạn; tệp không bao giờ được tải lên máy chủ.
Lần sử dụng đầu tiên sẽ tải một engine xử lý video khoảng 30MB vào trình duyệt hiện tại. Engine được lưu đệm và tái sử dụng sau đó, vì vậy vui lòng kiên nhẫn.
🎥
Nhấn để chọn hoặc kéo và thả một tệp video
Hỗ trợ WebM, MKV, MP4, MOV, AVI và các định dạng phổ biến khác; nên dưới 500MB
Chuyển định dạng: chọn một tổ hợp codec rồi nhấn nút bên dưới để remux/mã hóa lại video sang MKV. MKV chấp nhận hầu hết mọi codec, nên "Không mã hóa lại" khả dụng với hầu hết đầu vào để remux tức thì (không mất chất lượng).
Nén video: mã hóa lại video sang MKV với chất lượng hoặc bitrate mục tiêu đã chọn để tạo tệp nhỏ hơn. Chế độ này cần mã hóa lại, nên "Không mã hóa lại" không khả dụng.
Co tỷ lệ video: co video về một độ phân giải đặt sẵn và xuất MKV. Chế độ này cần mã hóa lại, nên "Không mã hóa lại" không khả dụng.
Lặp video: lặp lại nội dung video N lần và xuất MKV. Kết hợp với "Không mã hóa lại" thì thao tác gần như tức thì.
Đổi kích thước video: co video theo phần trăm hoặc theo số điểm ảnh chiều rộng/chiều cao cụ thể và xuất MKV. Chế độ này cần mã hóa lại, nên "Không mã hóa lại" không khả dụng.
Matroska (MKV) là gì? Container chứa mọi thứ

Matroska — được đặt tên theo búp bê Nga lồng nhau — là một container chuẩn mở: nó không nén gì cả, chỉ lồng bất kỳ số lượng luồng đã nén nào vào một tệp. Một MKV có thể chứa một luồng video, nhiều luồng âm thanh (bình luận của đạo diễn, bản lồng tiếng), hàng chục ngôn ngữ phụ đề, dấu chương và cả tệp đính kèm — tất cả trong một định dạng được công bố theo giấy phép miễn phí không có yêu cầu bằng sáng chế. MP4 là chuẩn ISO nghiêm ngặt với danh sách codec được phép hẹp, còn triết lý của Matroska là "chấp nhận mọi thứ trình phát có thể phát", điều khiến nó trở thành lựa chọn yêu thích của cộng đồng lưu trữ và phụ đề fan anime suốt hai thập kỷ.

Năm sự thật làm nền cho phần còn lại của trang:
• MKV = container, không phải codec — nó lưu các luồng, không bao giờ nén chúng
• xây trên EBML, một dạng XML nhị phân: bộ phân tích đọc được cấu trúc ngay cả khi gặp phần tử lạ
• một tệp có thể mang nhiều luồng video/âm thanh/phụ đề + chương + tệp đính kèm
• WebM là một profile của Matroska: một tệp WebM là một MKV giới hạn ở video VP8/VP9/AV1 và âm thanh Vorbis/Opus
• chuyển một luồng giữa MP4 và MKV là một remux — vài giây, không mất chất lượng
EBML: tự mô tả như XML, gọn như nhị phân

Nền tảng của Matroska là EBML (Extensible Binary Meta Language), một mã hóa nhị phân của ý tưởng đằng sau XML: các phần tử mang một ID, một độ dài và một giá trị, lồng nhau vào nhau. Hai tính chất theo sau. Thứ nhất, tệp có thể phân tích theo luồng — trình phát có thể duyệt cấu trúc cấp cao nhất mà không cần giải mã phương tiện nào. Thứ hai, nó tương thích tiến — một phần tử mà bộ phân tích chưa từng thấy chỉ cần khai báo độ dài của nó và có thể được bỏ qua nguyên khối, nên trình phát cũ vẫn phát được tệp mới. Khả năng chịu lỗi đó là lý do tệp MKV sống sót qua việc cắt cụt và tải xuống dở dang tốt hơn nhiều so với các định dạng cứng nhắc.

Luồng, chương và tệp đính kèm

Mỗi luồng trong MKV là một track với ID codec, thẻ ngôn ngữ và tên riêng ("Bình luận", "Tiếng Nhật có phụ đề") — trình phát đưa chúng vào một menu thay vì bắt bạn đổi tệp. Chương là các mốc thời gian tùy ý kèm tiêu đề, giống hệt chương DVD. Tệp đính kèm là các tệp tùy ý được nhúng trong container, và công dụng then chốt của chúng là phông chữ: một luồng phụ đề ASS tạo kiểu văn bản theo một kiểu chữ cụ thể có thể mang chính phông chữ đó bên trong MKV, nên việc hiển thị giống hệt trên mọi máy. Không điều nào trong số này tốn của luồng video một byte nào — các khung đã nén được lưu nguyên vẹn.

MKV so với MP4

MP4 (ISO-BMFF) là vua tương thích: mọi điện thoại, TV, trình duyệt và trình chỉnh sửa đều đọc được. Matroska là vua linh hoạt: mọi tổ hợp codec, số luồng không giới hạn, chương, tệp đính kèm, độ bền. Cả hai chứa cùng các luồng — một luồng H.264 hay VP9 nằm y hệt trong hộp nào; vì vậy lựa chọn là về tính năng, không phải chất lượng. Quy tắc ngón tay cái: phân phối cho thiết bị không rõ → MP4; lưu trữ, đa ngôn ngữ, phụ đề mềm kèm phông chữ → MKV (hoặc profile WebM của nó cho web).

Những hiểu lầm phổ biến
  • "MKV là một codec / MKV có chất lượng cao hơn." Nó là một container. Cùng một luồng trong MP4 và MKV có chất lượng như nhau và kích thước gần như bằng nhau; chuyển đổi giữa chúng là remux mà không chạm vào điểm ảnh.
  • "Tệp MKV rất lớn." MKV chỉ thêm một phần phụ cấu trúc mỏng (vài kilobyte). MKV lớn là do các codec và bitrate được chọn, không phải do cái hộp.
  • "Thiết bị của tôi không phát được MKV, nên tệp bị hỏng." Trình phát thiếu codec bên trong, hoặc từ chối container theo chính sách. Remux sang MP4 với cùng luồng và thường nó sẽ phát được — chứng minh rằng container chưa bao giờ là vấn đề.

Công cụ liên quan: Video sang MP4 cho phía ISO-BMFF của phép so sánh, Video sang WebM cho profile web của Matroska, Thêm/trích xuất phụ đề cho phụ đề mềm đa luồng, và Bộ cắt video để cắt chính xác theo khung khóa.