# 用Speech to text API转录音视频，每分钟不到1¢ (USD)。

> 用Speech to text API转录社交媒体视频，或上传不超过2GB的音视频。支持YouTube、X、TikTok、Instagram、Facebook、Bluesky等，可用API、MCP、CLI或控制台。验证邮箱后获赠60分钟，仅限1次。

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

用Speech to text API把社交媒体视频或本地音视频转成文字。粘贴公开视频链接，或上传不超过2GB的文件；可在控制台操作，也能通过CLI、REST API或MCP服务器接入。

每月$9，含1,000分钟

免费试用60分钟，验证邮箱后领取，仅限1次，无需绑卡。

## 先看一份转录文本

选择示例，切换格式查看文本；也可以粘贴自己的视频链接，或选择本地文件。

以下内容均为虚构示例，点击即可查看完整文本。

### 播客片段

```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字幕。

## 开发者接入

通过语音转文字API或CLI调用时，使用以`t1_`开头的API密钥。也可以通过MCP连接AI助手。

### 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 --header "Authorization: Bearer t1_YOURKEY"
```

### 命令行调用示例

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

## 按音频分钟计费，字幕和AI同价

每1分钟音频扣1积分，每次转录的时长向上取整。提取平台字幕和AI转录收费相同；转录失败或取消时不扣费。

用满套餐内的分钟数，Monthly平均每分钟 0.9¢ (USD)，Annual平均每分钟0.75¢ (USD)。

| 套餐 | 价格 | 套餐分钟数 | 分钟充值 | API请求频率 | 并发任务上限 |
| --- | --- | --- | --- | --- | --- |
| Free | $0 | 60分钟，仅限1次 | 不支持充值 | 每分钟最多30次请求 | 最多同时处理2个任务 |
| Monthly | $9 /月 | 每月1,000分钟 | 充值：每1,000分钟$6 | 每分钟最多200次请求 | 最多同时处理10个任务 |
| Annual | $90 /年 | 每月1,000分钟 | 充值：每1,000分钟$5 | 每分钟最多300次请求 | 最多同时处理20个任务 |

### 按需充值

Monthly和Annual套餐都能充值。充值的分钟可在付费套餐有效期间使用。

## 转录、导出与自动化

### 转录片段示例

```json
{
  "start": 3.4,
  "end": 7.9,
  "speaker": "Speaker 1",
  "language": "en",
  "text": "We will start with a short overview of what we plan to cover."
}
```

### 视频链接或本地文件

粘贴公开视频帖子的链接，或上传不超过2GB的音视频文件，即可转成文字。同一帖子有多个视频时，只转录第1个。

[视频链接或本地文件](https://transcript1.com/zh/features/shipin-zhuan-wenzi)

### 有字幕，就先用字幕

YouTube、X、TikTok、Bluesky、Dailymotion和LinkedIn有可用字幕时，直接提取字幕；没有可用字幕，再用AI转录音频。

[有字幕，就先用字幕](https://transcript1.com/zh/features/youtube-transcript-api)

### 片段与逐词时间戳

每个片段都有开始和结束时间。AI转录和YouTube自动生成的字幕还提供逐词时间戳；X、TikTok、Bluesky、Dailymotion和LinkedIn的字幕只提供片段时间。

[片段与逐词时间戳](https://transcript1.com/zh/features/shengcheng-srt-zimu-wenjian)

### 说话人分离

设置diarize=true后，文本会用Speaker 1、Speaker 2等标签区分说话人，方便核对谁说了什么。

[说话人分离](https://transcript1.com/zh/features/shuohuaren-fenli-zhuanlu)

### 自动识别语言

每个片段都注明识别出的语言，也可以在请求中提供语言提示。

[自动识别语言](https://transcript1.com/zh/features/yinpin-yuyan-shibie)

### 文本、JSON与字幕文件

下载TXT便于阅读和编辑，JSON便于接入应用；需要字幕文件时，选择SRT或VTT。

[文本、JSON与字幕文件](https://transcript1.com/zh/features/shengcheng-srt-zimu-wenjian)

### Webhook通知

转录完成或失败后，系统会发送带签名的POST请求。

[Webhook通知](https://transcript1.com/zh/features/zhuanlu-webhook)

## 常见问题

### 不会写代码也能用吗？

可以。在控制台粘贴支持平台的公开视频链接，或上传音视频文件，即可转录。支持的平台包括YouTube、X、TikTok、Instagram、Facebook、Bluesky、Twitch、Dailymotion、Pinterest、LinkedIn和Snapchat Spotlight。完成后可下载TXT、SRT、VTT或JSON；开发者也可以使用CLI、API或MCP。

### 转录怎么收费？

Monthly每月$9，含1,000分钟，平均每分钟不到1¢ (USD)。Annual每年$90，同样每月有1,000分钟。每次转录按音频分钟数向上取整，1分钟扣1积分。提取字幕和AI转录收费相同；转录失败或取消时不扣费。

### 视频没有字幕，还能转吗？

可以，AI会转录音频，价格不变。auto模式先检查YouTube、X、TikTok、Bluesky、Dailymotion和LinkedIn的可用字幕，没有可用字幕时再转录音频。想跳过字幕，直接选择stt或开启说话人分离。captions（仅字幕）模式只提取字幕，不会转录音频。

### 转出来的文字准确吗？

创作者上传的字幕有错时，提取的文本也会带上这些错误。自动生成的字幕可能漏词，也可以改用AI转录。每份转录文本都会注明来源，引用重要内容前，请对照原视频或录音核对。

### 能区分不同的说话人吗？

可以。开启说话人分离后，每个人的发言会标记为Speaker 1、Speaker 2等。这项功能始终使用AI转录；API中设置diarize=true即可开启。

### 一段录音里有多种语言怎么办？

可以直接转录。系统会逐段识别语言，并在每个片段中注明。通过API调用时，也可以提供语言提示。

### 文件有大小和时长限制吗？

音频或视频文件最大2GB。使用AI转录时，每个视频或文件最长5小时。

### 不公开的视频能转录吗？

YouTube的公开视频和设为unlisted（不公开）的视频可以转录，私有视频不行。其他平台的帖子必须公开。视频若有年龄限制、无法访问、正在直播，或需要登录，转录会失败，但不会扣费。同一帖子有多个视频时，只转录第1个。

### 能在Claude或ChatGPT里直接用吗？

可以。在Claude、ChatGPT、Cursor、VS Code或Claude Code中连接MCP服务器，再请AI助手转录受支持的视频链接。transcript1负责提供转录文本；需要摘要或摘录时，再让助手处理。transcript1本身不生成摘要。

### 可以先免费试用吗？

可以。注册并验证邮箱后，即可领取60分钟免费额度。每个账号仅限1次，无需绑卡。

### 没用完的分钟数能留到下个月吗？

不能。套餐内的1,000分钟每月重置。额外充值的分钟不按月清零：Monthly每1,000分钟$6，Annual每1,000分钟$5。只要付费套餐有效，充值分钟就不会过期。

### 转录后，上传的文件会保留多久？

转录结束24小时后，上传文件会自动删除，包括转录失败或取消的情况。语音转文字服务商在处理完音频后也会将其删除。转录文本则会保留，直到你自行删除。

## 相关内容

- [REST API](https://transcript1.com/zh/docs/api-reference)
- [MCP服务器](https://transcript1.com/zh/docs/mcp)
- [CLI](https://transcript1.com/zh/docs/cli)
- [Agent Skill](https://transcript1.com/.well-known/agent-skills/transcript1/SKILL.md)
