Không tải lên, 100% cục bộ, không cần tài khoản

Đảo ngược video

Đảo ngược video, đoạn kết thúc trở thành đoạn mở đầu. Mọi thứ chạy trong trình duyệt; tệp của bạn không bao giờ rời thiết bị.

Cách Đảo ngược video hoạt động

Đảo ngược video phát một đoạn clip lùi lại, cả hình lẫn tiếng, bằng các bộ lọc reverse và areverse của ffmpeg, hoàn toàn trong trình duyệt của bạn. Không có thiết lập nào: thả một tệp vào và toàn bộ clip phát từ cuối về đầu, âm thanh được đảo ngược từng mẫu để khớp.

Đảo ngược không thể xử lý theo luồng: ffmpeg phải giải mã và giữ mọi khung hình trong bộ nhớ trước khi có thể phát chúng từ cuối lên đầu. Video đã giải mã lớn hơn rất nhiều so với tệp nén (một khung hình 720p đã giải mã nặng khoảng 1,3 MB, nên vài giây video gốc có thể chiếm hàng chục megabyte khung hình thô cùng lúc), đó là lý do kích thước đầu vào chấp nhận ở đây nhỏ hơn nhiều so với các công cụ video khác: 50 MB, một giới hạn cố tình chặt để tránh làm hết bộ nhớ tab trình duyệt.

Cách sử dụng Đảo ngược video, từng bước

  1. Thả hoặc chọn tệp video bạn muốn đảo ngược (tối đa 50 MB).
  2. Bấm Bắt đầu. ffmpeg giải mã từng khung hình và mẫu âm thanh, rồi phát lại theo thứ tự ngược.
  3. Xem trước đoạn clip đã đảo ngược.
  4. Tải xuống kết quả khi xử lý xong.

Trường hợp sử dụng thường gặp

  • Tạo hiệu ứng chuyển động ngược cho một clip mạng xã hội ngắn (một vật tự lắp ráp lại, nước chảy ngược lên).
  • Xem lại một động tác thể thao hoặc nhảy múa ngắn theo chiều ngược để kiểm tra tư thế chuẩn bị trước hành động.
  • Tạo một vòng lặp kiểu boomerang đơn giản bằng cách đảo ngược một clip ngắn để phát cùng bản gốc.
  • Kiểm tra xem một đoạn ghi hình ngắn có đọc được cùng thông tin ở cả hai chiều không (một kiểm tra nhanh cho chuyển động đối xứng).

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

Video của tôi có bị tải lên đâu để đảo ngược không?

Không. ffmpeg biên dịch sang WebAssembly giải mã và đảo ngược video ngay trong tab trình duyệt của bạn. Tệp được đọc vào bộ nhớ trên thiết bị, xử lý tại chỗ, và kết quả đã đảo ngược được đưa ra tải xuống cục bộ. Mở tab Network trong DevTools khi chạy công cụ: không yêu cầu nào mang video của bạn.

Tại sao giới hạn dung lượng tệp ở đây thấp hơn nhiều so với các công cụ video khác?

Các bộ lọc reverse và areverse không thể xử lý một luồng dần dần, vì phát ngược nghĩa là khung hình cuối phải được biết trước khi khung đầu tiên được ghi ra. Do đó ffmpeg giải mã và giữ TOÀN BỘ clip trong bộ nhớ cùng lúc, và video đã giải mã lớn hơn nhiều so với tệp nén, hàng chục megabyte mỗi giây video gốc là chuyện thường. Giới hạn 50 MB giữ dung lượng đã giải mã đó trong khả năng chịu đựng của một tab trình duyệt thông thường mà không bị crash.

Âm thanh có bị đảo ngược không, hay chỉ hình ảnh?

Cả hai. Bộ lọc âm thanh areverse đảo ngược thứ tự mẫu để khớp với thứ tự khung hình đã đảo, nên lời nói và nhạc phát ngược đồng bộ với hình ảnh, thay vì âm thanh gốc tiếp tục phát xuôi trên video đã đảo ngược.

Đảo ngược video có mã hóa lại nó không?

Có, luôn luôn. Đảo ngược thứ tự khung hình và mẫu không phải điều mà việc remux container có thể làm; cả luồng video lẫn âm thanh đều được giải mã và mã hóa lại. Codec đầu ra được chọn theo phần mở rộng tệp đầu ra của bạn (H.264/AAC cho MP4/MOV/MKV, VP8/Opus cho WebM).

Tôi có thể đảo ngược một video không có luồng âm thanh không?

Có, việc chọn luồng của ffmpeg đơn giản bỏ qua bộ lọc âm thanh khi không có gì để áp dụng; chỉ hình ảnh được đảo ngược trong trường hợp đó.

Đảo ngược video có hoạt động ngoại tuyến không?

Phần lớn là có. Việc đảo ngược luôn chạy trên thiết bị của bạn nên video không bao giờ rời khỏi máy. Điểm cần lưu ý: engine ffmpeg là một tệp tải về khá lớn lấy từ trang này lần đầu bạn dùng bất kỳ công cụ nào dựa trên ffmpeg. Sau khi tải về và trang đã tải xong, bạn có thể ngắt mạng và việc đảo ngược vẫn hoạt động.