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
累计下载
2,156
星标
1
全站排名
#4,319
全站前 86% · 「设计创意」前 85%
平台累计安装累计下载星标评论
ClawHub ↗571,9691-
SkillHub ↗1282,1561—

各平台的计数口径不同,统计时间不一致。

这个技能是做什么的

该技能将音视频文件转为文字,支持自动语言检测,并可输出纯文本、SRT/VTT 字幕或 JSON,适用于会议、采访、播客和视频内容整理。录音和转录稿可能含有机密或个人信息;仅处理获授权媒体,并按数据处理要求保护转录、字幕、JSON 和临时音频文件。建议在隔离环境中安装依赖,避免临时文件路径冲突。 需要 Whisper 依赖和系统安装的 ffmpeg。

资料发布于 2026-10-29

可以用来做什么

  • 转录会议录音或语音备忘录
  • 为视频生成带时间戳的字幕
  • 整理采访或播客内容

什么时候用

  • 用户明确要求转录或生成字幕时
  • 媒体文件的处理已获授权时
  • 可以保护输出和临时音频文件时

示例提示词

以下是根据技能文档生成的示例,不代表实际运行结果。

请将我指定的采访音频转为带时间戳的字幕文件;先说明输入和输出路径,不要处理其他文件,并妥善保护转录内容。

月度数据趋势

累计下载2,156
8271,5412,2542026-03 · 累计下载 9252026-05 · 累计下载 1,4172026-06 · 累计下载 1,5562026-07 · 累计下载 1,7692026-08 · 累计下载 1,9182026-09 · 累计下载 2,15626-0326-09
星标1
0112026-03 · 星标 -2026-05 · 星标 12026-06 · 星标 12026-07 · 星标 12026-08 · 星标 12026-09 · 星标 126-0326-09

2026-09 起统计方法调整:同名技能按作者分别统计,并覆盖全部技能。图中虚线为调整前的月份,与之后的数据不直接比较,也不计算跨越调整的增长。

月份累计下载环比星标
2026-092,156—1
2026-081,918+8.4%1
2026-071,769+13.7%1
2026-061,556+9.8%1
2026-051,417—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),按月更新。口径说明见数据方法。