← All posts

FFHub とは

FFHub はクラウド版 FFmpeg API サービスです。サーバー構築なしで REST API 経由で FFmpeg コマンドを実行できます。

FFHub·2025-01-27
FFHub とは

FFHub は、サーバーを管理せずに動画処理ができるクラウド版 FFmpeg API サービスです。インストールも依存関係の管理も不要で、コマンドを送れば結果が返ってきます。

自分で FFmpeg を回す時のつらさ

FFmpeg は非常に便利なツールですが、自前のサーバーで動かそうとすると以下の問題に直面します。

  • CPU を食いつぶす: FFmpeg は CPU を 100% 使い切るため、同居している Web アプリが落ちたり応答しなくなったりする
  • サーバー運用コスト: FFmpeg のインストール、設定、バージョン管理を自分で行う必要がある
  • スケールしにくい: 同時に複数の動画処理ジョブをさばくにはインフラ設計が必要
  • アップデートが面倒: 新しいコーデックや機能を使うために、FFmpeg を最新版に保ち続ける手間がかかる

FFHub のアプローチ

FFHub は FFmpeg をクラウドサービスとして提供することで、これらの問題を解決します。

特徴内容
100% 互換コマンドもパラメータも同じ。ローカルで動くものは FFHub でもそのまま動く
常に最新最新の安定版 FFmpeg を維持
自動スケール設定不要で数千件の同時処理に対応
秒単位課金実際の処理時間に対してのみ、秒単位で課金

使い方

REST API に FFmpeg コマンドを投げるだけです。

curl -X POST https://api.ffhub.io/v1/tasks \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "command": "ffmpeg -i https://example.com/input.mp4 -c:v libx264 output.mp4"
  }'

レスポンスで返ってくる task ID を使って、ステータス確認や結果のダウンロードができます。

curl https://api.ffhub.io/v1/tasks/TASK_ID \
  -H "Authorization: Bearer YOUR_API_KEY"

できること

FFmpeg ができることはすべて FFHub でも可能です。

  • フォーマット変換: MP4, WebM, AVI, MOV, MKV, HLS, DASH
  • 動画圧縮: H.264, H.265/HEVC, VP9, AV1 でのエンコード
  • 解像度変更: 4K, 1080p, 720p, 任意のサイズへリサイズ
  • 音声処理: 抽出、変換、音量調整、トラック追加
  • ウォーターマーク・オーバーレイ: ロゴ、テキスト、タイムスタンプの埋め込み
  • トリミング・結合: 区間カットと動画の連結

FFHub を選ぶべき場面

  • 自前サーバーを守りたい: CPU 負荷の高い処理をクラウドに逃がせる
  • 安定運用が必要: 99.9% の SLA と自動フェイルオーバー
  • 手早く組み込みたい: REST API と Python / Node.js / Go 向け SDK を提供
  • コストを抑えたい: アイドル時間の課金なし、使った分だけの従量課金

始め方

  1. ffhub.io でサインアップ
  2. ダッシュボードで API キーを取得
  3. Playground または API 経由で動画処理を実行

詳細はドキュメントを参照してください。

関連記事

FFHub とは