Trích xuất khung hình video và tạo GIF trực tuyến miễn phí

Mở video và duyệt dưới dạng dải phim. Lưu bất kỳ khung hình nào thành ảnh tĩnh ở độ phân giải gốc hoặc đánh dấu khung đầu và cuối để xuất đoạn đó thành GIF động lặp lại. FFmpeg biên dịch sang WebAssembly xử lý toàn bộ trong trình duyệt, nên video không bao giờ được tải lên.

Thả video vào đây hoặc nhấp để chọn

MP4, MOV, WebM, MKV, AVI và hầu hết định dạng khác

Video luôn nằm trên thiết bị của bạn

Khung hình

Khung hình sẽ xuất hiện ở đây sau khi mở video.

Mở video để xem các khung hình.

Xuất ở kích thước khung hình gốc.
Giá trị thấp hơn giúp mã hóa nhanh hơn.
Chiều cao theo tỷ lệ khung hình video.
Kích thước bảng màu dùng cho GIF.

Giải mã video và mã hóa GIF chạy trên ffmpeg.wasm, bản dựng WebAssembly của FFmpeg. Lớp bao bọc dùng giấy phép MIT và bản dựng lõi tự lưu trữ dùng GPL-2.0-or-later; mã nguồn do dự án ffmpeg.wasm công bố. 73hi không liên kết với dự án FFmpeg.

Ba bước đơn giản

Cách chuyển một đoạn video thành GIF

Không hàng đợi tải lên, không dòng lệnh, không cần cài phần mềm.

1

Mở video

Chọn tệp hoặc thả vào vùng tải lên. Trong lần truy cập đầu tiên, bộ xử lý video WebAssembly khoảng 31 MB sẽ được tải xuống một lần.

2

Duyệt dải phim

Các khung hình xếp ngang cùng dấu thời gian. Nhấp một khung để chọn.

3

Lưu ảnh tĩnh hoặc GIF

Lưu khung hình xuất khoảnh khắc đó ở độ phân giải đầy đủ. Nhấp một khung phía sau để chọn đoạn, rồi nhấn Tạo GIF.

FFmpeg thực thụ, ngay trong trình duyệt

Ảnh tĩnh chính xác theo khung hình và bảng màu GIF tối ưu

Các bộ lọc giống trình chỉnh sửa video, chạy trong WebAssembly.

Duyệt dải phim

Xem khung hình cách đều hoặc để FFmpeg chọn các điểm thay đổi cảnh, mỗi khung có dấu thời gian riêng.

Ảnh tĩnh ở độ phân giải đầy đủ

Dải phim chỉ là bản xem trước. Khi lưu khung hình, công cụ đọc lại thời điểm đó và xuất các điểm ảnh gốc của video.

GIF dùng bảng màu riêng

Mỗi GIF có bảng màu tạo từ chính các khung hình của nó, giúp chuyển màu và tông da mượt hơn nhiều so với bảng màu cố định.

Thiết kế bảo vệ quyền riêng tư

Giải mã và mã hóa diễn ra trong Web Worker trên thiết bị. Video không bao giờ được tải lên máy chủ.

Định dạng và giới hạn

Đầu vào và đầu ra

Định dạng đầu vào được hỗ trợ tùy thuộc bản dựng FFmpeg chạy trong trình duyệt.

Chiều Định dạng Ghi chú
Đầu vào MP4, MOV, WebM, MKV, AVI Hầu hết vùng chứa phổ biến được giải mã trực tiếp; codec ít gặp có thể cần chuyển đổi trước
Đầu ra ảnh tĩnh PNG, JPEG Xuất ở độ phân giải khung hình gốc
Đầu ra hoạt ảnh GIF Lặp lại, tối ưu bảng màu, rộng từ 240 đến 640 pixel

Hiệu năng: bản dựng WebAssembly đơn luồng chậm hơn nhiều so với FFmpeg trên máy tính. Đoạn video vài giây ở 10 fps và rộng 320 pixel được mã hóa trong vài giây, còn đoạn dài hoặc độ phân giải cao có thể mất một phút trở lên. Hãy giữ tab trình duyệt mở khi thanh tiến trình đang chạy.

Hỏi đáp

Câu hỏi thường gặp về khung hình video và GIF

Video của tôi có được tải lên máy chủ không?

Không. Video được ghi vào hệ thống tệp trong bộ nhớ của FFmpeg biên dịch sang WebAssembly, chạy trong Web Worker của trình duyệt. Giải mã, trích xuất khung hình và mã hóa GIF đều diễn ra trên thiết bị.

Tại sao lần tải đầu tiên lớn như vậy?

Công cụ tải lõi WebAssembly của FFmpeg khoảng 31 MB trong lần đầu mở trang. Trình duyệt lưu đệm nên các lần sau bắt đầu ngay. Không có gì khác được tải xuống trong lúc bạn làm việc.

Tôi có thể mở những định dạng video nào?

Mọi định dạng bản dựng FFmpeg có thể giải mã, gồm MP4, MOV, WebM, MKV, AVI và hầu hết vùng chứa phổ biến khác. Hỗ trợ codec cụ thể vẫn tùy thuộc bản dựng; nếu tệp không mở được, hãy thử chuyển sang MP4 dùng H.264 trước.

Tại sao mã hóa GIF chậm?

Bản dựng WebAssembly đơn luồng chậm hơn FFmpeg trên máy tính vài lần. Hãy giữ đoạn video ngắn, dùng 8 đến 12 khung hình mỗi giây và chiều rộng 320 đến 480 pixel để có kết quả nhanh.

Làm thế nào để chọn một đoạn thay vì một khung hình?

Nhấp khung đầu tiên bạn muốn rồi nhấp một khung phía sau. Hai điểm đánh dấu xác định đoạn, các khung ở giữa được tô sáng và GIF được mã hóa từ thời điểm đầu đến thời điểm cuối.

Tôi có thể lưu khung hình ở độ phân giải gốc không?

Có. Dải phim chỉ hiển thị bản xem trước nhỏ, nhưng Lưu khung hình đọc lại đúng thời điểm đó trong video và xuất PNG hoặc JPEG ở độ phân giải đầy đủ.

GIF có lặp lại không?

Có. GIF được tạo với chế độ lặp bật sẵn nên phát liên tục trong trình duyệt và ứng dụng trò chuyện.