Удобный для разработчиков API для автоматизации создания и редактирования видео в масштабе.

Редактирование видео в облаке никогда не было проще! Простой RESTful интерфейс, оплата по мере использования и лучшие возможности редактирования видео. Легко создавайте видео-шаблоны в OpenShot Video Editor, удостоенном множеством наград, бесплатном свободном видеоредакторе, и изменяйте их, используя наш облачный API. Быстрое, простое и доступное облачное редактирование видео.

Попробуйте демонстрационный API (cURL) создать → загрузить → клип → экспортировать • Изучите полную схему

# Создать новый демонстрационный проект и вернуть его URL/ID.
curl -XPOST \
  -H "Content-type: application/json" \
  --user demo-cloud:demo-password \
  -d '{
    "name": "Example Project",
    "width": 1920, "height": 1080,
    "fps_num": 30, "fps_den": 1,
    "sample_rate": 44100, "channels": 2,
    "json": {}
  }' \
  'https://cloud.openshot.org/projects/'
# Загрузить медиа по URL и прикрепить к только что созданному проекту.
curl -XPOST \
  -H "Content-type: application/json" \
  --user demo-cloud:demo-password \
  -d '{
    "media": null,
    "project": "https://cloud.openshot.org/projects/INSERT-PROJECT-ID/",
    "json": { "url": "https://www.openshot.org/static/img/logos/logo.png" }
  }' \
  'https://cloud.openshot.org/files/'
# Добавить загруженное медиа как клип на таймлайн проекта.
curl -XPOST \
  -H "Content-type: application/json" \
  --user demo-cloud:demo-password \
  -d '{
    "file": "https://cloud.openshot.org/files/INSERT-FILE-ID/",
    "position": 0, "start": 0, "end": 10, "layer": 1,
    "project": "https://cloud.openshot.org/projects/INSERT-PROJECT-ID/",
    "json": {}
  }' \
  'https://cloud.openshot.org/clips/'
# Применить предустановленную анимацию к существующему клипу по его ID.
curl -XPOST \
  -H "Content-type: application/json" \
  --user demo-cloud:demo-password \
  -d '{
    "preset": "Zoom In",
    "length_in_seconds": "3.0",
    "curve": "Ease In"
  }' \
  'https://cloud.openshot.org/clips/INSERT-CLIP-ID/presets/'
# Запустить задачу экспорта видео для проекта с выбранными настройками.
curl -XPOST \
  -H "Content-type: application/json" \
  --user demo-cloud:demo-password \
  -d '{
    "export_type": "video",
    "video_format": "mp4", "video_codec": "libx264", "video_bitrate": 8000000,
    "audio_codec": "aac", "audio_bitrate": 1920000,
    "start_frame": 1, "end_frame": 0,
    "project": "https://cloud.openshot.org/projects/INSERT-PROJECT-ID/",
    "webhook": "", "json": {}, "status": "pending"
  }' \
  'https://cloud.openshot.org/exports/'
# Проверить статус (и URL результатов) конкретной задачи экспорта.
curl -XGET \
  -H "Content-type: application/json" \
  --user demo-cloud:demo-password \
  'https://cloud.openshot.org/exports/INSERT-EXPORT-ID/'
# Скачать готовый видеофайл для завершённой задачи экспорта.
curl -L -XGET \
  --user demo-cloud:demo-password \
  -o generated-video.mp4 \
  'https://cloud.openshot.org/exports/INSERT-EXPORT-ID/download/'

Список функций

AWS

OpenShot Cloud API разработан для запуска собственного облака, создавая экземпляры на своей собственной учетной записи в Amazon EC2. Создайте один экземпляр или загрузите десятки серверов для удовлетворения ваших уникальных требований к проекту. Масштабирование легко и полностью в вашем собственном виде.

Azure

Облачный программный интерфейс OpenShot также может работать на облачной платформе Microsoft Azure, включая такие функции Azure, как Blob хранилище (для файлов и экспорта) и Queue хранилище (для балансировки нагрузки и маштабирования).

Google Cloud

OpenShot Cloud API также может работать на облачной платформе Google, включая специфические функции Google, такие как хранилища Google Cloud Storage (для файлов и экспорта) и Google Pub/Sub (для балансировки нагрузки и масштабирования на основе очередей).

Рабочий процесс API

Плавно интегрируйте возможности редактирования видео на свой собственный веб-сайт или мобильное приложение. Загрузите свои видеоролики в экземпляр OpenShot Cloud API, создайте свои собственные шаблоны или вручную отредактируйте видеопроект с помощью API RESTful, отрисуйте свое видео и загрузите результаты на свой сайт или приложение.

Кроссплатформенные шаблоны

