Chuyển đến nội dung

Chuyển video sang GIF

Biến vài giây video thành ảnh GIF lặp lại để gửi trong khung chat, trình theo dõi lỗi hay bài thuyết trình — không watermark, không cần tài khoản, không lưu trữ gì cả. Chọn đoạn, độ mượt và chiều rộng, và xem dung lượng trước khi lưu.

  • Không bao giờ lưu trữ
  • Không xếp hàng, không phải chờ
  • Không cần đăng ký, không watermark

Cách hoạt động

1

Thêm video

Thả file MP4, MOV, WEBM, AVI hoặc bất kỳ video nào vào. Một dải khung hình sẽ hiện ra.

2

Chọn đoạn

Đặt điểm bắt đầu và kết thúc, rồi tốc độ khung hình và chiều rộng. Mười khung hình mỗi giây ở 480 pixel hợp với phần lớn ứng dụng chat.

3

Tải xuống GIF

GIF lặp lại mãi mãi, và dung lượng file được hiển thị trước khi bạn lưu.

GIF chứa được gì, và cái giá phải trả

Các khung hình được lấy mẫu ở những thời điểm cố định chứ không pha trộn với nhau: mười khung mỗi giây nghĩa là lấy khung hình đã giải mã gần nhất ở mỗi một phần mười giây, nên với nguồn 30 fps, cứ ba khung thì hai khung bị bỏ. Chuyển động vốn mượt sẽ hơi giật, và không có cách nào tránh ngoài việc tăng tốc độ khung hình — điều này làm file tăng theo đúng tỷ lệ, vì GIF phải trả giá cho từng khung hình riêng rẽ.

Màu sắc là chỗ định dạng này lộ tuổi rõ nhất. Mỗi khung hình được giảm xuống 256 màu chọn từ chính khung đó, và không dùng dithering, nên bầu trời, dải chuyển màu hay màu da hiện ra thành từng dải thấy rõ — và vì bảng màu được tính lại cho từng khung hình, các dải đó hơi xê dịch từ khung này sang khung khác, trông như một lớp nhấp nháy mờ suốt vòng lặp. Nội dung màu phẳng thì không gặp vấn đề đó: video quay màn hình, phiên terminal hay hoạt hình nét vẽ thường vốn có ít hơn 256 màu và ra đúng y như gốc.

Thời gian được lưu dưới dạng độ trễ cho mỗi khung hình tính bằng phần trăm giây, nên chỉ một số tốc độ khung hình biểu diễn được chính xác. Mười khung mỗi giây là đúng 10 phần trăm giây; mười lăm sẽ là 6,67, nên các khung xen kẽ giữa 7 và 6 với phần làm tròn được cộng dồn, giữ cho cả vòng lặp đúng thời lượng bạn yêu cầu thay vì bị hụt dần.

Khi bạn cần công cụ khác

ffmpeg tạo GIF đẹp hơn công cụ này, và với nội dung ảnh chụp thì hơn hẳn: bộ lọc palettegen và paletteuse của nó tạo một bảng màu cho cả clip rồi dithering theo bảng màu đó, loại bỏ hiện tượng phân dải và nhấp nháy mà bảng màu theo từng khung gây ra. gifsicle có thể tối ưu kết quả thêm nữa, và chế độ lossy của nó còn hơn thế. Không công cụ nào trong số đó dùng được từ trình duyệt, và nếu bạn thường xuyên làm GIF, hai dòng lệnh đó rất đáng bỏ công.

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

Vì sao GIF của tôi nặng như vậy?

GIF ra đời từ năm 1989: không nén chuyển động, và mỗi khung hình chỉ 256 màu. Một clip ba giây ở 480 pixel và 10 fps thường nặng 1–3 MB, và tăng gấp đôi chiều rộng thì dung lượng tăng khoảng gấp bốn. Chiều rộng và tốc độ khung hình là hai núm chỉnh quan trọng — hãy giảm một trong hai trước khi cắt ngắn thời lượng.

Tôi nên chọn tốc độ khung hình nào?

10 fps trông ổn với video quay màn hình và đủ mượt cho phần lớn chuyển động; 15 fps mượt hơn thấy rõ và nặng hơn một nửa; 25 fps dành cho clip ngắn, nhanh, nơi chuyển động là điểm chính.

GIF dài tối đa bao lâu?

Tối đa một phút, dù bất cứ thứ gì dài quá mười giây thường nên để ở dạng video. Giới hạn này có vì GIF dài hơn sẽ nặng hàng chục megabyte — tải chậm hơn cả video gốc.

Video của tôi có bị lưu trữ ở đâu không?

Không. Các khung hình được vẽ và GIF được tạo ngay tại đây, và kết quả không có watermark.

Vì sao màu sắc bị phân dải?

Mỗi khung hình GIF chỉ chứa được 256 màu, nên dải chuyển màu, bầu trời và màu da bị phân thành từng dải. Mỗi khung hình được cấp bảng màu riêng phù hợp nhất, đó là mức tốt nhất định dạng này cho phép.

GIF có giữ âm thanh không?

GIF hoàn toàn không chứa được âm thanh. Nếu âm thanh quan trọng, hãy giữ dạng video và dùng Nén video thay thế.

Nên biết: Tối đa 60 giây và 900 khung hình mỗi GIF. Nền trong suốt không được giữ lại. Mỗi khung hình được lưu đầy đủ, nên dung lượng file tăng theo thời lượng, chiều rộng và tốc độ khung hình.

Đặt công cụ này lên website của bạn

Miễn phí cho mọi blog, trang lớp học hay bài viết hướng dẫn. Chỉ cần dán một đoạn mã là khách truy cập có thể dùng ngay trên trang của bạn.