Вырезание фрагмента из MP4 / MOV

Вырежьте фрагмент из MP4 или MOV по временному диапазону — по URL или локальному файлу. Визуальная шкала с маркерами.

🎬
Перетащите MP4 или MOV или нажмите для выбора

Что делает инструмент

Вырезание фрагмента из MP4 — извлекает временной отрезок из видеофайла и скачивает его как отдельный .mp4.

Работает с:

  • Удалённым URL — вставьте прямую ссылку на .mp4-файл (сервер должен поддерживать Content-Length и HTTP Range-запросы с CORS)
  • Локальным файлом — выберите файл с диска; всё остаётся на вашем компьютере

Как использовать

  1. Выберите источник — переключитесь на Удалённый URL или Локальный файл и укажите видео.
  2. Анализируйте — нажмите Анализировать. Инструмент читает только метаданные MP4 (блок moov), а не весь файл. Для больших удалённых файлов это обычно меньше 1 МБ.
  3. Выберите диапазон — перетащите маркеры на шкале времени. Можно также вводить время вручную в полях Начало и Конец в формате Ч:ММ:СС, М:СС или в секундах.
  4. Задайте имя файла — введите желаемое название (расширение .mp4 добавится автоматически).
  5. Вырезать и скачать — загружается только тот байтовый диапазон, который соответствует вашему выбору.

Выравнивание по GOP (привязка к ключевым кадрам)

Видео в MP4 хранится группами кадров (GOP). Каждая группа начинается с ключевого кадра (I-кадра), за которым следуют зависимые кадры. Начать воспроизведение или создать корректный клип в середине GOP невозможно.

При выборе точки начала инструмент автоматически смещает её к ближайшему предшествующему ключевому кадру. Оранжевая линия на шкале отмечает реальное начало; подсказка Реальное начало под полями ввода показывает скорректированное время.

Метки ключевых кадров на шкале помогают точно разместить маркер на границе GOP, когда важна точность.

Технические подробности

  • Инструмент читает блок moov (метаданные MP4) через HTTP Range-запросы — как правило, первые 64 КБ файла.
  • Для выбранного диапазона собираются сэмплы (кадры).
  • В памяти строится новый самодостаточный MP4-файл с корректными блоками ftyp, moov и mdat и точными смещениями чанков (stco/co64).
  • Результат упаковывается как Blob URL и скачивается напрямую.

Ограничения

  • CORS для удалённых URL: сервер должен отправлять Access-Control-Allow-Origin и принимать Range-запросы. Большинство CDN-файлов работает; некоторые закрытые сервисы — нет.
  • Память: весь фрагмент собирается в памяти перед скачиванием. Фрагменты весом в несколько сотен мегабайт могут работать медленно.
  • Без перекодирования: инструмент копирует сэмплы как есть. Выходной кодек — тот же, что и у источника (H.264, H.265, VP9 и т.д.).