Перейти к содержимому
PulsarKit

Перемотать видео назад

Перемотайте короткий видеоклип прямо в браузере, покадрово. Звук тоже разворачивается, файл никуда не загружается.

Перетащите файлы сюда

.mp4, .mov, .mkv, .webm, .avi, .m4v · до 200 МБ

Как перемотать

  1. 1

    Добавьте видео

    MP4, MOV, MKV, WebM или AVI, до 200 МБ и 5 минут. Это первый фильтр перед обработкой.

  2. 2

    Проверьте лимит длины для этого разрешения

    Чтобы перемотать видео, нужно держать все кадры в памяти одновременно, поэтому предел зависит от ширины и высоты, а не только от размера файла.

  3. 3

    Нажмите «Перемотать» и скачайте

    Последний кадр станет первым, звук тоже пойдет назад, а на выходе вы получите MP4, готовый к сохранению.

Почему перемотка — это не то же самое, что обрезка

При обрезке или зацикливании клипа часто можно почти не трогать исходный сжатый поток, потому что таким операциям нужно только найти точку разреза. Перемотать так не получится. Видеокодеки экономят место: большинство кадров описано как отличия от предыдущего, последовательно вперед, начиная с самого первого кадра файла. Сжатый поток нельзя прочитать задом наперед. Каждый кадр нужно полностью декодировать в изображение, подержать в памяти и только потом перекодировать в новый поток, идущий в обратном направлении. У этого процесса нет «быстрой» версии.

Лимит по памяти настоящий

Все кадры исходного ролика должны лежать в памяти одновременно еще до записи первого кадра результата. Поэтому у вкладки браузера есть жесткий потолок: сколько видео она способна перемотать. И этот потолок быстро снижается с ростом разрешения. Клип 360p может идти почти полторы минуты и спокойно уместиться. А той же памяти для 4K хватает всего на несколько секунд, потому что один 4K-кадр занимает примерно в девять раз больше места, чем кадр 360p. Инструмент заранее считает точный лимит для разрешения вашего файла, еще до декодирования первого кадра. Слишком большое видео сразу получает отказ, а не зависает и не роняет вкладку посреди обработки.

Звук тоже разворачивается, но почти ничего не стоит

Звуковая дорожка разворачивается отдельным легким проходом, который переворачивает звуковую волну сэмпл за сэмплом. Аудио занимает крошечную долю памяти по сравнению с одним видеокадром, поэтому в тот же предел, что картинка, никогда не упирается. Отключите переключатель звука, чтобы оставить исходный саундтрек в прямом направлении, а картинку пустить назад. Так тоже получается заметный эффект.

Каждый кадр обрабатывается на вашем устройстве

Декодирование, буферизация и перекодирование полностью происходят локально, во вкладке браузера, через встроенный видеодвижок. Личные видео на сервер не загружаются, а закрытие вкладки очищает из памяти все кадры, которые в ней хранились.

Частые вопросы

Зачем вообще нужен лимит по длине?

При перемотке все декодированные кадры должны лежать в памяти одновременно, прежде чем можно собрать результат. Обрезка или зацикливание проходят по файлу потоком, а здесь так нельзя. У вкладки браузера есть предел по доступной памяти, поэтому очень длинные клипы физически невозможно целиком забуферизовать.

Почему лимит отличается для разных разрешений?

Объем памяти на кадр растет вместе с количеством пикселей. В кадре 4K примерно в девять раз больше пикселей, чем в кадре 360p, поэтому в тот же объем памяти помещается примерно в девять раз меньше 4K-кадров. Отсюда и меньшая максимальная длина.

Звук тоже перематывается назад?

Да, по умолчанию. Аудиодорожка разворачивается сэмпл за сэмплом в отдельном легком проходе. Отключите опцию звука, чтобы оставить исходный саундтрек без изменений, а картинку пустить назад.

Почему нельзя перемотать целую минуту 4K-видео?

Минута 4K при обычной частоте кадров требует несколько гигабайт под сырые декодированные кадры, которые нужно держать одновременно. Это намного больше, чем вкладка браузера может безопасно выделить. Если обрезать клип короче или изменить размер до меньшего разрешения, лимит заметно вырастет.

Что делать, если мое видео не укладывается в лимит?

Обрежьте его до показанного лимита для этого разрешения или сначала измените размер до меньшего кадра. И то и другое увеличивает объем материала, который помещается в доступную память, и после этого тот же клип уже можно перемотать назад.

Похожие инструменты