Trimming
Обрезка (извлечение видеоклипа)
Операция выбора определённого временного диапазона видео и извлечения или сохранения только этого сегмента с отбрасыванием содержимого до начальной и после конечной точки.
Техническая деталь
Обрезка без потерь (копирование потока) разрезает на границах ключевых кадров без перекодирования, сохраняя исходное качество, но ограничивая точность ближайшим ключевым кадром (обычно интервалы 2–10 секунд). Покадровая обрезка требует перекодирования сегментов между точками разреза и ближайшими ключевыми кадрами. FFmpeg выполняет обрезку без потерь: ffmpeg -ss НАЧАЛО -to КОНЕЦ -i input.mp4 -c copy output.mp4. Размещение -ss перед -i обеспечивает быструю перемотку с использованием индекса контейнера. Обрезка в браузере с помощью MediaRecorder захватывает фрагменты воспроизведения видео, а FFmpeg.wasm обеспечивает покадровую обрезку на стороне клиента. Наиболее частая ошибка — рассинхронизация аудио и видео при обрезке не на позициях ключевых кадров без перекодирования.
Пример
```html <!-- Trimming: HTML5 video with format fallback --> <video controls preload="metadata"> <source src="video.webm" type="video/webm; codecs=vp9,opus"> <source src="video.mp4" type="video/mp4"> Your browser does not support HTML5 video. </video> ```