FFmpeg API Cloud LogoFFmpeg API Cloud

merge video ffmpeg

FFmpegで動画を結合

このテンプレートをブラウザで確認し、同じリクエストをそのまま FFmpeg API に持ち込めます。

FFmpeg CLI

この FFmpeg ワークフローを CLI で使う

基本的なCLIコマンドと、同じワークフローをプロダクトに移す流れを確認できます。

FFmpegコマンド

ffmpeg-i input-1.mp4 -i input-2.mp4-filter_complex "[0:v][0:a][1:v][1:a]concat=n=2:v=1:a=1[v][a]"-map [v] -map [a]output.mp4

API

同じワークフローを FFmpeg API で使う

自前でメディア処理基盤を構築しなくても、同じワークフローを FFmpeg API 経由でそのまま再利用できます。

リクエスト

curl -X POST https://ffmpeg-api.cloud/v1/jobs \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
  "ffmpegArgs": [
    "-y",
    "-i",
    "{{input1}}",
    "-i",
    "{{input2}}",
    "-filter_complex",
    "[0:v][0:a][1:v][1:a]concat=n=2:v=1:a=1[v][a]",
    "-map",
    "[v]",
    "-map",
    "[a]",
    "{{output}}"
  ],
  "inputs": {
    "input1": {
      "type": "url",
      "url": "https://example.com/input-1.mp4"
    },
    "input2": {
      "type": "url",
      "url": "https://example.com/input-2.mp4"
    }
  },
  "outputs": {
    "output": {
      "fileName": "merged-output.mp4"
    }
  }
}'

レスポンス

{
  "jobId": "job_01hxyz...",
  "status": "queued",
  "runtimeSeconds": 0,
  "creditsCharged": 0,
  "createdAt": "2026-04-14T10:30:00.000Z"
}

オンラインツール

このワークフローをオンラインで試す

ブラウザで入力を調整し、生成されるリクエストを確認してからアプリやバックエンドへ移せます。

ライブプレイグラウンド

FFmpegで動画を結合

ブラウザでワークフローを実行し、対応する FFmpeg API リクエストを確認できます。

一時的なソースURLを作成するためにファイルをアップロード

ソースURLの有効期限は1時間です。最大ファイルサイズは2GBです。

生成されたFFmpeg APIリクエスト

このリクエストは現在のテンプレートから初期化されており、実行前に編集できます。

このリクエストでは入力に公開URLを直接使えます。上でファイルをアップロードした場合は、生成されたソースURLをこのリクエストにコピーしてください。ffmpegArgs 内の各 {} プレースホルダーは、inputs または outputs のキーと一致している必要があります。たとえば {} は inputs.input、{} は inputs.video、{} は outputs.output に対応します。

関連テンプレート

その他のFFmpegテンプレート

このワークフローと相性のよい他の FFmpeg テンプレートも確認できます。