Видеоредактор OpenShot (компьютерная версия) поддерживает такие операционные системы: Linux (поддерживается большинство дистрибутов), Windows (версии 7, 8 и 10+), OS X (версия 10,15+). Файлы проектов можно использовать на разных платформах. Это значит, что вы можете сохранить видеопроект в одной операционной системе и открыть его в другой, включая облачный программный интерфейс OpenShot. Все возможности OpenShot доступны на любых платформах.

Независимые от языка

Практически каждый язык программирования и операционная система совместимы с OpenShot Cloud API, благодаря нашему API RESTful. Все, что вам нужно - это возможность выполнять POST и GET с веб-страницы, и вы уже можете начать интегрировать редактирование видео в свое приложение. JavaScript, Python, Java, Ruby, C#, Bash, Android, iOS и многое другое!

Таймлайн и дорожки

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

Управление клипами

Клипы на временной шкале можно настроить разными способами, включая масштабирование, обрезку, вращение, альфа, привязку и настройку положения X, Y. Эти свойства также могут быть анимированы с течением времени всего за несколько кликов! Вы также можете использовать наш инструмент преобразования для интерактивного изменения размеров клипов.

Композиция и наложения

При компоновке клипов в видеопроекте изображения на более высоких дорожках/слоях будут отображаться сверху, а нижние дорожки — позади них. Подобно стопке бумаги, элементы сверху закрывают элементы снизу. И если вы вырезаете любые отверстия (то есть прозрачность), то нижние изображения будут просвечивать.

Титры

Более 40 векторных шаблонов надписей включены в OpenShot, что делает добавление заголовков в ваш проект веселым и легким. Вы также можете создавать собственные названия SVG и использовать их в качестве векторных шаблонов. Быстро отрегулируйте шрифт, цвет и текст ваших заголовков в нашем встроенном редакторе.

Сведение аудио

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

Визуальные эффекты

OpenShot включает в себя множество видеоэффектов (с большим количеством дорожек). Перетащите видеоэффект на свой клип и настройте его свойства (многие из которых могут быть анимированы). Отрегулируйте яркость, гамму, оттенок, оттенки серого, цветной ключ и многое другое! OpenShot это очень мощный видеоредактор.

Ключевые кадры

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

Видео переходы

В OpenShot включены более 400 переходов, которые позволяют постепенно перетекать из одного клипа в другой. Быстрота и резкость переходов также можно регулировать с помощью ключевых кадров (при необходимости). Перекрытие двух клипов автоматически создаст новый переход.

Управление временем

Управление временем с помощью OpenShot! Ускоряйте и замедляйте клипы. Регулируйте направление видео. Или вручную настройте скорость и направление вашего клипа по своему усмотрению, используя нашу мощную систему анимации ключевых кадров.

Форматы

Основанный на мощной библиотеке FFmpeg, OpenShot может читать и записывать большинство видео и графических форматов. С полным списком поддерживаемых форматов вы можете ознакомиться, ознакомившись с проектом FFmpeg. OpenShot по умолчанию использует наиболее распространённые форматы, но используя вкладку «Дополнительно», вы можете выбрать любой формат, поддерживаемый FFmpeg.

Оплата по факту

OpenShot Cloud API оценивается по модели SAAS, очень похожей на то, как Amazon продает экземпляры сервера. Платите только за часы работы экземпляра. Остановка в любое время без контрактов. Биллинг автоматически обрабатывается Amazon в конце месяца... исходя из ваших часов использования экземпляра. Большинство наших конкурентов взимают плату за каждую минуту визуализированного видео, но эта модель очень дорога и сложна для разумного масштабирования. Обладая API-интерфейсом OpenShot Cloud, вы получаете низкую фиксированную скорость в час независимо от того, сколько тысяч минут вы работаете.

Обзор

Цены начинаются с $0.15 / час работы экземпляра (около $108/месяц USD при непрерывной работе), не включая платы за доступ к серверам Amazon EC2.

Поддержка открытого исходного кода

Средства, полученные от OpenShot Cloud API используются OpenShot Studios, LLC в том числе и для разработки OpenShot Video Editor, удостоенного множества наград свободного видеоредактора с открытым исходным кодом. Таким образом вы не только редактируете видео в удобном облаке, но и поддерживаете свободный проект, используемый множеством людей во всем мире!

Начать сегодня

Легко начать! Все, что вам нужно, это облачный провайдер (AWS, Azure, Google) и немного знаний REST-ориентированного HTTP-программирования. Цены начинаются с $0.15 / час работы экземпляра (примерно $108/месяц USD за экземпляр при непрерывной работе) и увеличиваются в зависимости от типа экземпляра. Чтобы запустить свой первый экземпляр OpenShot Cloud API, выберите вашего текущего облачного провайдера:

Поддержка и консультация

Не программист? Нет времени создавать собственную реализацию OpenShot Cloud API? Не проблема! Просто отправьте нам письмо и опишите, чего хотите достичь. Мы всегда рады обсудить идеи с вами и, при необходимости, предлагаем конкурентные консультационные услуги.