Przyjazne dla programistów API do automatyzacji tworzenia i edycji wideo na dużą skalę.

Edycja wideo w chmurze jeszcze nigdy nie była tak prosta! Prosty interfejs RESTful, płatność typu pay-as-you-go oraz wiodące w branży możliwości edycji wideo. Z łatwością twórz szablony wideo w OpenShot Video Editor, naszym nagradzanym, darmowym, otwarto-źródłowym edytorze wideo i edytuj je korzystając z naszego Cloud API. Szybka, prosta i niedroga edycja wideo w chmurze.

Wypróbuj Demo API (cURL) utwórz → prześlij → klip → eksportuj • Przeglądaj pełny schemat

# Utwórz nowy projekt demonstracyjny i zwróć jego URL/ID projektu.
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/'
# Prześlij media za pomocą URL i dołącz je do właśnie utworzonego projektu.
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/'
# Dodaj przesłane media jako klip na osi czasu projektu.
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/'
# Zastosuj gotową animację do istniejącego klipu według jego ID klipu.
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/'
# Rozpocznij zadanie eksportu wideo dla projektu z użyciem wybranych ustawień.
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/'
# Sprawdź status (i adresy URL wyników) konkretnego zadania eksportu.
curl -XGET \
  -H "Content-type: application/json" \
  --user demo-cloud:demo-password \
  'https://cloud.openshot.org/exports/INSERT-EXPORT-ID/'
# Pobierz wyrenderowany plik wideo dla zakończonego zadania eksportu.
curl -L -XGET \
  --user demo-cloud:demo-password \
  -o generated-video.mp4 \
  'https://cloud.openshot.org/exports/INSERT-EXPORT-ID/download/'

Lista możliwości

AWS

OpenShot Cloud API zostało zaprojektowane by działać w twojej chmurze, poprzez tworzenie instancji na twoim koncie Amazon EC2. Stwórz pojedynczą instancję lub załaduj kilka serwerów, aby spełnić unikalne wymagania projektu. Skalowanie jest proste i masz nad nim pełną kontrolę.

Azure

OpenShot Cloud API można również uruchomić na platformie w chmurze Microsoft Azure, w tym funkcjach specyficznych dla platformy Azure, takich jak Blob Storage (dla plików i eksportów) i Queue Storage (dla równoważenia obciążenia i skalowania).

Google Cloud

OpenShot Cloud API można również uruchomić na platformie Google Cloud Platform, w tym funkcjach specyficznych dla Google, takich jak Google Cloud Storage (dla plików i eksportów) oraz Google Pub/Sub (dla kolejkowego równoważenia obciążenia i skalowania).

Przepływ pracy API

Z łatwością zintegruj możliwość edycji wideo z własną stroną internetową lub aplikacją mobilną. Przesyłaj swoje filmy do instancji OpenShot Cloud API, twórz własne szablony lub ręcznie edytuj projekt wideo korzystając z interfejsu RESTful API, renderuj filmy i pobierz je z powrotem na swoją stronę czy aplikację mobilną.

Szablony wieloplatformowe

Edytor wideo OpenShot (wersja komputerowa) obsługuje następujące systemy operacyjne: Linux (większość dystrybucji jest obsługiwana), Windows (wersje 7, 8 i 10+) oraz OS X (wersja 10.15+). Pliki projektów są również wieloplatformowe, co oznacza, że można zapisać projekt wideo w jednym systemie operacyjnym i otworzyć go w innym, w tym w OpenShot Cloud API. Wszystkie funkcje OpenShot są dostępne na wszystkich platformach.

Niezależne od języka

Dzięki RESTful API prawie każdy język programowania i system operacyjny jest kompatybilny z OpenShot Cloud API. Jedyne, czego potrzebujesz, to POST oraz GET strony internetowej i możesz rozpocząć integrację edycji wideo do twojej aplikacji. JavaScript, Python, Java, Ruby, C#, Bash, Android, iOS i prawie wszystko inne!

Oś czasu i ścieżki

Ścieżki służą do nakładania obrazów, wideo i audio w projekcie. Możesz utworzyć dowolną liczbę warstw, takich jak znaki wodne, ścieżki dźwiękowe w tle, wideo w tle itp. Możesz także zastosować dowolną przezroczystość na poszczególnych warstwach. Ścieżki można również przesuwać w górę, w dół lub je blokować.

Kontrolki klipu

Klipy na osi czasu mogą być dostosowywane na różne sposoby w tym: skalowanie, przycinanie, obracanie, kanał alfa i dostosowywanie pozycji w osiach X i Y. Właściwości te można też animować za pomocą paru kliknięć! Możesz skorzystać również z narzędzia transformacji do interaktywnej zmiany rozmiaru klipów.

Kompozycja i nakładki

Podczas aranżowania klipów w projekcie wideo obrazy na wyższych ścieżkach/warstwach będą wyświetlane na górze, a niższe ścieżki będą wyświetlane za nimi. Podobnie jak stos papieru, przedmioty na górze zakrywają przedmioty znajdujące się pod nimi. A jeśli wytniesz jakiekolwiek otwory (tj. przezroczystość), niższe obrazy staną się widoczne.

