UltKit

Chuyển MKV sang GIF

File MKV hiếm khi là một đoạn clip ngắn. Đó thường là một tập phim, một bộ phim, một bản ghi OBS hay một buổi chơi game dài, còn ảnh GIF bạn cần chỉ là vài giây nằm đâu đó bên trong. Tìm ra mấy giây đó là phần việc chính; khâu chuyển đổi sẽ lo phần còn lại.

Video sang GIF

hoặc thả tệp MP4, MOV, MKV … vào đây ·

Tối đa 95 MB mỗi tệp· Tối đa 20 tệp· Xóa sau 30 phút

Kích thước GIF
px

Tệp được xử lý trên máy chủ của chúng tôi và bị xóa sau 30 phút.

Cách sử dụng công cụ này

  1. 1

    Tải file MKV lên

    Thêm file .mkv, tối đa 95 MB mỗi file và tối đa 20 file cùng lúc. Với bản ghi lớn hơn, hãy cắt cảnh cần dùng ra trước.

  2. 2

    Nhập thời điểm của cảnh

    Nhập thời điểm bắt đầu và kết thúc của cảnh vào Bắt đầu từ và Kết thúc tại, ví dụ 12:04 và 12:09. Chiều rộng mặc định là 640 px và Tốc độ khung hình là 12 fps.

  3. 3

    Chuyển đổi và kiểm tra

    Nhấn Chuyển sang GIF. Nếu bản xem trước lệch một giây, hãy chỉnh lại thời gian rồi chuyển đổi lại.

Bên trong file MKV có gì

MKV là phần mở rộng của Matroska, một định dạng container mở ra đời năm 2002 và xây dựng trên EBML, một họ hàng nhị phân của XML. Nó không có codec riêng mà chỉ đóng gói các codec khác, nên một file MKV có thể chứa video H.264, H.265, VP9 hoặc AV1 cùng bất kỳ số track âm thanh, track phụ đề, đánh dấu chương và thậm chí cả font đính kèm. WebM, định dạng video cho web, là một tập con giới hạn của cùng container này.

Sự linh hoạt đó khiến MKV là đầu ra mặc định của nhiều công cụ rip đĩa và là lựa chọn phổ biến của phần mềm quay màn hình. Nó cũng giải thích vì sao một số thứ không vào được GIF: GIF chỉ là một luồng hình ảnh không tiếng, nên chỉ dùng một track video và mọi thứ còn lại nằm lại trong file gốc.

Chuyển một đoạn MKV sang GIF

  1. Tìm cảnh cần dùng

    Phát file MKV, dùng các chương để nhảy đến gần đoạn cần và ghi lại thời gian bắt đầu, kết thúc.

  2. Đặt đoạn clip

    Nhập cả hai mốc thời gian vào Bắt đầu từ và Kết thúc tại; số thập phân như 754.5 cũng dùng được.

  3. Chuyển đổi và tinh chỉnh

    Xem bản xem trước lặp lại và dịch thời gian nửa giây nếu đoạn cắt có vẻ sớm hoặc muộn.

MKV

Video Matroska (MKV)

MKV là định dạng chứa (container) đa phương tiện Matroska, một định dạng mã nguồn mở phát hành lần đầu năm 2002. Định dạng chứa được gần như mọi codec video và âm thanh, cùng số lượng không giới hạn rãnh âm thanh, rãnh phụ đề, chương và tệp đính kèm trong một tệp. Sự linh hoạt đó khiến MKV phổ biến cho phim có nhiều ngôn ngữ, bản ghi màn hình từ OBS và lưu trữ lâu dài. Điện thoại, trình duyệt, trình chỉnh sửa và một số TV không hỗ trợ MKV, kể cả khi chúng hỗ trợ codec bên trong.

Nén
Có hoặc không mất dữ liệu
Độ trong suốt
–
Ảnh động
–
Ra mắt
2002 · Matroska project
Công cụ chuyển đổi MKV

GIF

Ảnh động GIF

GIF được CompuServe giới thiệu năm 1987 và vẫn là định dạng được hỗ trợ rộng rãi nhất cho ảnh động ngắn, lặp lại. GIF không mất dữ liệu (lossless) nhưng giới hạn ở bảng 256 màu mỗi khung hình, nên ảnh chụp và vùng chuyển màu bị phân dải và nhiễu hạt. Định dạng chỉ hỗ trợ nền trong suốt dạng bật/tắt (1 bit), khiến các hình cong có viền răng cưa. GIF động thường lớn hơn nhiều so với cùng đoạn clip ở dạng MP4 hoặc WebP. Mọi trình duyệt, ứng dụng trò chuyện và nền tảng mạng xã hội đều phát được GIF.

