Руководство

Как обрезать видео по времени и сохранить фрагмент в MP4

Передайте непустые данные видео в Base64, укажите начало и продолжительность, затем проверьте непустой MP4-результат в Base64. Начало ограничивается диапазоном 0-86 400 секунд, а длительность по умолчанию составляет 10 секунд и принимается в пределах 0,1-300 секунд.

Инструмент Обрезать видео

Передайте исходные данные видео в Base64, укажите начало и продолжительность, затем проверьте готовый MP4-результат в Base64. Начало ограничивается диапазоном 0-86 400 секунд, а длительность по умолчанию составляет 10 секунд и принимается в пределах 0,1-300 секунд.

Для чего подходит обрезка по времени

Инструмент предназначен для выделения выбранного отрезка из видео. Вы задаёте момент начала и продолжительность, а после успешной обработки получаете MP4-фрагмент в виде текста Base64. Такой формат удобен, если следующий этап работы принимает медиафайлы, представленные Base64. Важно заранее различать исходные параметры и фактически применённые: значения за пределами поддерживаемых диапазонов корректируются перед обработкой. Если продолжительность не указана, используется предусмотренное значение по умолчанию. Поэтому средство подходит для точного извлечения короткой сцены, заставки, реплики или другого участка ролика, когда результат нужен именно в MP4, а не как описание выбранного времени. Прежде чем начинать, подготовьте данные исходного видео и определите секунду, с которой должен начинаться фрагмент. Момент начала и длительность задаются числами в секундах, поэтому их удобно получить из монтажной отметки или таймлайна. Содержимое будущего клипа заранее не определяется: оно зависит от переданного видео и выбранных параметров.

Порядок действий

  1. Подготовьте исходные данные. Представьте видео как текст Base64. Пустая строка не заменяет медиафайл, а произвольный текст не считается корректными данными видео. Если исходник передаётся напрямую, размер такого входа более 50 МБ отклоняется. Это правило относится к непосредственно переданному медиафайлу, поэтому не переносите его автоматически на каждый возможный способ передачи или на создаваемый результат.

  2. Задайте начало. Передайте момент старта в секундах. Если значение не указано, инструмент начинает с 0 секунд. Введённое число преобразуется в числовое значение и ограничивается диапазоном от 0 до 86 400 секунд. Поэтому запрос с отрицательным стартом будет приведён к нижней границе, а число выше 86 400 не сохранится без такого ограничения.

  3. Укажите продолжительность. Для этого параметра действует диапазон от 0,1 до 300 секунд. При отсутствии значения применяется 10 секунд. Число 0,05 секунды будет ограничено снизу, а запрос на 500 секунд ограничится верхней границей. Если нужна сцена длиной 18 секунд, передайте именно это числовое значение вместе с выбранной точкой начала.

  4. Запустите обработку и проверьте ответ. После передачи Base64, времени начала и продолжительности дождитесь завершения операции. Успешный результат должен содержать готовые данные MP4, закодированные как Base64. Обработка требует доступной среды FFmpeg; сбой возможен, когда видео не удаётся обработать, время операции истекает либо результирующий файл не создаётся. При проблеме сначала проверьте исходные данные и фактически применимые параметры.

Что означает полученный ответ

Успешный ответ означает, что был сформирован корректный MP4-файл, представленный строкой Base64. Эта строка не является видеопросмотром сама по себе: её нужно передать в средство, которое умеет декодировать Base64 и сохранять полученные медиаданные. Проверяйте не только наличие значения, но и отсутствие пустого содержимого, поскольку пустой результат нельзя считать готовым клипом.

Сопоставьте результат с параметрами, которые действительно применялись. Например, отрицательное начало не даст фрагмент до нулевой секунды, а длительность 500 секунд не будет использована полностью, потому что оба значения ограничиваются поддерживаемыми границами. Если поля времени не были заданы, учитывайте старт 0 секунд и продолжительность 10 секунд. Эти значения по умолчанию помогают получить предсказуемый короткий отрезок без заполнения каждого параметра.

Необрабатываемое видео, истёкшее время операции, недоступная среда FFmpeg или отсутствие выходного файла могут привести к неудаче даже при заполненных параметрах. Повторная попытка имеет смысл после проверки, что Base64 действительно описывает видео, а при прямой передаче исходник не превышает 50 МБ. Если проблема связана с границами времени, ориентируйтесь на диапазон начала 0-86 400 секунд и продолжительности 0,1-300 секунд, а не на первоначально введённые значения.

Практический пример

Вам нужно выделить рекламную сцену, которая начинается на 42-й секунде исходного ролика и длится 18 секунд.

Для рекламной сцены подготовьте данные исходного ролика в Base64, установите начало 42 секунды и продолжительность 18 секунд, после чего проверьте, что ответ содержит готовые MP4-данные в Base64. Такой набор параметров обозначает участок, начинающийся на 42-й секунде и рассчитанный на 18 секунд.

После успешной обработки появится строка Base64, представляющая MP4-фрагмент; конкретное содержимое этой строки заранее не определяется обычным описанием.

Ограничения

  • Операция может завершиться неудачно из-за необрабатываемого медиа, истечения времени, недоступной среды FFmpeg или отсутствия результирующего файла; непосредственно переданный вход свыше 50 МБ отклоняется.

Частые ошибки

  • Причина может быть в пустых или неподходящих данных Base64 либо в том, что непосредственно переданный исходник превышает 50 МБ. Исправьте представление исходного видео и проверьте размер прямого входа перед повторным запуском.

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

Можно ли передать видео напрямую?

Условие для прямой передачи состоит в том, что исходное медиа не должно быть пустым и не может превышать 50 МБ. В любом случае данные видео представляются как Base64, а успешная обработка также зависит от возможности обработать исходник и создать готовый результат.

Что произойдёт, если не указать или неправильно задать начало фрагмента?

При пропущенном параметре используется начало 0 секунд. Отрицательное число преобразуется и ограничивается нулём, а значение выше 86 400 секунд приводится к верхней границе вместо использования без изменений.

Как инструмент обрабатывает продолжительность?

Если продолжительность не передана, применяется 10 секунд. Значение меньше 0,1 секунды поднимается до нижней границы, тогда как число больше 300 секунд уменьшается до допустимого максимума перед обработкой.

Инструмент

Обрезать видео