tooly

Chuyển MKV sang MP4 online

Matroska là định dạng chứa mà Windows Media Player, iPhone và hầu hết TV từ chối mở. Biến nó thành MP4 (H.264/AAC) phổ dụng mà không cần cài gì — việc chuyển đổi chạy trong trình duyệt bằng FFmpeg.

Tệp của bạn không bao giờ rời khỏi trình duyệt

Cách sử dụng

  1. 1

    Thả tệp MKV vào ô hoặc nhấp để chọn.

  2. 2

    Đợi quá trình chuyển đổi — luồng tương thích được remux trong vài giây, nếu không sẽ được mã hóa lại.

  3. 3

    Tải tệp MP4, hoặc xử lý nhiều tệp và tải về dạng ZIP.

Matroska trong một đoạn

MKV, viết tắt của Matroska, là một định dạng container mở ra đời năm 2002. Nó có thể chứa gần như mọi codec video và âm thanh, bao nhiêu rãnh âm thanh cũng được, nhiều rãnh phụ đề, chương và phông chữ đính kèm trong một tệp. Sự linh hoạt đó khiến nó trở thành chuẩn cho phim rip, bản phát hành anime của cộng đồng fan, bản ghi OBS và chương trình truyền hình lưu trữ.

MP4 chặt chẽ hơn. Nó hỗ trợ ít codec hơn và chỉ có phụ đề văn bản cơ bản, nhưng đổi lại phát được gần như ở mọi nơi: iPhone và iPad, ứng dụng Photos trên Windows, smart TV từ USB, trình duyệt, ứng dụng nhắn tin và mọi ứng dụng dựng phim. Khi một tệp MKV không chịu phát hay không nhập được, chuyển sang MP4 thường là cách sửa nhanh nhất.

Remux hay mã hóa lại: điều gì quyết định tốc độ

Container chỉ là lớp đóng gói. Nếu video bên trong MKV có thể lưu nguyên trạng trong MP4, không cần giải mã và nén lại; luồng dữ liệu có thể được sao chép vào gói mới. Việc này gọi là remux, và chỉ mất vài giây ngay cả với một bộ phim hai tiếng vì công việc chủ yếu là đọc và ghi tệp.

Công cụ trong trình duyệt trước tiên đọc xem MKV chứa những codec nào, rồi:

  1. Video H.264 được sao chép nguyên vẹn. Mọi codec video khác được mã hóa lại sang H.264 ở CRF 23 với preset ultrafast và màu 8 bit 4:2:0, chạy xấp xỉ tốc độ thời gian thực trên laptop và chậm hơn trên điện thoại.
  2. Âm thanh AAC cũng được sao chép. Mọi loại khác được chuyển sang AAC ở 128 kbit/s, vì âm thanh trong MKV thường là FLAC, AC-3, DTS hoặc Opus, những thứ nhiều trình phát MP4 không giải mã được.
  3. Tệp được ghi với chỉ mục ở đầu, nên nó bắt đầu phát trước khi tải xong hoàn toàn.

Nếu FFmpeg vẫn từ chối sao chép, chẳng hạn do dấu thời gian bị hỏng, công cụ chuyển sang mã hóa lại toàn bộ.

Thẻ kết quả hiển thị dung lượng trước và sau. Dung lượng gần bằng bản gốc thường có nghĩa video đã được sao chép; dung lượng khác hẳn nghĩa là nó đã được mã hóa lại.

Biết bên trong có gì trước khi chuyển đổi

Bạn đi theo con đường nào phụ thuộc vào codec video, và điều đó cũng quyết định MP4 sẽ tương thích đến đâu.

  • H.264 (AVC). Trường hợp phổ biến nhất với bản ghi OBS và phần lớn tệp tải về. Được sao chép nguyên từng bit, chất lượng không đổi, phát được ở mọi nơi.
  • HEVC (H.265). Phổ biến ở bản phát hành 4K và 10 bit. Được mã hóa lại sang H.264, vì nhiều trình duyệt, điện thoại và TV đời cũ không phát được HEVC. Hãy chuẩn bị rằng việc này mất khá lâu với tệp 4K dài, và kết quả sẽ lớn hơn.
  • VP9 và AV1. Cũng được mã hóa lại sang H.264; iPhone, TV đời cũ và phần lớn phần mềm dựng phim không nhận chúng trong MP4.
  • Mọi codec khác, như Theora hay MPEG-2, được mã hóa lại theo cùng cách.

