サーバーレス向けのffmpegを、
APIとして。
透かしの追加、トリミング、音声抽出、サムネイル生成を1回のAPI呼び出しで行えます。250MBのバンドル制限も、child_processも、タイムアウトの壁もありません。重いエンコード処理が関数に触れることは一切ないからです。
curl -X POST https://api.fotovid.co/v1/video/watermark \
-H "Authorization: Bearer p6_YOUR_KEY_ID:YOUR_SECRET" \
-H "Content-Type: application/json" \
-d '{
"source_url": "https://cdn.yoursite.com/clip.mp4",
"params": {
"type": "image",
"watermark_image_url": "https://cdn.yoursite.com/logo.png",
"position": "bottom-right",
"opacity": 0.7,
"scale": 0.2
}
}'あらゆるサーバーレスランタイムに組み込めます
サーバーレスは、そもそもメディア処理のために作られていません
ffmpegとそのコーデックをバンドルすると、ロジックを1行も書かないうちにサーバーレス関数のサイズ制限を超えてしまいます。
サーバーレスランタイムにはシェルがありません。ffmpegをspawnすることはできず、WASMビルドは低速な上にメモリを大量に消費します。
たとえ実行できたとしても、動画のエンコードは関数のタイムアウトを超えてしまいます。Fotovidは重い処理をプラットフォーム外で実行し、URLを返します。
ffmpegに求めるすべての機能を
任意の動画にテキストやロゴ画像を重ねられます。位置、不透明度、スケール、余白まですべて調整可能です。
POST /v1/video/watermark画像の透かし画像にも同じ透かしエンジンを使用できます。テキスト、画像、またはその組み合わせでオーバーレイ可能です。
POST /v1/image/watermark音声抽出任意の動画から音声トラックを取り出し、MP3として取得できます。
POST /v1/video/extract-audio動画のトリミング2つのタイムスタンプ間をフレーム単位の精度で切り出せます。
POST /v1/video/trim音声のトリミング音声ファイルを開始・終了位置で切り出し、MP3として出力します。
POST /v1/audio/trimサムネイル/カバー画像任意のタイムスタンプのフレームを動画のサムネイルとして取得できます。
POST /v1/video/extract-cover形式間でトランスコードします(MP4、WebM、MOV、GIF)。
画質に配慮したプリセットでファイルサイズを縮小します。
複数のクリップを1つに連結します。
Fotovidで作られているもの
ユーザーがアップロードするすべての動画・画像に、ブランドやユーザーごとのタグを付与できます。アップロードを処理するリクエスト内でそのまま実行可能です。
長時間の録画を共有しやすいセグメントにトリミングし、プレビューカード用のサムネイルも取得できます。すべてAPIルートから実行可能です。
アップロードされた動画から音声トラックを取り出し、MP3として文字起こしやAIパイプラインに渡せます。
カバーフレームをオンデマンドで生成できるので、ffmpegを同梱しなくてもギャラリーやフィードを高速に表示できます。
最初のリクエストからサーバーレスネイティブ
小さなジョブは同じリクエスト内で完成したファイルを同期的に返します。長時間かかるジョブは非同期で実行され、完了時にwebhookを呼び出します。ポーリングは不要です。
バンドルにffmpegバイナリは不要で、コールドスタートのレイヤーもありません。同じHTTPS呼び出しがVercel、Cloudflare Workers、Lambda、Denoのいずれからでも動作します。
すべてのジョブは完成したファイルへの署名付きURLを返します。ストリーミング、保存、バイト列の取得が可能です。関数の読み取り専用ディスクに書き込む必要は一切ありません。
処理した分だけのお支払い
クレジットカード不要で無料スタート。その後、creditsを購入し、操作ごとに消費できます。$1 = 100 creditsの固定レートで、サブスクリプションやシート課金はありません。
- フルHTTP API:同期・非同期エンドポイント
- すべてのffmpeg操作:動画・音声・画像
- creditsに有効期限なし
- サブスクリプション不要:使った分だけ支払い
- 冪等性キー+webhook
- 公式SDK(JS/Python)+MCPサーバー
