Chuyển video sang GIF
Dung lượng GIF với video quay bằng máy xấp xỉ rộng x cao x số khung hình x 0,4 byte: 5 giây ở 480 x 270 px và 10 fps khoảng 2,5 MB. Dùng 8 đến 12 fps và 320 đến 480 px để GIF nhẹ. Việc chuyển đổi chạy trong trình duyệt bằng FFmpeg, không tải lên.
Cách dùng
- Thả video vào ô hoặc bấm vào ô để chọn (MP4, MOV, WebM và hầu hết định dạng khác). Video hiện ra cùng độ dài và dung lượng.
- Đặt điểm bắt đầu và độ dài của đoạn. Bạn có thể phát video, dừng ở chỗ GIF cần bắt đầu rồi bấm Lấy vị trí hiện tại làm điểm bắt đầu. Sau đó chọn chiều rộng và số khung hình mỗi giây. Dung lượng GIF ước tính cập nhật ngay.
- Bấm Tạo GIF. Lần đầu, bộ chuyển đổi được tải về một lần. Xong thì GIF phát ở bên dưới và bạn có thể tải xuống.
Cách tính
GIF được tạo bằng FFmpeg biên dịch sang WebAssembly ngay trong tab trình duyệt này. Đoạn video được cắt từ điểm bắt đầu, hạ về số khung hình đã chọn rồi thu về chiều rộng đã chọn, giữ nguyên tỉ lệ.
GIF chỉ chứa được 256 màu mỗi khung hình. Khi bật Tối ưu màu, bộ chuyển đổi quét cả đoạn trước để chọn 256 màu hợp nhất (palettegen), rồi khớp từng khung với bảng màu đó và chỉ lưu phần thay đổi (paletteuse). Màu và vùng chuyển sắc sạch hơn bảng màu mặc định, dung lượng gần như nhau.
Dung lượng tăng theo rộng x cao x số khung hình. Ước tính dùng khoảng 0,4 byte mỗi điểm ảnh mỗi khung, mức thường gặp với video quay bằng máy, và hiển thị khoảng 0,15 đến 1,0. Video quay màn hình đơn giản nhỏ hơn nhiều, video nhiều hạt nhiễu lớn hơn. Giảm chiều rộng một nửa thì dung lượng còn khoảng một phần tư.
Câu hỏi thường gặp
Video của tôi có bị tải lên không?
Không. Video được đọc và chuyển đổi trong tab trình duyệt này. Thứ duy nhất được tải về là bộ chuyển đổi từ trang này. Không tải lên, không cần tài khoản, không có hình mờ.
Sao GIF của tôi nặng thế?
GIF là định dạng cũ nén kém. Mỗi điểm ảnh và khung hình thêm vào đều cộng dồn, nên 10 giây ở 640 px và 15 fps có thể lên tới vài chục MB. Hãy hạ chiều rộng xuống 320 hoặc 480 px, dùng 8 đến 12 fps và cắt đoạn ngắn lại.
Nên chọn bao nhiêu khung hình mỗi giây?
Với ảnh động phản ứng và quay màn hình, 10 đến 12 fps đã đủ mượt và tệp nhỏ. Chỉ dùng 15 đến 25 fps khi chuyển động nhanh và cần mượt.
GIF dài tối đa bao lâu?
Tối đa 60 giây mỗi GIF. GIF dài rất nặng và nhiều trang không nhận tệp trên 10 đến 15 MB, nên vài giây thường là tốt nhất.
Có dùng được trên điện thoại không?
Có, với trình duyệt mới. iPhone và iPad cần Safari 16.4 trở lên, và đoạn ngắn chạy tốt hơn vì bộ nhớ ít hơn. Hãy để tab mở đến khi GIF xong.