Với tệp dài cần mã hóa lại, tùy chọn máy chủ trên trang sẽ nhanh hơn. Xử lý trên máy chủ luôn mã hóa lại sang H.264 với preset medium chậm hơn ở CRF 23 và màu 8 bit 4:2:0, cho hiệu quả nén tốt hơn preset nhanh của trình duyệt. Tài khoản miễn phí được một lượt xử lý trên máy chủ mỗi ngày cho tệp đến 500 MB; Premium không giới hạn và nhận tệp đến 4 GB.

Rãnh, phụ đề và các phần bổ sung khác

Một tệp MKV thường chứa nhiều hơn một luồng. Cơ chế tự chọn của FFmpeg giữ một rãnh video và một rãnh âm thanh, chọn rãnh âm thanh có nhiều kênh nhất. Hệ quả thực tế:

  • Một bộ phim có tiếng Anh và một ngôn ngữ lồng tiếng chỉ giữ một trong hai, không nhất thiết là rãnh được đánh dấu mặc định.
  • Phụ đề không được đưa vào MP4. Phụ đề dạng ảnh như PGS từ Blu-ray hoàn toàn không lưu được trong MP4, và phụ đề ASS có định kiểu mất định kiểu ngay cả khi được chuyển đổi. Hãy giữ tệp phụ đề riêng, hoặc chuyển nó sang định dạng trình phát của bạn hiểu được bằng chuyển đổi phụ đề SRT sang VTT.
  • Chương, ảnh bìa và phông chữ đính kèm không được giữ lại.

Âm thanh vòm 5.1 được mã hóa sang AAC với bố cục kênh còn nguyên, nên bộ thu âm thanh rạp hát tại gia vẫn nhận đủ sáu kênh.

Khi chuyển đổi thất bại hoặc tệp quá lớn

  • Trình duyệt hết bộ nhớ. Trình duyệt giữ toàn bộ đầu vào và đầu ra trong bộ nhớ. Một bộ phim 1,8 GB có thể thất bại trên điện thoại dù giới hạn là 2 GB. Hãy dùng laptop, hoặc tùy chọn máy chủ cho tệp lớn hơn.
  • Tệp mã hóa lại lớn hơn nhiều. Preset ultrafast ưu tiên tốc độ hơn hiệu quả. Đưa kết quả qua nén video với mức Nhẹ sẽ làm nó nhỏ lại mà gần như không thay đổi gì nhìn thấy được.
  • Chỉ cần một phần. Hãy cắt clip trước bằng cắt video; chuyển đổi một đoạn trích năm phút nhanh hơn rất nhiều so với cả một tập phim.

Ở chế độ trình duyệt không có gì được tải lên, và tệp MKV gốc không bao giờ bị sửa đổi; bạn tải về một tệp MP4 mới bên cạnh nó.

Câu hỏi thường gặp

Video có bị tải lên không?

Không. FFmpeg chạy dưới dạng WebAssembly trong trình duyệt của bạn; tệp không rời khỏi thiết bị. Gói Premium có thể xử lý tệp tới 4 GB trên máy chủ của chúng tôi.

Chất lượng có bị giảm không?

Nếu MKV đã chứa video H.264, nó được sao chép nguyên bit. Ngược lại, video được mã hóa lại ở CRF 23 — gần như không khác biệt với hầu hết nội dung.

Quá trình mất bao lâu?

Remux chỉ mất vài giây. Mã hóa lại chạy xấp xỉ thời gian thực trên laptop; đoạn 10 phút mất khoảng 10 phút.

Có giới hạn dung lượng không?

Tới 2 GB trong trình duyệt, giới hạn bởi bộ nhớ thiết bị. Premium nâng lên 4 GB với xử lý máy chủ nhanh hơn nhiều.

Phụ đề có được giữ lại không?

Các track phụ đề nhúng sẽ bị loại bỏ — MP4 xử lý chúng không tốt. Hãy tách phụ đề ra trước nếu cần.

Công cụ liên quan