Napisy

Ponad 40 szablonów tytułów wektorowych jest dołączonych do OpenShot, co sprawia, że ​​dodawanie tytułów do projektu jest łatwe i przyjemne. Możesz także tworzyć własne tytuły wektorowe SVG i używać ich jako szablonów. Szybko dostosuj czcionkę, kolor i tekst swoich tytułów dzięki naszemu wbudowanemu edytorowi tytułów.

Miksowanie dźwięku

OpenShot posiada wiele wbudowanych świetnych funkcji edycji dźwięku, takich jak wyświetlanie przebiegu na osi czasu, a nawet renderowanie przebiegu jako części wideo. Możesz także podzielić dźwięk z klipu wideo i indywidualnie dostosować każdy kanał audio

Efekty wizualne

OpenShot zawiera wiele efektów wideo (wkrótce dodamy kolejne). Przeciągnij efekt wideo na klip i dostosuj jego właściwości (wiele z nich można animować). Dostosuj jasność, poziom gamma, odcień, skalę szarości, klucz chrominancji i znacznie więcej! W połączeniu z przejściami, animacją i kontrolą czasu OpenShot jest niezwykle potężnym edytorem wideo.

Kluczowe klatki

OpenShot jest wyposażony w potężną strukturę animacji klatek kluczowych, zdolną do nieograniczonej liczby klatek kluczowych i możliwości animacji. Tryb interpolacji klatek kluczowych może być kwadratową Krzywą Beziera, linią lub stałą, która decyduje o sposobie obliczania wartości animacji.

Przejścia wideo

OpenShot zawiera ponad 400 przejść, które umożliwiają stopniowe przejścia z jednego klipu do drugiego. Prędkość i wyrazistość przejść można również dostosować za pomocą klatek kluczowych (jeśli zajdzie taka potrzeba). Nałożenie na siebie dwóch klipów spowoduje automatyczne utworzenie nowego przejścia.

Kontrola czasu

Kontroluj potęgę czasu dzięki OpenShot! Przyspieszaj i zwalniaj swoje klipy. Odwróć kierunek filmu. Możesz też ręcznie animować prędkość i kierunek klipu, korzystając z naszego potężnego systemu animacji klatek kluczowych.

Formaty

Oparty na potężnej bibliotece FFmpeg, OpenShot może odczytywać i zapisywać większość formatów wideo i obrazów. Pełna lista obsługiwanych formatów znajduje się na stronie projektu FFmpeg. Okno eksportu OpenShot domyślnie korzysta z popularniejszych formatów. Jednak w zakładce Zaawansowane znajdują się wszystkie formaty FFmpeg.

Płać za użycie

Wycenianie OpenShot Cloud API działa zgodnie z modelem SAAS, podobnie jak Amazon wycenia instancje serwerów. Płać tylko za godziny, w których używasz instancji. Przestań kiedy chcesz, żadnych umów. Płatność naliczana jest automatycznie przez Amazon na końcu każdego miesiąca. Jej wysokość zależy od godzin użytku instancji. Większość konkurentów pobiera opłaty za każdą minutę renderowania wideo, co jest drogie i trudne do skalowania. Z OpenShot Cloud API masz niską, zryczałtowaną stawkę za godzinę bez względu na to, ile tysięcy minut renderujesz.

Na pierwszy rzut oka

Ceny zaczynają się od $0.15 / godziny instancji (około $108/miesięcznie w USD przy ciągłej pracy), nie wliczając kosztów serwera Amazon EC2.

Wspiera open source

Środki z OpenShot Cloud API są wykorzystywane przez OpenShot Studios, LLC do rozwoju edytora wideo OpenShot, naszego nagradzanego otwarto-źródłowego edytora wideo. Więc, nie tylko edytujesz fantastyczne wideo w chmurze, ale wspomagasz otwarto-źródłowy projekt, używany przez ludzi na całym świecie!

Zacznij już dziś

Rozpoczęcie pracy jest łatwe! Wszystko, czego potrzebujesz, to dostawca chmury (AWS, Azure, Google) i trochę wiedzy na temat programowania opartego na REST HTTP. Ceny zaczynają się od $0.15 / godzina instancji (około $108/miesiąc USD za instancję, jeśli działa ciągle) i rosną w zależności od typu instancji. Aby uruchomić swoją pierwszą instancję OpenShot Cloud API, wybierz swojego obecnego dostawcę chmury:

Wsparcie i konsultacje

Nie jesteś programistą? Nie masz czasu na samodzielne programowanie implementacji OpenShot Cloud API? Żaden problem! Po prostu wyślij nam e-mail i opisz, co chcesz osiągnąć. Zawsze chętnie z Tobą przedyskutujemy pomysły, a jeśli zajdzie taka potrzeba, oferujemy konkurencyjne usługi konsultingowe.