ff
ffmpeg-api
ГлавнаяДокументацияТарифыНачать бесплатно
Главная / Конвертация MP4 в WebM

Конвертация MP4 в WebM через REST API

Интегрируйте конвертацию видео прямо в ваше приложение. ffmpeg-api предоставляет ffmpeg как облачный сервис — отправьте файл, получите WebM. Никаких зависимостей, никакого ffmpeg на сервере.

Зачем конвертировать MP4 в WebM?

Поддержка браузерами
WebM с кодеком VP9 поддерживается Chrome, Firefox, Edge и Opera. Идеально для видео на веб-страницах без плагинов.
Меньший размер файла
VP9 обеспечивает на 30–50% лучшее сжатие по сравнению с H.264 при том же качестве. Страницы грузятся быстрее.
Открытый формат
WebM — открытый формат без лицензионных ограничений. Подходит для любых коммерческих проектов.
Совместимость с HTML5
Тег <video> нативно воспроизводит WebM. Никаких конвертаций на клиенте, никаких Flash-плагинов.

Как это работает

Три запроса — файл обработан и готов к скачиванию.

1. Отправить файл и параметры конвертации
curl -X POST https://ffmpeg-api.ru/api/jobs \
  -H "X-API-Key: YOUR_API_KEY" \
  -F "file=@video.mp4" \
  -F 'args=[-c:v,vp9,-c:a,opus,-b:v,1M,-f,webm]' \
  -F "output_name=result.webm"
2. Получить ID задачи
{
  "id": "job_abc123",
  "status": "queued",
  "created_at": 1714000000
}
3. Скачать результат
curl https://ffmpeg-api.ru/api/jobs/job_abc123/output \
  -H "X-API-Key: YOUR_API_KEY" \
  --output result.webm

Поддерживаемые параметры конвертации

Параметр ffmpegОписаниеПример
-c:v vp9Видеокодек VP9 (рекомендуется)-c:v vp9
-c:v vp8Видеокодек VP8 (широкая совместимость)-c:v vp8
-c:a opusАудиокодек Opus (оптимален для WebM)-c:a opus
-b:vБитрейт видео-b:v 1M
-crfКачество (0–63, меньше = лучше)-crf 30
-vf scaleИзменить разрешение-vf scale=1280:720
-anУбрать аудиодорожку-an

Другие возможности API

→ Извлечение аудио из видео→ Сжатие видео через API→ Конвертация видео в GIF→ FFmpeg как облачный сервис

Часто задаваемые вопросы

Ответы на популярные вопросы

Нужно ли устанавливать ffmpeg для конвертации MP4 в WebM?+

Нет. ffmpeg-api предоставляет ffmpeg как облачный сервис — вы отправляете файл через REST API и получаете готовый WebM. Ничего устанавливать не нужно.

Какой кодек используется при конвертации в WebM?+

По умолчанию — VP9 для видео и Opus для аудио. Вы можете явно указать флаги: -c:v vp8 -c:a vorbis для VP8/Vorbis или -c:v vp9 -c:a opus для VP9/Opus.

Насколько быстро конвертируется видео?+

Задача выполняется асинхронно в изолированном контейнере. Типичный файл 100 МБ конвертируется за 20–60 секунд в зависимости от разрешения и выбранного кодека. Прогресс доступен по WebSocket.

Какой максимальный размер файла?+

На бесплатном тарифе — 100 МБ. На тарифе Макс — до 10 ГБ.

Можно ли конвертировать пакетом несколько файлов?+

Да, в одну задачу можно передать до 5 входных файлов. Они будут доступны ffmpeg как input0, input1 и т.д. Используйте флаги -map для управления потоками.

Готовы попробовать?

Бесплатный тариф — без карты. Первые задачи через API уже через минуту.

Начать бесплатноОткрыть документацию