Không tải lên, 100% cục bộ, không cần tài khoản

GIF sang video (MP4)

Chuyển một GIF động thành MP4 nhỏ, dễ chia sẻ. Mọi thứ chạy trong trình duyệt.

Cách GIF sang video (MP4) hoạt động

Chuyển đổi GIF động thành video MP4 nhỏ gọn với ffmpeg WebAssembly, hoàn toàn trong trình duyệt của bạn. Các frame GIF được mã hóa lại sang H.264 với định dạng pixel yuv420p, là lựa chọn tương thích rộng nhất cho trình duyệt và nền tảng mạng xã hội. MP4 kết quả thường nhỏ hơn từ năm đến hai mươi lần so với GIF nguồn trong khi trông sắc nét hơn đáng kể, vì H.264 không bị giới hạn ở 256 màu và nén sự dư thừa tạm thời giữa các frame hiệu quả hơn nhiều so với thuật toán LZW của GIF.

Hầu hết GIF chuyển đổi trong vài giây vì số lượng frame của chúng thấp. MP4 kết quả phát tự nhiên trong mọi trình duyệt hiện đại và có thể được nhúng vào trang web mà không cần plugin. Hành vi lặp trong MP4 phụ thuộc vào trình phát thay vì được mã hóa trong file, không giống như GIF mang theo hướng dẫn lặp của chính nó.

Cách sử dụng GIF sang video (MP4), từng bước

  1. Kéo thả hoặc chọn file GIF động.
  2. Công cụ tự động phát hiện số frame và kích thước.
  3. Nhấp Chuyển đổi sang MP4 để bắt đầu mã hóa lại H.264 trên thiết bị của bạn.
  4. Chờ ffmpeg hoàn thành.
  5. Tải xuống MP4 và dùng nó ở bất kỳ nơi nào GIF quá lớn.

Trường hợp sử dụng thường gặp

  • Thay thế GIF lớn trên trang web bằng MP4 để giảm thời gian tải trang và cải thiện điểm Core Web Vitals.
  • Chuyển đổi GIF nhận từ khách hàng thành MP4 để nhập vào trình chỉnh sửa video không chấp nhận GIF.
  • Thu nhỏ bộ sticker GIF trước khi tải lên nền tảng có giới hạn kích thước mỗi file.
  • Biến nguyên mẫu hoạt ảnh GIF thành MP4 cho bộ pitch deck nơi kích thước file quan trọng.

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

MP4 sẽ nhỏ hơn bao nhiêu so với GIF?

GIF dùng nén LZW không mất dữ liệu nhưng mang theo frame đầy đủ được lập chỉ mục màu cho mỗi frame. H.264 chỉ lưu sự khác biệt giữa các frame (dự đoán giữa frame) và dùng bộ nén lossy nhận thức, vì vậy tiết kiệm là đáng kể. GIF động điển hình vài megabyte trở thành MP4 vài trăm kilobyte. Tỉ lệ chính xác phụ thuộc vào lượng chuyển động trong mỗi frame.

Việc chuyển đổi GIF sang video có hoạt động ngoại tuyến không?

Phần lớn là có. ffmpeg.wasm mã hóa lại các frame GIF sang H.264 trong tab trình duyệt, GIF của bạn không bao giờ rời khỏi thiết bị. Điểm cần lưu ý duy nhất là engine ffmpeg là một file khá nặng được tải từ trang này vào lần đầu tiên bạn xử lý một file; sau khi lần tải đó và trang đã hoàn tất, bạn có thể ngắt kết nối mạng và tiếp tục chuyển đổi mà không bị gián đoạn.

MP4 có tự lặp như GIF không?

Thuộc tính lặp không được lưu trong file MP4 theo cách nó có trong phần mở rộng NETSCAPE của GIF. Liệu video có lặp hay không phụ thuộc vào trình phát: hầu hết trình duyệt lặp video ngắn trong HTML với thuộc tính loop được đặt, và các nền tảng mạng xã hội tự động lặp. Trình phát video độc lập có thể phát một lần rồi dừng. Nếu bạn cần lặp kiểm soát trên trang web, hãy thêm thuộc tính loop vào phần tử video.

Quá trình chuyển đổi có ảnh hưởng đến tốc độ khung hình hoặc thời lượng không?

Tốc độ khung hình trong MP4 đầu ra khớp với thời gian frame trong GIF, mà ffmpeg đọc từ header độ trễ frame của GIF. Nếu các frame khác nhau trong GIF có các giá trị độ trễ khác nhau (tốc độ khung hình biến thiên), ffmpeg chuẩn hóa chúng về tốc độ khung hình không đổi. Tổng thời lượng được bảo toàn.

Tôi có thể chuyển đổi GIF rất lớn, như file 50 MB không?

Có, miễn là trình duyệt có đủ RAM để giữ GIF và các frame đã giải mã trong bộ nhớ đồng thời. GIF lớn với nhiều frame có thể yêu cầu bộ nhớ đáng kể. Nếu tab sập, hãy thử chia GIF thành các phân đoạn ngắn hơn bằng công cụ bên ngoài trước.

Tại sao đầu ra là yuv420p thay vì bảo toàn màu sắc gốc chính xác?

yuv420p là không gian màu H.264 duy nhất mà tất cả bộ giải mã và trình duyệt hỗ trợ phổ quát. H.264 với RGB đầy đủ hoặc không gian màu yuv444p hoạt động trong một số trình phát nhưng thất bại trong các trình phát khác. Việc chuyển đổi từ bảng màu 256 màu của GIF sang yuv420p tạo ra kết quả trông sắc nét hơn GIF với mắt người vì H.264 lưu trữ dữ liệu màu thật sự, không phải bảng màu giới hạn.

Tôi có thể chuyển GIF sang MP4 trên điện thoại không?

Có. Hầu hết các GIF đủ nhỏ để việc mã hóa lại diễn ra nhanh và nhẹ về bộ nhớ ngay cả trên trình duyệt điện thoại. Một GIF rất lớn, nhiều megabyte với nhiều frame là trường hợp duy nhất mà máy tính xử lý thoải mái hơn điện thoại.