Nén
Không mất dữ liệu
Độ trong suốt
Có
Ảnh động
Có
Ra mắt
1987 · CompuServe
Công cụ chuyển đổi GIF

MKV chứa các bản ghi dài với nhiều track mà ứng dụng chat, slide và trình chỉnh sửa web không nhúng được; cắt một cảnh thành GIF cho ra vài giây hiển thị trực tiếp ở bất kỳ đâu.

Ước tính dung lượng GIF từ MKV

9,2 MBdữ liệu điểm ảnh thô trong GIF 4 giây, 640 × 360 ở 10 fps

640 × 360 là 230.400 điểm ảnh, mỗi điểm một byte, nhân 40 khung hình. Nén và các vùng không thay đổi thường làm con số này giảm nhiều với hoạt hình và giảm ít hơn nhiều với phim có nhiễu hạt.

Con số trên là mức trần trước khi nén, và cho thấy cài đặt nào quan trọng. Chiều rộng được tính hai lần vì nó cũng thay đổi chiều cao. Tốc độ khung hình và độ dài mỗi thứ tính một lần. Giảm Màu sắc giúp ít hơn: số điểm ảnh vẫn giữ nguyên, nhưng mã LZW ngắn hơn và các chuỗi điểm ảnh giống nhau dài hơn.

Cảnh phim có nhiễu hạt tối và chuyển động máy quay là trường hợp GIF khó xử lý nhất, và giữ video ở dạng MP4 là lựa chọn tốt hơn nếu nơi đăng phát được video; MKV sang MP4 chuyển toàn bộ file. Với trang web của riêng bạn, WebP động của cùng cảnh giữ đủ màu với dung lượng nhỏ hơn nhiều.

Câu hỏi về chuyển MKV sang GIF

Có thể chọn một chương (chapter) của MKV thay vì nhập thời gian không?

Ở đây không có menu chương, nhưng chương thực chất chỉ là các mốc thời gian có đặt tên. Hãy mở file trong VLC, dùng Playback > Chapter để nhảy đến chương bạn muốn, xem thời gian trên trình phát rồi nhập vào Bắt đầu từ.

Khi MKV có nhiều luồng video, luồng nào được dùng?

GIF được tạo từ track video mặc định của file, thường là track đầu tiên. Với MKV có góc quay thứ hai hoặc luồng camera picture-in-picture, bạn cần remux để đưa track đó lên đầu trước, ví dụ bằng MKVToolNix miễn phí.

Phụ đề trong MKV có được gắn cứng vào GIF không?

Không. Track phụ đề trong MKV là các luồng văn bản hoặc hình ảnh riêng biệt và không được vẽ lên khung hình. Nếu cần có chú thích trên GIF, phụ đề phải được ghép vào hình ảnh trước khi bạn chuyển đổi.

Vì sao cảnh 10 giây từ một tập anime cho GIF nhẹ hơn cảnh phim người đóng?

Hoạt hình có những vùng màu phẳng lớn và nhiều khung hình lặp lại, LZW nén rất tốt và cũng ít cần phối màu. Cảnh quay từ máy quay có nhiễu hạt và chuyển động ở từng điểm ảnh, nên cùng chiều dài và chiều rộng sẽ cho GIF nặng hơn nhiều.

Dithering Bayer có tác dụng gì với một cảnh MKV?

Bayer sắp xếp các màu trong bảng màu theo một lưới cố định, nên họa tiết đứng yên giữa các khung hình thay vì nhấp nháy. Cách này hợp với hoạt hình và cảnh game, thường nén tốt hơn; với màu da và bầu trời, Sierra cho kết quả mượt hơn.

Bản ghi OBS của tôi là file MKV. Có thể tạo GIF trực tiếp từ nó không?

Có. OBS Studio gợi ý dùng MKV vì bản ghi vẫn còn nguyên khi máy bị treo hoặc mất điện, và file này được chuyển ở đây như mọi file MKV khác. Phiên ghi dài thường vượt quá 95 MB, vì vậy hãy cắt khoảnh khắc cần dùng trước bằng cắt video.