大規模な動画作成と編集を自動化するための開発者向けAPIです。

クラウドでの動画編集がこれまで以上に簡単になりました! シンプルなRESTfulインターフェース、従量制課金、そして業界トップの動画編集機能。受賞歴のあるフリーでオープンソースのデスクトップ向け動画エディターであるOpenShot動画エディターで、ビデオテンプレートを手軽に作成し、クラウド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クラウドAPIは、独自のAmazon EC2アカウントにインスタンスを作成して、独自のクラウド上で実行するよう設計されています。シングルインスタンスの作成は、あなたのユニークプロジェクトの要件を満たす数十のサーバーの負荷を分散します。スケーリングは簡単に、そして完全にあなた自身でコントロールできます。

Azure

OpenShot Cloud APIはMicrosoft Azureのクラウド・プラットフォームで利用可能です。Azure独自の機能であるBlobストレージ(ファイルとエクスポート用)やQueueストレージ(ロードバランシングとスケールアップ用)などもご利用いただけます。

Google Cloud

OpenShot Cloud APIはGoogle Cloud Platformでも実行可能で、Google Cloud Storageバケット(ファイルおよびエクスポート用)やGoogle Pub/Sub(キューに基づくロードバランシングとスケーリング)などのGoogle固有の機能も利用できます。

APIワークフロー

ウェブサイトやモバイルアプリケーションに、動画編集機能をシームレスに統合できます。動画をOpenShotクラウドAPIインスタンスへアップロード、独自のテンプレートの作成、RESTful APIを使用してビデオプロジェクトを手動で編集、動画のレンダリング、成果物をウェブサイトやアプリケーションにダンロードなどが可能です。

クロスプラットフォームテンプレート

OpenShot動画エディター(デスクトップ版)では、Linux(ほとんど全ての配布がサポートされています)、Windows (バージョン7、8、および10+)、OS X (version 10.15+) のオペレーティングシステムがサポートされています。プロジェクトファイルはクロスプラットフォームなので、あるOSで保存した動画プロジェクトを、OpenShot Cloud APIなどの別のOSで開くことができます。OpenShotの全機能は全てのプラットフォームで利用可能です。

言語非依存

たいていのプログラミング言語とOSは、RESTful APIによってOpenShotクラウドAPIと互換性があります。必要なのは、ウェブページにPOSTしてGETする能力だけです。それだけで、アプリへの動画編集機能の統合を開始することができます。JavaScript、Python、Java、Ruby、C#、Bash、Android、iOS、などを含めた多くのプログラミング言語やOSで利用できます!

タイムラインとトラック

トラックはプロジェクト内の音声、動画、画像をレイヤーにするために使用されます。必要に応じて、ウォーターマーク、背景音、背景映像など、いくつものレイヤーを作成できます。透明性はレイヤーの下に表示されます。トラックは上や下に移動したり、ロックしたりできます。

クリップコントロール

タイムライン上のクリップは、スケーリング、トリミング、回転、アルファ値、スナップ、X軸Y軸の調整など、色々な方法で調整できます。これらのプロパティは、わずか数クリックのうちにアニメーション化することができます。変換ツールを使用して、インタラクティブにクリップをリサイズすることもできます。

合成とオーバーレイ

ビデオプロジェクトにクリップを配置すると、上位のトラック/レイヤーのイメージが上に表示され、下位のトラックはその背後に表示されます。紙の束のように、上のアイテムは下のアイテムを覆い隠します。もし穴を開けた場合(つまり透過)、下のイメージが透けて見えます。

タイトル

OpenShotには40を超えるベクタ形式のタイトルテンプレートが含まれており、楽しく簡単にプロジェクトへタイトルを追加することができます。自分でSVG形式のタイトルを作成して、テンプレートの代わりに使用することもできます。内蔵のタイトルエディターでタイトルのテキスト、色、フォントを素早く調整できます。

オーディオミキシング

