Без завантаження, 100% локально, без облікового запису

Реверс відео

Реверсуйте відео, кінець стає початком. Усе працює у браузері; файл ніколи не залишає ваш пристрій.

Як працює Реверс відео

Реверс відео відтворює кліп задом наперед, і зображення, і звук, за допомогою фільтрів reverse і areverse із ffmpeg, повністю у вашому браузері. Жодних налаштувань: перетягніть файл, і весь кліп відтвориться від кінця до початку, а аудіо буде реверсовано семпл за семплом відповідно.

Реверс не можна виконати потоково: ffmpeg має декодувати і тримати в пам'яті кожен кадр, перш ніж відтворити їх у зворотному порядку. Декодоване відео значно більше за стиснутий файл (один декодований кадр 720p важить приблизно 1,3 МБ, тож кілька секунд вихідного відео можуть одночасно займати десятки мегабайтів сирих кадрів), саме тому допустимий розмір вхідного файлу тут набагато менший, ніж в інших відеоінструментах: 50 МБ, свідомо суворий поріг, щоб вкладка браузера не вичерпала пам'ять.

Реверс відео: покрокова інструкція

  1. Перетягніть або виберіть відеофайл, який хочете реверсувати (до 50 МБ).
  2. Натисніть «Почати». ffmpeg декодує кожен кадр і семпл, а потім відтворює їх у зворотному порядку.
  3. Перегляньте реверсований кліп.
  4. Завантажте результат після завершення обробки.

Поширені сценарії використання

  • Створення ефекту зворотного руху для короткого кліпу в соцмережах (предмет, що збирається сам, вода, що тече вгору).
  • Перегляд короткого спортивного чи танцювального руху задом наперед, щоб перевірити підготовку перед дією.
  • Створення простого циклу у стилі бумеранга шляхом реверсування короткого кліпу для відтворення поряд з оригіналом.
  • Перевірка, чи короткий запис зчитує ту саму інформацію в обидва боки (швидка перевірка симетричного руху).

Поширені запитання

Чи завантажується моє відео кудись для реверсування?

Ні. ffmpeg, скомпільований у WebAssembly, декодує і реверсує відео прямо у вкладці вашого браузера. Файл зчитується в пам'ять вашого пристрою, обробляється там, а реверсований результат пропонується як локальне завантаження. Відкрийте вкладку «Мережа» в інструментах розробника під час роботи, жоден запит не передає ваше відео.

Чому обмеження розміру файлу тут набагато нижче, ніж в інших відеоінструментах?

Фільтри reverse і areverse не можуть обробляти потік поступово, оскільки відтворення задом наперед означає, що останній кадр має бути відомий ще до запису першого. Тому ffmpeg декодує і тримає в пам'яті весь кліп одночасно, а декодоване відео набагато більше за стиснутий файл, десятки мегабайтів на секунду вихідного відео це звична справа. Поріг у 50 МБ утримує цей декодований обсяг у межах, які типова вкладка браузера здатна витримати без збою.

Чи реверсується також аудіо, чи лише зображення?

І те, й інше. Аудіофільтр areverse перевертає порядок семплів відповідно до реверсованого порядку кадрів, тож мова й музика відтворюються задом наперед синхронно із зображенням, а не так, що оригінальне аудіо продовжує йти вперед поверх реверсованого відео.

Чи перекодовує реверсування відео?

Так, завжди. Зміна порядку кадрів і семплів, це те, чого не досягти простим ремуксуванням контейнера; обидва потоки, відео й аудіо, декодуються і перекодовуються. Кодек виводу обирається за розширенням вихідного файлу (H.264/AAC для MP4/MOV/MKV, VP8/Opus для WebM).

Чи можна реверсувати відео без аудіодоріжки?

Так, вибір потоків у ffmpeg просто пропускає аудіофільтр, якщо застосовувати його нема до чого; у такому разі реверсується лише зображення.

Чи працює реверс відео офлайн?

Здебільшого так. Саме реверсування завжди виконується на вашому пристрої, тож відео ніколи не залишає вашу машину. Єдиний нюанс: рушій ffmpeg, це доволі великий файл, який завантажується з цього сайту при першому використанні будь-якого інструмента на ffmpeg. Щойно це завантаження і сторінка завершаться, можна відключитися від мережі, реверсування й далі працюватиме.