← Back to Skills Marketplace
scikkk

Subtitle Generator

by scikkk · GitHub ↗ · v1.0.1 · MIT-0
cross-platform ✓ Security Clean
766
Downloads
0
Stars
2
Active Installs
2
Versions
Install in OpenClaw
/install subtitle
Description
Generate synchronized subtitles (SRT/VTT/ASS) from video audio with precise timestamps. Use when users need subtitles, captions, or video transcription with...
Usage Guidance
This skill is internally consistent for generating subtitles, but it uploads extracted audio to senseaudio.cn using the SENSEAUDIO_API_KEY you provide. Only install if you trust that service and its privacy/billing practices before sending sensitive audio. Keep the API key secret, restrict its permissions if possible, and rotate it if you stop using the skill. Verify you are comfortable installing Python packages (requests, pydub) and have ffmpeg available on the host. If you need an offline/local-only workflow, this skill as written will not provide that without modifying the implementation to use a local speech model.
Capability Analysis
Type: OpenClaw Skill Name: subtitle Version: 1.0.1 The skill provides legitimate subtitle generation and video transcription functionality using the SenseAudio API and ffmpeg. The implementation uses standard Python libraries (requests, pydub) and follows security best practices by using list-based arguments in subprocess.run to execute ffmpeg, which mitigates shell injection risks. No evidence of data exfiltration, malicious persistence, or prompt injection was found; the code logic is entirely consistent with the stated purpose of processing video audio into subtitle formats (SRT, VTT, ASS).
Capability Assessment
Purpose & Capability
The declared needs (ffmpeg, requests, pydub, and SENSEAUDIO_API_KEY) match the skill's stated purpose of extracting audio and sending it to a transcription API. Requiring an external API key and ffmpeg is expected for this functionality.
Instruction Scope
Instructions stay within the subtitle/transcription scope: they extract audio with ffmpeg, open the audio file, and POST it to https://api.senseaudio.cn/v1/audio/transcriptions using the SENSEAUDIO_API_KEY. This means user media will be uploaded to a third-party service (privacy/billing implication). There are minor implementation inconsistencies (e.g., the multilingual helper calls transcribe_for_subtitles with parameters that the defined function signature doesn't accept), but nothing that changes the security model.
Install Mechanism
Install spec requests typical Python packages (requests, pydub) via the uv kind (pip-like). These are common packages; no downloads from untrusted URLs or arbitrary archives are present. Note: pydub depends on ffmpeg being available on the host (declared).
Credentials
Only one credential is required (SENSEAUDIO_API_KEY), which is proportional to using a hosted transcription API. No unrelated credentials or system config paths are requested.
Persistence & Privilege
Skill is not always-enabled and does not request system-wide persistence or modification of other skills. It does not require elevated or cross-skill privileges.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install subtitle
  3. After installation, invoke the skill by name or use /subtitle
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.1
- Added explicit metadata block specifying required environment variable (SENSEAUDIO_API_KEY) and dependency on ffmpeg. - Updated Python environment variable from API_KEY to SENSEAUDIO_API_KEY in documentation and sample code. - Introduced Openclaw metadata fields for dependencies and installation instructions. - No changes to code logic or features; documentation and config structure improved for clarity and compatibility.
v1.0.0
Initial release of senseaudio-subtitle-generator. - Generates synchronized subtitles (SRT, VTT, ASS) from video audio with precise timestamps. - Supports multi-language transcription and subtitle generation. - Provides formatting options for subtitle files, including line breaks and styling. - Includes tools for optimizing subtitles and burning them into video files. - Requires SENSEAUDIO_API_KEY, Python packages (`requests`, `pydub`), and `ffmpeg` installed.
Metadata
Slug subtitle
Version 1.0.1
License MIT-0
All-time Installs 2
Active Installs 2
Total Versions 2
Frequently Asked Questions

What is Subtitle Generator?

Generate synchronized subtitles (SRT/VTT/ASS) from video audio with precise timestamps. Use when users need subtitles, captions, or video transcription with... It is an AI Agent Skill for Claude Code / OpenClaw, with 766 downloads so far.

How do I install Subtitle Generator?

Run "/install subtitle" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Subtitle Generator free?

Yes, Subtitle Generator is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Subtitle Generator support?

Subtitle Generator is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Subtitle Generator?

It is built and maintained by scikkk (@scikkk); the current version is v1.0.1.

💬 Comments