# すべての言葉を。いつもの視聴画面で。

> Chrome・Firefox拡張機能で動画にリアルタイム字幕を表示。リンクやファイルはダッシュボードで文字起こしできます。APIでの連携にも対応。初回60分は無料です。

Canonical: https://transcript1.com/ja
Language: ja
Last updated: 2026-10-13

リアルタイム字幕。隣に表示される翻訳。あとから読み返せる文字起こし。Chrome・Firefox版のtranscript1をご紹介します。

[transcript1を試す](https://transcript1.com/signup) · [APIを見る](https://transcript1.com/ja#developers)

同じ文字起こし機能を、[API](https://transcript1.com/ja/docs/api-reference)、[MCPサーバー](https://transcript1.com/ja/docs/mcp)、[CLI](https://transcript1.com/ja/docs/cli)からも利用できます。

架空の動画を使った操作デモです。ここでは音声を録音しません。

1,000分で月額$9

60分無料。メール認証後、初回のみ使えます。カードの登録は不要です。

## いつものブラウザーに、transcript1を。

動画を開いたまま、transcript1の字幕で言葉を追えます。

- [Chrome版の詳細](https://transcript1.com/ja/features/chrome-jimaku-kakuchou-kinou)
- [Firefox版の詳細](https://transcript1.com/ja/features/firefox-jimaku-kakuchou-kinou)
- [拡張機能について](https://transcript1.com/ja/features/jimaku-kakuchou-kinou)

ストアでの公開を準備中

現在は非公開のテスト版を提供しています。一般公開後、このページにストアへのリンクを掲載します。

リアルタイム字幕と翻訳に対応。Chromeでは保護された動画の音声も取り込めます。

通常の動画サイトで字幕と翻訳を表示します。DRMで保護されたプレーヤーには対応していません。

### 動画を開く

いつも使っているサイトで、そのまま視聴します。

### 字幕を開始する

transcript1を開いて開始すると、動画の上に字幕が表示されます。

### 翻訳も表示する

言語を選ぶと、元の字幕と翻訳を一緒に読めます。

### あとで読み返す

保存したテキストはダッシュボードで確認できます。保存は初期設定で有効です。

動画リンクやファイルの文字起こしは、今すぐWeb版で始められます。拡張機能は不要です。

[Web版を試す](https://transcript1.com/signup)

## 文字起こしの仕上がりを確認

サンプルを選んで、文字起こしを各形式で確認してみてください。自分の動画リンクやファイルでも試せます。

サンプルの会話は架空のものです。選ぶと文字起こしを表示します。

### ポッドキャストの抜粋

```text
[00:00:00] What did you bring on your first overnight walk?
[00:00:06] Too much. I packed two books and read neither.
[00:00:12] Next time, one book and a lighter bag.
[00:00:18] And dry socks. Those earned their space.

```

登録すると2GBまでのファイルをアップロードできます。話者分離を使った文字起こしや、SRT・VTT形式でのダウンロードもできます。

## 料金は音声1分単位です

音声1分につき1クレジットを使います。長さの端数は文字起こし1件ごとに切り上げます。字幕を使ってもAIで文字起こししても料金は同じです。失敗した場合やキャンセルした場合は課金しません。

プランの分数をすべて使うと、1分あたりの実質料金は 0.9¢ (USD)（Monthly）、0.75¢ (USD)（Annual）です。

| プラン | 料金 | 利用できる分数 | 分数の追加購入 | リクエスト上限 | 同時ジョブ数 |
| --- | --- | --- | --- | --- | --- |
| Free | $0 | 60分（初回のみ） | 追加購入はできません | 毎分30リクエスト | 同時に2件まで |
| Monthly | $9 /月 | 毎月1,000分 | 1,000分を$6で追加 | 毎分200リクエスト | 同時に10件まで |
| Annual | $90 /年 | 毎月1,000分 | 1,000分を$5で追加 | 毎分300リクエスト | 同時に20件まで |

### 必要な分数を追加購入

MonthlyとAnnualでは、必要な分数を追加で購入できます。追加分は有料プランが有効な間、期限なく使えます。

## 見ながら読み、あとから振り返る

### 動画の上に字幕を表示

Chrome・Firefox拡張機能でリアルタイム字幕を表示できます。文字の大きさや位置は、見やすいように調整できます。

[動画の上に字幕を表示](https://transcript1.com/ja/features/jimaku-kakuchou-kinou)

### 元の字幕と翻訳を一緒に

拡張機能で翻訳先の言語を選ぶと、元の字幕と並べて読めます。保存済みの文字起こしも、ダッシュボードで翻訳できます。

[元の字幕と翻訳を一緒に](https://transcript1.com/ja/features/mojiokoshi-honyaku)

### 気になった言葉を読み返す

リアルタイム字幕のセッションは初期設定で保存されます。あとから発言を探したり、コピーしてメモに使ったりできます。保存は設定でオフにできます。

[気になった言葉を読み返す](https://transcript1.com/ja/features/jimaku-kakuchou-kinou)

### リンクやファイルからも

ダッシュボードに対応する公開動画のリンクを貼り付けるか、2GBまでの音声・動画ファイルをアップロードします。動画が複数ある投稿では、最初の動画だけを使います。

[リンクやファイルからも](https://transcript1.com/ja/features/douga-mojiokoshi)

### 誰が話したかも分かります

リンクやファイルの文字起こしでは、話者分離で発言者を区別できます。各セグメントのタイムスタンプで、その場面を確認できます。

[誰が話したかも分かります](https://transcript1.com/ja/features/washa-bunri-mojiokoshi)

### 使い道に合わせてダウンロード

読むならTXT、字幕ならSRT・VTT、自分のツールで扱うならJSONを選べます。

[使い道に合わせてダウンロード](https://transcript1.com/ja/features/srt-fairu-sakusei)

### 自分のツールにも文字起こしを

REST API、CLI、MCPサーバーで、アプリやターミナル、AIアシスタントに文字起こしを組み込めます。

[自分のツールにも文字起こしを](https://transcript1.com/ja/docs/getting-started)

## transcript1 APIを自分のアプリに

APIやCLIには、`t1_`で始まるAPIキーを使います。AIアシスタントはMCPで接続できます。

[APIキーを取得](https://transcript1.com/signup)

### cURL

```bash
curl -X POST "https://api.transcript1.com/v1/transcriptions?wait=60" \
  -H "Authorization: Bearer $TRANSCRIPT1_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"url":"https://www.youtube.com/watch?v=dQw4w9WgXcQ"}'
```

### Python

```python
import os
import requests

headers = {"Authorization": f"Bearer {os.environ['TRANSCRIPT1_API_KEY']}"}
response = requests.post(
    "https://api.transcript1.com/v1/transcriptions?wait=60",
    headers=headers,
    json={"url": "https://www.youtube.com/watch?v=dQw4w9WgXcQ"},
)
response.raise_for_status()
transcription = response.json()
while True:
    transcription = requests.get(
        f"https://api.transcript1.com/v1/transcriptions/{transcription['id']}?wait=60",
        headers=headers,
    ).json()
    if transcription["status"] in ("completed", "failed", "canceled"):
        break

if transcription["status"] == "completed":
    print(transcription["transcript"]["text"])
else:
    print(transcription["status"], transcription["error"])
```

### Node.js

```javascript
// npm i @transcript1/sdk
import { Transcript1 } from '@transcript1/sdk';

const t1 = new Transcript1();
const transcription = await t1.transcribe('https://www.youtube.com/watch?v=dQw4w9WgXcQ');
console.log(transcription.transcript.text);
```

### レスポンス例

```json
{
  "id": "tr_8fK2Lm0PqRsTuVwXyZaBcD",
  "object": "transcription",
  "status": "completed",
  "source": {
    "platform": "youtube",
    "url": "https://www.youtube.com/watch?v=dQw4w9WgXcQ",
    "media_id": "dQw4w9WgXcQ"
  },
  "media": {
    "title": "Example video",
    "author": "Example channel",
    "duration_seconds": 212
  },
  "options": {
    "source": "auto",
    "language": "auto",
    "diarize": false
  },
  "transcript_source": "youtube_captions",
  "caption_kind": "auto_generated",
  "language": "en",
  "billed_minutes": 4,
  "cached": false,
  "error": null,
  "created_at": "2026-10-13T09:30:00.000Z",
  "completed_at": "2026-10-13T09:30:04.000Z",
  "transcript": {
    "text": "Welcome back to the channel. Today we are looking at how transcripts are made.",
    "speakers": [],
    "segments": [
      {
        "start": 0,
        "end": 4.2,
        "speaker": null,
        "language": "en",
        "text": "Welcome back to the channel."
      },
      {
        "start": 4.2,
        "end": 9.8,
        "speaker": null,
        "language": "en",
        "text": "Today we are looking at how transcripts are made."
      }
    ]
  }
}
```

### AIエージェント（MCP）

```text
transcribe(url="https://www.youtube.com/watch?v=dQw4w9WgXcQ")
# Returns the transcript of the video.
```

Claude、ChatGPT、Cursor、VS Code、Claude Codeと連携できます。接続にはOAuthかAPIキーを使います。

### Claude Code

```bash
claude mcp add --transport http transcript1 https://api.transcript1.com/mcp
```

### ターミナル（CLI）

```bash
curl -fsSL https://transcript1.com/install.sh | sh
transcript1 'https://youtu.be/dQw4w9WgXcQ'
```

## よくある質問

### プログラミングの知識は必要ですか？

必要ありません。ダッシュボードに動画リンクを貼り付けるか、ファイルをドロップすれば使えます。YouTube、X、TikTok、Instagram、Facebook、Bluesky、Twitch、Dailymotion、Pinterest、LinkedIn、Snapchat Spotlightの対応動画を文字起こしし、TXT、SRT、VTT、JSONでダウンロードできます。CLI、API、MCPからの操作にも対応しています。

### 文字起こしの料金はどう計算されますか？

Monthlyは月額$9、Annualは年額$90で、どちらも毎月1,000分使えます。Monthlyなら1分あたり1¢ (USD)未満です。音声1分につき1クレジットを使い、長さの端数は文字起こし1件ごとに切り上げます。字幕を取得してもAIで文字起こししても料金は同じです。失敗した場合やキャンセルした場合は課金しません。

### 字幕がない動画でも使えますか？

はい。AutoではYouTube、X、TikTok、Bluesky、Dailymotion、LinkedInの字幕を確認し、使える字幕がなければ同じ料金でAI文字起こしに切り替えます。すべての動画に字幕が付いているわけではありません。最初から音声を文字起こしするにはSTTを選ぶか、話者分離を有効にします。captions（字幕のみ）では音声を文字起こししません。

### 文字起こしの精度はどうですか？

投稿者が作った字幕を使う場合は、その字幕の誤りもそのまま反映されます。自動生成字幕では単語が抜けることもあります。より読みやすいテキストにしたい場合は、AI文字起こしを選べます。文字起こしには取得元を表示するので、どの方法で作られたか確認できます。大切な引用は、必ず録画と照らし合わせてください。

### 誰が話したかを区別できますか？

話者分離を有効にすると、声ごとに発言を分け、Speaker 1、Speaker 2などのラベルを付けます。APIではdiarize=trueを指定します。字幕がある動画でも、この設定では必ずAIで文字起こしします。

### 途中で話す言語が変わっても大丈夫ですか？

はい。複数の言語が混ざった音声も文字起こしできます。言語はセグメントごとに判定し、テキストと一緒に返します。APIでは、言語のヒントも任意で指定できます。

### 長い動画や大きなファイルも送れますか？

音声・動画ファイルは2GBまでアップロードできます。AIで文字起こしする場合は、動画やファイル1件あたり5時間まで対応しています。

### 非公開の動画にも対応していますか？

YouTubeは公開動画と限定公開動画を使えます。ほかのSNS投稿は公開されている必要があります。非公開動画、年齢制限がある動画、視聴できない動画、ライブ配信、ログインが必要な投稿は処理できません。これらの理由で文字起こしに失敗しても課金しません。動画が複数ある投稿では、最初の動画だけを文字起こしします。

### ClaudeやChatGPTからも使えますか？

Claude、ChatGPT、Cursor、VS Code、Claude CodeにMCPサーバーを接続すれば、対応動画のリンクを渡して文字起こしを依頼できます。transcript1が返すのは文字起こしテキストです。要約や引用の抜き出しは、そのテキストを使ってアシスタントに依頼してください。transcript1自体には要約機能はありません。

### 無料で試せますか？

はい。アカウントを作成してメールアドレスを認証すると、60分を無料で使えます。無料枠は初回のみです。クレジットカードは必要ありません。

### 使わなかった分数は翌月に持ち越せますか？

毎月の1,000分は繰り越せません。月ごとにリセットされます。追加購入は1,000分あたりMonthlyで$6、Annualで$5です。追加購入した分数は、有料プランを続けている間は期限なく使えます。

### アップロードしたファイルはいつ削除されますか？

文字起こしが完了・失敗・キャンセルのいずれかになってから24時間後に、アップロードしたファイルを削除します。音声認識プロバイダーに送った音声も、処理後に削除します。文字起こしテキストは、自分で削除するまでアカウントに残ります。

## あわせて読む

- [REST API](https://transcript1.com/ja/docs/api-reference)
- [MCPサーバー](https://transcript1.com/ja/docs/mcp)
- [CLI](https://transcript1.com/ja/docs/cli)
- [Agent Skill](https://transcript1.com/.well-known/agent-skills/transcript1/SKILL.md)
