Chuyển GIF sang MP4

Đăng nhập để bắt đầu

Kéo GIF vào đây, hoặc bấm để chọn

GIF động hay ảnh tĩnh đều được — tệp luôn nằm trên thiết bị của bạn

GIF là một định dạng ảnh ra đời năm 1987, và điều đó lộ rõ. Mỗi khung hình được lưu thành một bitmap riêng bị giới hạn ở 256 màu, chẳng biết gì về khung hình ngay trước nó — vì thế một đoạn hoạt hình ba giây có thể nặng 8 MB mà nhìn vẫn loang lổ. Các bộ mã hóa video làm ngược lại: chúng lưu một khung hình đầy đủ rồi chỉ ghi lại phần đã thay đổi, nên cùng đoạn hoạt hình đó ở dạng MP4 H.264 thường chỉ còn một phần mười dung lượng — đôi khi một phần năm mươi — mà vẫn giữ trọn dải màu. Công cụ này thực hiện phép thay thế ấy hoàn toàn bên trong trình duyệt của bạn. Tệp GIF được đọc từ ổ đĩa của bạn, giải mã từng khung hình một, rồi mã hóa lại thành MP4 ngay trên máy bạn; không một byte nào được tải lên, không phải xếp hàng, không hình mờ, không đăng ký và không tệp nào rời khỏi thiết bị của bạn. Nó còn sửa những thứ âm thầm hỏng trong một phép chuyển đổi hời hợt: những khung hình khai báo độ trễ 0 hoặc 10 ms sẽ được phát ở 100 ms, đúng như mọi trình duyệt vẫn phát, nên video chạy đúng tốc độ bạn đã thấy; còn kích thước điểm ảnh lẻ, thứ mà GIF cho phép còn H.264 thì không, được cắt bớt đúng một hàng thay vì đệm thêm một viền nhìn thấy được.

Cách chuyển GIF sang MP4

  1. 1

    Mở tệp GIF của bạn

    Kéo một tệp GIF vào khung hoặc bấm để chọn từ thiết bị. Tệp được đọc ngay trên máy, và dung lượng, kích thước, số khung hình cùng tổng thời lượng hiện ra ngay lập tức.

  2. 2

    Chuyển đổi

    Bấm «Chuyển sang MP4». Các khung hình được mã hóa thành H.264 ngay trên máy bạn, kèm thanh tiến trình mà bạn có thể hủy bất cứ lúc nào. Không có gì phải thiết lập — với một tệp GIF thì chỉ có một câu trả lời hợp lý.

  3. 3

    Xem dung lượng rồi lưu lại

    Video hoàn thành phát được ngay trên trang và dung lượng trước với sau được đặt cạnh nhau, nên bạn thấy chính xác nó đã nhỏ đi bao nhiêu trước khi tải MP4 về.

Điểm nổi bật

Thường nhỏ hơn mười lần

Phần tiết kiệm đến từ cách video được lưu: chỉ những phần hình ảnh thay đổi mới được ghi lại, thay vì một bitmap 256 màu mới toanh cho từng khung hình. Con số trước và sau hiển thị sau mỗi lần chạy là con số thật, không phải lời quảng cáo.

Không gì rời khỏi thiết bị của bạn

Cả giải mã lẫn mã hóa đều chạy trong trình duyệt của bạn. Những đoạn clip phản ứng riêng tư, bản quay màn hình công cụ nội bộ và tác phẩm chưa công bố đều ở nguyên trên máy bạn, và không phải ngồi chờ tải lên rồi mới bắt đầu được.

Nhịp thời gian đúng, không chép mù

Các tệp GIF cũ thường xuyên khai báo độ trễ khung hình là 0 hoặc 10 ms, còn trình duyệt thì bỏ qua và phát ở 100 ms. Một công cụ chuyển đổi hiểu những con số đó theo nghĩa đen sẽ cho ra video chạy nhanh gấp mười lần. Công cụ này khớp với đúng những gì bạn đã thấy.

Đủ màu, không dải màu

Một khung hình GIF chỉ chứa được tối đa 256 màu, và đó chính là thứ khiến các vùng chuyển sắc và tông da trông sọc sọc. MP4 không có trần đó, nên tệp sau khi chuyển chỉ có thể trông ngang bằng hoặc đẹp hơn, không bao giờ tệ hơn.

Miễn phí, không watermark, không cần đăng ký

Không tài khoản, không tín dụng, không giới hạn mỗi ngày và không có logo nào bị nung vào góc hình. Cứ chuyển bao nhiêu tệp GIF của chính bạn tùy thích.

Phát được ở mọi nơi

Đầu ra là H.264 trong hộp chứa MP4 với chỉ mục được ghi ở đầu tệp, nên video bắt đầu phát ngay trên điện thoại, máy tính, tivi và trong mọi khung tải lên mà bạn có thể gặp.

Trường hợp thường dùng

Gửi một tệp GIF vốn quá lớn để gửi

WeChat, Slack, Discord và X đều giới hạn dung lượng của ảnh GIF động, và một tệp GIF trông tử tế thì chạm trần rất nhanh. Cùng đoạn hoạt hình đó ở dạng MP4 thường lọt qua với dung lượng còn dư dả.

Giúp trang tải nhanh hơn

Một thẻ video tự phát, tắt tiếng và lặp lại là cách thay thế chuẩn mực cho GIF trang trí trên web. Đổi một tệp GIF vài megabyte lấy một tệp MP4 là một trong những cải thiện đơn lẻ lớn nhất có thể làm trên trang nhiều hình ảnh.