OpenShotには、タイムライン上に波形を表示したり、動画の一部として波形をレンダリングすることさえ可能な、優れた音声編集機能が組み込まれています。動画クリップから音声を分割し、各音声チャンネルを個別に調整することもできます。

ビジュアルエフェクト

OpenShotはたくさんのビデオエフェクトを内蔵しています(今後も増える予定です)。クリップ上にビデオエフェクトをドラッグし、プロパティを調整することでアニメーション化できます。明るさ、ガンマ、色相、グレースケール、クロマキー、他にも色々な項目を調整できます。トランジションを用いた結合、アニメーション、時間のコントロールなど、OpenShotは非常にパワフルな動画エディターです。

キーフレーム

OpenShotにはパワフルなキーフレームアニメーションフレームワークを備えており、キーフレーム数とアニメーション値を無制限にできる可能性があります。キーフレーム補間モードでは、アニメーション値を計算する方法として、2次ベジェ曲線、リニア、定数を指定できます。

ビデオトランジション

OpenShotには400を超えるトランジションが含まれていて、クリップから別のクリップへと徐々にフェードすることができます。必要に応じて、トランジションの速さや鮮明さを、キーフレームを使用して調整することもできます。2つのクリップが重なると、自動的に新しいトランジションが作成されます。

時間制御

OpenShotで時間の流れをコントロールできます(クリップのスピードアップやスローダウン、動画の逆再生など)。また、私たちのパワフルなキーフレームアニメーションシステムを使用して、クリップの再生方向や速度を好きなように手動で変更できます。

フォーマット

パワフルなFFmpegライブラリによって、OpenShotはほとんどの動画と画像のフォーマットを読み書きできます。サポートされているフォーマットの完全な一覧はFFmpegプロジェクトを参照してください。OpenShotの出力ダイアログでは、いくつかの一般的なフォーマットがデフォルトですが、詳細タブで任意のFFmpegフォーマットを使用することができます。

従量課金制

OpenShotクラウドAPIは、Amazonのサーバーインスタンスの価格設定に似た、SaaSモデルを使用して価格設定されています。インスタンスを実行した時間だけ支払いが発生し、契約なしで、いつでも止められます。請求はAmazonによって月末に、インスタンスを使用した時間に基づいて自動的に処理されます。たいていの競合他社は、レンダリングされる動画の長さ(分単位)で料金が発生しますが、そのモデルは非常に高価でリーズナブルなスケールが困難です。OpenShotクラウドAPIは、レンダリング時間が何分であろうと1時間ごとの定額料金なので低価格です。

一目でわかる

料金は、インスタンス時間あたり$0.15(継続実行している場合は一月あたりUSDでおよそ$108)から始まります。ただし、Amazon EC2のサーバー手数料は含まれていません。

オープンソースをサポート

OpenShotクラウドAPIで得た資金は、OpenShot Studios, LLCによって、受賞歴のあるオープンソースの動画エディターであるOpenShot動画エディターの開発のために使用されます。つまり、クラウドで素敵な動画を編集するだけでなく、世界中の人々に使用されるオープンソースプロジェクトをサポートすることにもなります!

今日から始めよう

始めるのは簡単です! 必要なのはクラウドプロバイダー(AWS、Azure、Google)と少しのRESTベースのHTTPプログラミング知識だけです。料金は、インスタンス時間あたり$0.15(継続稼働の場合、1インスタンスあたり月額約$108米ドル)から始まり、インスタンスの種類に応じて変動します。OpenShot Cloud APIの最初のインスタンスを起動するには、現在のクラウドプロバイダーを選択してください:

サポートとコンサルティング

プログラマーではないですか?OpenShot Cloud APIの独自実装をプログラムする時間がありませんか?問題ありません!ただ メールをお送り いただき、達成したいことをお知らせください。いつでも一緒にアイデアを出し合うことを喜んでおり、必要に応じて競争力のあるコンサルティングサービスも提供しています。