← 返回
数据分析 Key

Video To Text

Video to text converter. Downloads videos from Bilibili using bilibili-api, from other sites using yt-dlp, then transcribes audio using faster-whisper. Use w...
视频转文本工具。使用bilibili-api下载B站视频,使用yt-dlp下载其他网站视频,并通过faster-whisper转录音频。
lkyyyy320
数据分析 clawhub v0.1.0 1 版本 99882.4 Key: 需要
★ 1
Stars
📥 829
下载
💾 61
安装
1
版本
#latest

概述

Video to Text

Convert video URLs or local files to text transcripts.

Usage

python3 scripts/video_to_text.py <video_url_or_local_file> [options]

Arguments

ArgumentDescriptionDefault
--------------------------------
urlVideo URL or local file path (required)-
-m, --modelWhisper model sizebase
-l, --languageSpecify language codeAuto-detect
-o, --outputOutput file pathPrint to terminal
--keep-filesKeep downloaded audio/video filesNo
--sessdataBilibili SESSDATAFrom config
--bili-jctBilibili bili_jctFrom config
--buvid3Bilibili buvid3From config

Model Selection

ModelSizeSpeedAccuracy
------------------------------
tiny~75MBFastestLowest
base~150MBFastBasic
small~500MBMediumGood
medium~1.5GBSlowVery Good
large~3GBSlowestBest

Examples

# Bilibili video (requires auth)
python3 scripts/video_to_text.py "https://www.bilibili.com/video/BVxxx"

# Specify Chinese language
python3 scripts/video_to_text.py "https://www.bilibili.com/video/BVxxx" -l zh

# Local file
python3 scripts/video_to_text.py "/path/to/video.mp4" -m small

# Save to file
python3 scripts/video_to_text.py "https://www.bilibili.com/video/BVxxx" -o result.txt

Supported Platforms

  • Bilibili (bilibili.com) - Requires auth
  • YouTube - via yt-dlp
  • TikTok/Douyin - via yt-dlp
  • Twitter/X - via yt-dlp
  • Any site supported by yt-dlp
  • Local files - supports mp4, wav, m4a, webm, mkv, etc.

Bilibili Auth Setup

Method 1: Config File

Edit BILIBILI_CREDENTIALS dict in the script:

BILIBILI_CREDENTIALS = {
    "sessdata": "your_sessdata",
    "bili_jct": "your_bili_jct",
    "buvid3": "your_buvid3"
}

Method 2: Command Line

python3 scripts/video_to_text.py "https://www.bilibili.com/video/BVxxx" \
    --sessdata "xxx" \
    --bili-jct "xxx" \
    --buvid3 "xxx"

How to Get Auth Info

  1. Login to Bilibili web (bilibili.com)
  2. Press F12 to open Developer Tools
  3. Application -> Cookies -> bilibili.com
  4. Copy these values:
    • SESSDATA
    • bili_jct
    • buvid3

WARNING: These are your login credentials. Don't share with others!

Installation

# Install dependencies
pip3 install bilibili-api-python yt-dlp faster-whisper aiohttp requests

# Ensure ffmpeg is installed
# Ubuntu/Debian: sudo apt install ffmpeg
# CentOS: sudo yum install ffmpeg

Dependencies

  • bilibili-api-python - Bilibili API
  • yt-dlp - Video download
  • ffmpeg - Audio/video processing
  • faster-whisper - Speech transcription
  • aiohttp - Async HTTP
  • requests - HTTP requests

版本历史

共 1 个版本

  • v0.1.0 当前
    2026-03-30 01:00 安全 安全

安全检测

腾讯云安全 (Keen)

安全,无风险
查看报告

腾讯云安全 (Sanbu)

安全,无风险
查看报告

🔗 相关推荐

data-analysis

Excel / XLSX

ivangdavila
创建、检查和编辑 Microsoft Excel 工作簿及 XLSX 文件,支持可靠的公式、日期、类型、格式、重算及模板保留功能。
★ 368 📥 140,761
productivity

Office To Md V2

lkyyyy320
将PDF、DOC、DOCX和PPTX文档转换为Markdown格式,支持旧版.doc文件的文本提取与基本格式保留。
★ 4 📥 2,540
data-analysis

Data Analysis

ivangdavila
{"answer":"数据分析与可视化。查询数据库、生成报告、自动化电子表格,将原始数据转化为清晰可行的见解。适用于:(1) 您……"}
★ 199 📥 65,231