ForHosting KIT · 音声・文字起こし

音声からVTT字幕を自動生成

音声や動画から、Web向けの字幕形式であるVTTファイルを自動で作るツールです。HTML5の動画タグやWebサイトの動画プレーヤーにそのまま読み込ませて使えます。自社サイトの動画に字幕を付けたい方に向いています。

● 安定提供中分あたり$0.002
ご利用方法 ウェブAPIメールアプリ 近日Telegram 近日

アカウントでログインし、当社のサーバー上で実行します。無料ツールはブラウザ内で動作しますが、これは上記の料金がKIT残高から差し引かれます。

VTTとSRTの違い

VTTはWeb標準の字幕形式で、HTML5の動画タグに直接指定できます。動画編集ソフト向けのSRTとは書式が少し異なるため、Webサイトに動画を埋め込む場合はVTTが便利です。

使い方

音声または動画ファイルをアップロードします。発言内容が自動で文字起こしされ、字幕として区切られたうえでVTTファイルとして出力されます。

向いている場面

自社サイトに掲載する製品紹介動画、オンライン講座の動画、採用サイトの紹介動画など、ブラウザで直接再生する動画に字幕を付けたい場面に向いています。

対応範囲

最大200MB、収録時間180分までのファイルに対応しています。複数の言語の音声を自動で判定して字幕化します。

自社サイトの紹介動画に字幕を追加

合同会社みどりデザインは、コーポレートサイトに掲載する紹介動画にVTT字幕を付け、音を出さずに閲覧するユーザーにも内容が伝わるようにしています。

オンライン講座の字幕対応

講師の高橋恵子さんは、収録した講座動画にVTT字幕を付けて配信し、聞き取りにくい専門用語も文字で確認できるようにしています。

採用サイトの動画

株式会社山田商事の人事担当者は、採用サイトに載せる社員インタビュー動画にVTT字幕を付け、通勤中に音なしで見る応募者にも配慮しています。

VTTファイルはそのままWebサイトで使えますか?

はい。HTML5のtrackタグにファイルを指定するだけで、動画プレーヤーに字幕として表示されます。

SRT形式が欲しい場合はどうすればよいですか?

SRT字幕生成の機能を別途ご利用ください。同じ音声から、動画編集ソフト向けの形式で出力できます。

料金はいくらですか?

1リクエスト$0.002に加えて、処理1分あたり$0.0055かかります。30分の動画であれば合計は約$0.17です。

アップロードしたファイルは公開されますか?

公開されません。字幕を作成するこの処理にのみ使用します。

APIから呼び出すこともできますか?

できます。このページからの実行に加えて、APIでの呼び出しにも対応しています。

字幕の文字数に上限はありますか?

音声の長さに応じて自動で区切られるため、あらかじめ文字数を指定する必要はありません。

このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。

POSThttps://api.kit.forhosting.com/audio/subtitles-vtt

Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。

curl -X POST https://api.kit.forhosting.com/audio/subtitles-vtt \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"audio":"https://ejemplo.com/audio.mp3"}'
{
  "audio": "https://ejemplo.com/audio.mp3"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "audio.subtitles_vtt",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

非同期APIです。task_idは即時に返ります。ポーリングは1秒あたり1リクエストまでです。

1リクエストあたり$0.002
分あたり$0.0055

単価はすべて公開しています。トークン換算や独自クレジットはありません。失敗したタスクは課金されません。

max_mb200
max_minutes180
HTTPコード意味
401unauthorizedAPIキーが無効か、指定されていません。Authorizationヘッダーを確認してください。
402insufficient_balance残高が不足しています。チャージ後に再度お試しください。
404unknown_type指定されたタスクタイプは存在しません。タイプ名を確認してください。
429rate_limitedリクエストが多すぎます。しばらく待ってから再度お試しください。
422task_failedタスクの処理に失敗しました。このタスクは課金されません。

KITの完全なドキュメントを見る →