Chuyển đến nội dung
Convertube

Tệp GIF: 256 màu, không có tiếng, mà vẫn không thể thiếu

Vì sao tệp GIF lớn như vậy, giới hạn 256 màu ảnh hưởng thế nào đến video, và khi nào nên dùng MP4 thay thế. Chuyển đổi GIF ngay trên trình duyệt, không tải lên.

Tóm tắt nhanh

Loại
Hình ảnh
Kiểu nén
Không mất dữ liệu
Đuôi tệp
.gif
Kiểu MIME
image/gif
Tên gọi khác
Graphics Interchange Format

GIF ra đời năm 1987 và hai giới hạn đặc trưng của nó đến thẳng từ thời đó: tối đa 256 màu mỗi khung hình, và hoàn toàn không có rãnh âm thanh. Giới hạn màu là lý do ảnh chụp lưu dạng GIF trông bị phân tầng và lấm tấm — định dạng này phải chọn ra 256 sắc độ rồi mô phỏng mọi màu khác bằng cách trộn chúng, thứ hiện ra thành những chấm nhỏ trên da, bầu trời và dải chuyển màu.

Đọc thêm

Vấn đề dung lượng là chuyện riêng và còn tệ hơn. GIF không có bù chuyển động — kỹ thuật mà mọi codec video dùng để chỉ lưu những gì thay đổi giữa các khung hình — nên dung lượng của nó tăng gần như tuyến tính theo thời lượng và độ chi tiết. Một đoạn ba mươi giây có thể lớn gấp mười lần tệp MP4 gốc, khoảng cách ba mươi năm công nghệ nén lộ ra ngay trong một tệp duy nhất.

Vì vậy làm một tệp GIF đẹp từ video chủ yếu là chuyện bảng màu. Ánh xạ vào bảng màu web cố định chính là thứ tạo ra những kết quả đục ngầu bạn từng thấy; dựng bảng màu riêng cho đoạn video ở lượt đầu rồi kết xuất theo bảng đó kèm dithering ở lượt thứ hai là cách trang này làm, và đó là toàn bộ khác biệt giữa một tệp GIF trông giống video và một tệp trông như bản fax của nó.

Lời khuyên thật lòng là chỉ dùng GIF ở nơi không nhận gì khác — hệ thống theo dõi lỗi, một số ứng dụng chat, email, các diễn đàn cũ. Phần lớn nền tảng từng bắt buộc GIF giờ đã nhận tải video lên, và một tệp MP4 của cùng đoạn đó nhỏ hơn, nét hơn và có thể mang âm thanh. Khi thật sự cần GIF, hãy giữ nó trong vài giây, ở mười hai khung hình mỗi giây và chiều rộng vài trăm điểm ảnh.

Chuyển GIF sang định dạng khác

Chuyển định dạng khác sang GIF

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

Vì sao tệp GIF của tôi lớn hơn cả video gốc?

Vì GIF lưu các khung hình gần như độc lập, còn codec video hiện đại lưu phần khác biệt giữa chúng. Đó là ba mươi năm nghiên cứu về nén tách biệt hai định dạng này.

Chuyển được đoạn video dài bao nhiêu sang GIF?

Thực tế là vài giây. Một phút cảnh quay sẽ tạo ra tệp mà phần lớn trình duyệt khó hiển thị nổi. Với nội dung dài hơn, hãy giữ ở dạng video.

Vì sao màu trông lấm tấm?

Đó là dithering — trộn các màu sẵn có để mô phỏng những màu mà bảng 256 màu không có. Ở kích thước xem bình thường, đó là lựa chọn tốt hơn nhiều so với dải màu phân tầng thấy rõ nếu không dùng nó.

GIF có âm thanh không?

Không, định dạng này hoàn toàn không có rãnh âm thanh. Chuyển video sang GIF sẽ bỏ hẳn phần tiếng. Hãy dùng MP4 hoặc WebM nếu bạn cần âm thanh.

Với đoạn video ngắn nên dùng GIF hay MP4?

MP4 ở bất cứ nơi nào nhận nó — nhỏ hơn, nét hơn và có thể mang âm thanh. GIF chỉ dùng ở nơi không cho phép gì khác, vẫn bao gồm một số hệ thống theo dõi lỗi, ứng dụng chat và email.

Chuyển GIF sang PNG hoặc JPG thì sao?

Chỉ khung hình đầu tiên được ghi ra, vì các định dạng đó chỉ chứa một ảnh. Hiện tượng phân tầng do giới hạn 256 màu được giữ nguyên chứ không được sửa, vì giờ nó đã là một phần của điểm ảnh.

Nên chọn tốc độ khung hình và chiều rộng nào?

12 khung hình mỗi giây và chiều rộng 480 điểm ảnh là mặc định, hợp với phần lớn nội dung. Giảm xuống 8 hoặc 10 fps cho video quay màn hình và cảnh lia chậm, nơi phần dung lượng tiết kiệm được lớn hơn phần chất lượng mất đi.

GIF có hỗ trợ nền trong suốt không?

Chỉ một chỉ mục màu trong suốt hoàn toàn — không có trong suốt một phần, nên không có cạnh mềm. PNG và WebP có kênh alpha thực sự, đó là lý do logo nên dùng các định dạng đó.