Đăng ở nơi không nhận GIF

Rất nhiều nền tảng nhận video nhưng không nhận GIF động, hoặc lặng lẽ tự chuyển đổi tệp GIF của bạn với kết quả bạn không kiểm soát được. Tự chuyển trước nghĩa là bạn quyết định kết quả trông ra sao.

Lưu trữ mà không phình dung lượng

Cả một thư mục GIF đã lưu sẽ nhỏ đi đáng kể khi chuyển sang MP4 mà vẫn xem được trên mọi trình phát — điều đó rất đáng kể trên điện thoại hay laptop, nơi dung lượng lưu trữ luôn cạn trước sự kiên nhẫn.

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

GIF của tôi có bị tải lên máy chủ không?

Không. Tệp được đọc từ ổ đĩa của bạn, giải mã và mã hóa lại hoàn toàn bên trong trình duyệt, rồi kết quả được trả thẳng lại cho bạn. Không có gì được truyền đi ở bất kỳ thời điểm nào. Ngoài chuyện riêng tư, đây cũng là lý do công cụ bắt đầu làm việc ngay khoảnh khắc bạn thả tệp vào: một công cụ chuyển đổi trực tuyến thông thường phải nhận đủ toàn bộ tệp của bạn rồi mới bắt đầu được.

Tệp MP4 sẽ nhỏ hơn bao nhiêu?

Với một đoạn hoạt hình thông thường, khoảng năm đến năm mươi lần. Mức tiết kiệm lớn nhất khi phần lớn khung hình đứng yên giữa các khung — người đang nói, bản quay màn hình, đoạn clip có phụ đề — vì bộ mã hóa video chỉ lưu phần đã thay đổi, còn GIF thì lưu trọn vẹn từng khung hình. Những đoạn hoạt hình mà cả khung hình liên tục thay đổi sẽ tiết kiệm ít hơn. Tệp GIF rất ngắn hoặc rất nhỏ thậm chí có thể ra lớn hơn một chút, và công cụ nói thẳng điều đó chứ không giả vờ như không có chuyện gì.

Chất lượng có kém đi không?

Trên thực tế thường là tốt lên. Một khung hình GIF bị giới hạn ở 256 màu, và đó chính là nguyên nhân của những dải màu bạn thấy ở vùng chuyển sắc và bóng đổ; MP4 không có giới hạn đó, nên chẳng cần tái tạo lại những dải màu ấy. Việc mã hóa có mất mát, nhưng ở mức bitrate dùng tại đây, phần mất mát đó nhỏ hơn nhiều so với thiệt hại mà chính việc giảm màu của GIF đã gây ra cho tệp gốc của bạn.

MP4 có tự lặp và tự phát như GIF không?

Việc lặp là thuộc tính của trình phát chứ không phải của tệp, nên còn tùy bạn dùng ở đâu. Trên trang web, một thẻ video với các thuộc tính muted, loop, autoplay và playsinline hoạt động y hệt GIF và đó là cách nhúng chuẩn mực. Trong các ứng dụng chat, tệp MP4 thường cũng tự lặp. Đầu ra hoàn toàn không có rãnh âm thanh, vì bản thân GIF chẳng có tiếng nào để mang sang.

Vì sao công cụ lại đổi độ trễ khung hình của tôi?

Chỉ khi tệp yêu cầu một thứ mà không trình duyệt nào tuân theo. GIF lưu độ trễ khung hình theo đơn vị một phần trăm giây, và rất nhiều công cụ xuất tệp ghi vào đó số 0 hoặc 1, nghĩa là «nhanh hết mức có thể». Mọi nhân trình duyệt — Chrome, Firefox lẫn Safari — đều thay mọi độ trễ từ 10 ms trở xuống bằng 100 ms. Nếu một công cụ chuyển đổi chép nguyên con số thô ấy, video tạo ra sẽ chạy nhanh gấp khoảng mười lần đoạn hoạt hình bạn đang xem. Các độ trễ từ 20 ms trở lên được giữ đúng như đã ghi.

Tôi chuyển được tệp GIF lớn tới đâu?

Giới hạn nằm ở bộ nhớ chứ không phải dung lượng tệp, vì mỗi khung hình đều phải bung ra thành điểm ảnh màu đầy đủ trước: thứ được tính là số khung hình nhân với chiều rộng và chiều cao, chứ không phải tệp GIF chiếm bao nhiêu megabyte trên ổ đĩa. Các đoạn hoạt hình thông thường còn cách trần rất xa. Khi một tệp không vừa, bạn được báo trước khi việc chuyển đổi bắt đầu chứ không phải ngồi nhìn tab chết, và trình chỉnh sửa GIF trên trang này có thể cắt ngắn hoặc thu nhỏ nó trước.

Còn tệp GIF có nền trong suốt thì sao?

MP4 hoàn toàn không có độ trong suốt, nên các vùng trong suốt buộc phải thành một màu đặc nào đó. Công cụ này ghép chúng lên nền trắng, thứ nền mà sticker và logo gần như luôn được thiết kế để đặt lên. Nếu bạn cần độ trong suốt thật, hãy giữ nguyên tệp GIF, hoặc dùng tệp WebM có kênh alpha — MP4 không mang được nó, bất kể công cụ nào tạo ra.

Biến tệp GIF đó thành một tệp thật sự gửi đi được

Miễn phí, riêng tư và hoàn toàn trong trình duyệt. Mở một tệp GIF, bấm một lần, rồi tải về tệp MP4 thường chỉ bằng một phần nhỏ dung lượng ban đầu.

Các công cụ ghép mặt khác