{"adoption": {"forks": 617, "observed_at": "2026-08-28T04:09:08.666407+00:00", "stars": 5032}, "canonical_url": "https://ross.abutalabs.com/products/video-srt-windows", "card": {"archived": false, "artifact_type": "application", "description": "这是一个可以识别视频语音自动生成字幕SRT文件的开源 Windows-GUI 软件工具。", "domain": ["media", "developer-tools", "cross-platform"], "enriched": true, "function": ["speech-recognition", "video-processing", "audio-processing", "nlp", "gui"], "health_score": 20, "homepage": null, "language": "Go", "license": "GPL-2.0", "license_family": "copyleft", "maturity": "maintenance", "member_repos": ["wxbool/video-srt-windows"], "name": "wxbool/video-srt-windows", "platform": ["windows"], "pushed_at": "2023-03-10T05:03:22+00:00", "repo": "wxbool/video-srt-windows", "stars": 5032, "tags": ["subtitle-generation", "srt", "ffmpeg", "speech-to-text", "subtitle-translation", "batch-processing", "aliyun", "baidu-translate", "tencent-cloud", "video", "natural-language-processing", "desktop"], "topics": ["golang", "go", "windows-gui", "video", "ffmpeg", "srt-subtitles"], "urls": [], "use_cases": ["generate srt subtitles from video speech automatically", "batch create subtitles for multiple videos", "extract transcript text from audio or video files", "translate srt subtitle files between languages", "create bilingual subtitles for videos", "convert video speech to text without uploading the video"], "what_it_is": "VideoSrt is an open-source Windows GUI tool written in Go that recognizes speech in video/audio files and automatically generates SRT subtitle files. It uses cloud speech recognition (Alibaba Cloud) and translation APIs (Baidu, Tencent) to produce Chinese/English subtitles, transcripts, and batch-translated subtitle files.", "when_to_avoid": ["you are not on Windows, as the GUI is Windows-only", "you need fully offline subtitle generation without cloud API keys", "you need a maintained project - the latest release is from 2023 and a commercial successor (Videosrt Pro) is recommended", "you need Linux or macOS support"], "when_to_choose": ["you need fast, batch subtitle generation on Windows", "you want subtitles without uploading full videos to the cloud", "you need Chinese/English or multilingual translation with dual-language subtitle output", "you want to output SRT, LRC, or plain text from media files"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/video-srt-windows", "repo": "wxbool/video-srt-windows", "role": "main", "score": 23}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:09:08.666407+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T18:17:27.153952+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5bfa255f2d737ab57ef328f04073c98f79ec61c967c8c0620362fdcc709a1cfa", "fetched_at": "2026-08-28T04:09:08.666407+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wxbool/video-srt-windows"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:09:08.666407+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T18:17:27.153952+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5bfa255f2d737ab57ef328f04073c98f79ec61c967c8c0620362fdcc709a1cfa", "fetched_at": "2026-08-28T04:09:08.666407+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wxbool/video-srt-windows"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T18:17:27.153952+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5bfa255f2d737ab57ef328f04073c98f79ec61c967c8c0620362fdcc709a1cfa", "fetched_at": "2026-08-28T04:09:08.666407+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wxbool/video-srt-windows"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:09:08.666407+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:09:08.666407+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:09:08.666407+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T18:17:27.153952+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5bfa255f2d737ab57ef328f04073c98f79ec61c967c8c0620362fdcc709a1cfa", "fetched_at": "2026-08-28T04:09:08.666407+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wxbool/video-srt-windows"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:09:08.666407+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:09:08.666407+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T18:17:27.153952+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5bfa255f2d737ab57ef328f04073c98f79ec61c967c8c0620362fdcc709a1cfa", "fetched_at": "2026-08-28T04:09:08.666407+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wxbool/video-srt-windows"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:09:08.666407+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:09:08.666407+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:09:08.666407+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T18:17:27.153952+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5bfa255f2d737ab57ef328f04073c98f79ec61c967c8c0620362fdcc709a1cfa", "fetched_at": "2026-08-28T04:09:08.666407+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wxbool/video-srt-windows"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:09:08.666407+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:09:08.666407+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T18:17:27.153952+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5bfa255f2d737ab57ef328f04073c98f79ec61c967c8c0620362fdcc709a1cfa", "fetched_at": "2026-08-28T04:09:08.666407+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wxbool/video-srt-windows"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T18:17:27.153952+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5bfa255f2d737ab57ef328f04073c98f79ec61c967c8c0620362fdcc709a1cfa", "fetched_at": "2026-08-28T04:09:08.666407+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wxbool/video-srt-windows"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T18:17:27.153952+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5bfa255f2d737ab57ef328f04073c98f79ec61c967c8c0620362fdcc709a1cfa", "fetched_at": "2026-08-28T04:09:08.666407+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wxbool/video-srt-windows"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T18:17:27.153952+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5bfa255f2d737ab57ef328f04073c98f79ec61c967c8c0620362fdcc709a1cfa", "fetched_at": "2026-08-28T04:09:08.666407+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wxbool/video-srt-windows"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 2470, "days_push": 1272, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 23, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}