ivan830826

Audio Video To Text

設計創意v1.0.0
作者:ivan830826更新於 2026-05-11audio-video-to-text@clawhub_ivan830826/audio-video-to-text
影片處理音訊處理#Audio#Json#会议

據 AlphaMoat 統計,截至 2026-09,Audio Video To Text 累計下載 2,156 次、獲 1 個星標,在全部 5,078 個 AI 技能中排名第 4,319 位,在「設計創意」分類(512 個)中排名第 435 位。

累計安裝
128
累計下載
2156
星標
1
全站排名
#4,319
全站前 86% · 「設計創意」前 85%
平台累計安裝累計下載星標評論
ClawHub ↗5719691-
SkillHub ↗12821561—

各平台的計數口徑不同,統計時間不一致。

這個技能是做什麼的

該技能將音影片檔案轉為文字,支援自動語言檢測,並可輸出純文字、SRT/VTT 字幕或 JSON,適用於會議、採訪、播客和影片內容整理。錄音和轉錄稿可能含有機密或個人資訊;僅處理獲授權媒體,並按資料處理要求保護轉錄、字幕、JSON 和臨時音訊檔案。建議在隔離環境中安裝依賴,避免臨時檔案路徑衝突。 需要 Whisper 依賴和系統安裝的 ffmpeg。

資料釋出於 2026-10-29

可以用來做什麼

  • 轉錄會議錄音或語音備忘錄
  • 為影片生成帶時間戳的字幕
  • 整理採訪或播客內容

什麼時候用

  • 使用者明確要求轉錄或生成字幕時
  • 媒體檔案的處理已獲授權時
  • 可以保護輸出和臨時音訊檔案時

示例提示詞

以下是根據技能文件生成的示例,不代表實際執行結果。

請將我指定的採訪音訊轉為帶時間戳的字幕檔案;先說明輸入和輸出路徑,不要處理其他檔案,並妥善保護轉錄內容。

月度資料趨勢

累計下載2156
827154122542026-03 · 累計下載 9252026-05 · 累計下載 14172026-06 · 累計下載 15562026-07 · 累計下載 17692026-08 · 累計下載 19182026-09 · 累計下載 215626-0326-09
星標1
0112026-03 · 星標 -2026-05 · 星標 12026-06 · 星標 12026-07 · 星標 12026-08 · 星標 12026-09 · 星標 126-0326-09

2026-09 起統計方法調整:同名技能按作者分別統計,並覆蓋全部技能。圖中虛線為調整前的月份,與之後的資料不直接比較,也不計算跨越調整的增長。

月份累計下載環比星標
2026-092156—1
2026-081918+8.4%1
2026-071769+13.7%1
2026-061556+9.8%1
2026-051417—1
2026-03925—-

SKILL.md 原文

以下是作者釋出的原始檔案,按純文字顯示,本站未做修改或稽核;其中的連結不可點選,命令請核實後再執行。抓取於 2026-10-23。

3.6 KB · ClawHub v1.0.0
---
name: audio-video-to-text
description: 音视频转文字技能,使用 Whisper 进行语音识别。支持多种音视频格式,可输出纯文本、SRT/VTT 字幕或 JSON 格式。适用于会议记录、视频字幕生成、采访整理、播客转录等场景。
---

# 音视频转文字

## 概述

本技能使用 OpenAI Whisper 模型将音频/视频文件转换为文字。支持自动语言检测和多种输出格式。
展開全部(共 153 行)

## 何时使用

- 会议录音转文字记录
- 视频内容生成字幕(SRT/VTT)
- 采访/播客内容整理
- 语音备忘录转文本
- 多语言视频翻译准备

## 快速开始

### 1. 安装依赖

```bash
pip install openai-whisper ffmpeg-python
```

确保系统已安装 ffmpeg:
```bash
# Ubuntu/Debian
sudo apt-get install ffmpeg

# macOS
brew install ffmpeg

# Windows
# 从 https://ffmpeg.org/download.html 下载
```

### 2. 基本用法

```bash
python scripts/transcribe.py <输入文件> [输出文件] [选项]
```

### 3. 示例

```bash
# 转录 MP4 视频,输出文本
python scripts/transcribe.py meeting.mp4

# 转录音频,输出 SRT 字幕
python scripts/transcribe.py podcast.mp3 podcast.srt --output-format srt

# 指定中文和较小模型(更快)
python scripts/transcribe.py interview.wav --model tiny --language zh

# 输出带时间戳的 JSON
python scripts/transcribe.py video.mp4 result.json --output-format json
```

## 命令行选项

| 选项 | 说明 | 默认值 |
|------|------|--------|
| `--model` | 模型大小:tiny, base, small, medium, large | base |
| `--language` | 语言代码:zh, en, ja 等 | 自动检测 |
| `--output-format` | 输出格式:txt, srt, vtt, json | txt |
| `--device` | 运行设备:cpu, cuda | cpu |
| `--keep-audio` | 保留临时音频文件 | false |

## 模型选择指南

| 模型 | 大小 | 速度 | 精度 | 适用场景 |
|------|------|------|------|----------|
| tiny | 39M | 最快 | 一般 | 快速测试、短音频 |
| base | 74M | 快 | 良好 | 日常使用 |
| small | 244M | 中等 | 较好 | 正式场合 |
| medium | 769M | 慢 | 很好 | 高精度需求 |
| large | 1550M | 最慢 | 最佳 | 专业转录 |

## 输出格式说明

### TXT(纯文本)
```
这是转录的完整文本内容,适合阅读和编辑。
```

### SRT(字幕格式)
```
1
00:00:01,000 --> 00:00:04,000
这是第一句字幕。

2
00:00:04,500 --> 00:00:07,000
这是第二句字幕。
```

### VTT(Web 字幕)
```
WEBVTT

00:00:01.000 --> 00:00:04.000
这是第一句字幕。

00:00:04.500 --> 00:00:07.000
这是第二句字幕。
```

### JSON(完整数据)
包含分段、时间戳、置信度等完整信息,适合程序处理。

## 支持的文件格式

**音频:** MP3, WAV, FLAC, OGG, M4A, AAC

**视频:** MP4, AVI, MOV, MKV, WEBM, FLV

## 性能优化建议

1. **短音频优先用 tiny/base 模型** - 速度快,精度够用
2. **长内容用 CPU** - 避免 GPU 内存不足
3. **指定语言** - 可提升准确率和速度
4. **批量处理** - 脚本可循环调用处理多个文件

## 常见问题

### 转录质量不佳
- 尝试更大的模型(small/medium/large)
- 指定正确的语言代码
- 确保音频质量清晰

### 处理速度慢
- 使用更小的模型(tiny/base)
- 如有 GPU,使用 `--device cuda`
- 缩短音频长度或分段处理

### 内存不足
- 使用更小的模型
- 将长文件分割后分别处理
- 关闭其他占用内存的程序

## 脚本

- `scripts/transcribe.py` - 主转录脚本

## 参考资料

- [OpenAI Whisper 文档](https://github.com/openai/whisper)
- [ffmpeg 文档](https://ffmpeg.org/documentation.html)
- [ISO 639-1 语言代码](https://en.wikipedia.org/wiki/List_of_ISO_639-1_codes)

「設計創意」分類下的熱門技能

資料月份:2026-09 · 下載/星標/安裝數聚合自公開技能註冊庫(ClawHub、SkillHub),按月更新。口徑說明見資料方法。