{"adoption": {"forks": 248, "observed_at": "2026-08-28T04:07:44.571003+00:00", "stars": 3128}, "canonical_url": "https://ross.abutalabs.com/products/chenyme-aavt", "card": {"archived": true, "artifact_type": "application", "description": "这是一个全自动（音频）视频翻译项目。利用Whisper识别声音，AI大模型翻译字幕，最后合并字幕视频，生成翻译后的视频。", "domain": ["artificial-intelligence", "media"], "enriched": true, "function": ["speech-recognition", "nlp", "video-processing", "llm-inference", "tts"], "health_score": 10, "homepage": null, "language": "Python", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["chenyme/Chenyme-AAVT"], "name": "chenyme/Chenyme-AAVT", "platform": ["python", "cross-platform", "self-hosted"], "pushed_at": "2025-04-07T05:48:22+00:00", "repo": "chenyme/Chenyme-AAVT", "stars": 3128, "tags": ["video-translation", "subtitle-generation", "whisper", "faster-whisper", "gpt-4", "subtitle-translation", "audio-transcription", "ffmpeg", "natural-language-processing", "video", "docker", "web-server"], "topics": ["faster-whisper", "gpt-4", "speech-recognition", "video-translation", "whisper", "gpt-4o"], "urls": [], "use_cases": ["translate a video into another language automatically", "generate subtitles from audio or video with whisper", "translate srt subtitle files using an llm", "dub or re-voice translated videos", "auto-generate blog articles from video content", "batch transcribe and translate lectures or talks", "self-host a free video translation pipeline"], "what_it_is": "Chenyme-AAVT is a fully automated audio/video translation application that uses Whisper (faster-whisper) for speech recognition, large language models like GPT-4, Claude, Gemini, and DeepSeek for subtitle translation, and merges the translated subtitles back into the video. It also supports standalone subtitle translation, AI-generated blog/marketing content, and voice simulation, with fully local and free deployment options.", "when_to_avoid": ["you need real-time live speech translation (still on the roadmap)", "you require professional-grade human-quality dubbing or lip-sync correction", "you only need simple transcription without translation", "you need a lightweight CLI-only tool rather than a web application"], "when_to_choose": ["you want an end-to-end automated video translation workflow with minimal manual steps", "you need local/free deployment without paid transcription services", "you want flexible choice of LLM translation engines (ChatGPT, Claude, Gemini, DeepSeek, local models)", "you need subtitle editing, preview, and styling before final video output"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/chenyme-aavt", "repo": "chenyme/Chenyme-AAVT", "role": "main", "score": 10}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:07:44.571003+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T07:26:18.886533+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f7c78f14303977ad80ffc7ffc30b84c1d46c0a7c3ff6e8a0ca2fc8a2a9e7f1c4", "fetched_at": "2026-08-28T04:07:44.571003+00:00", "kind": "readme", "missing": false, "url": "https://github.com/chenyme/Chenyme-AAVT"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:07:44.571003+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T07:26:18.886533+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f7c78f14303977ad80ffc7ffc30b84c1d46c0a7c3ff6e8a0ca2fc8a2a9e7f1c4", "fetched_at": "2026-08-28T04:07:44.571003+00:00", "kind": "readme", "missing": false, "url": "https://github.com/chenyme/Chenyme-AAVT"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T07:26:18.886533+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f7c78f14303977ad80ffc7ffc30b84c1d46c0a7c3ff6e8a0ca2fc8a2a9e7f1c4", "fetched_at": "2026-08-28T04:07:44.571003+00:00", "kind": "readme", "missing": false, "url": "https://github.com/chenyme/Chenyme-AAVT"}], "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:07:44.571003+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:07:44.571003+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:07:44.571003+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T07:26:18.886533+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f7c78f14303977ad80ffc7ffc30b84c1d46c0a7c3ff6e8a0ca2fc8a2a9e7f1c4", "fetched_at": "2026-08-28T04:07:44.571003+00:00", "kind": "readme", "missing": false, "url": "https://github.com/chenyme/Chenyme-AAVT"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:07:44.571003+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:07:44.571003+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T07:26:18.886533+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f7c78f14303977ad80ffc7ffc30b84c1d46c0a7c3ff6e8a0ca2fc8a2a9e7f1c4", "fetched_at": "2026-08-28T04:07:44.571003+00:00", "kind": "readme", "missing": false, "url": "https://github.com/chenyme/Chenyme-AAVT"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:07:44.571003+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:07:44.571003+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:07:44.571003+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T07:26:18.886533+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f7c78f14303977ad80ffc7ffc30b84c1d46c0a7c3ff6e8a0ca2fc8a2a9e7f1c4", "fetched_at": "2026-08-28T04:07:44.571003+00:00", "kind": "readme", "missing": false, "url": "https://github.com/chenyme/Chenyme-AAVT"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:07:44.571003+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:07:44.571003+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T07:26:18.886533+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f7c78f14303977ad80ffc7ffc30b84c1d46c0a7c3ff6e8a0ca2fc8a2a9e7f1c4", "fetched_at": "2026-08-28T04:07:44.571003+00:00", "kind": "readme", "missing": false, "url": "https://github.com/chenyme/Chenyme-AAVT"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T07:26:18.886533+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f7c78f14303977ad80ffc7ffc30b84c1d46c0a7c3ff6e8a0ca2fc8a2a9e7f1c4", "fetched_at": "2026-08-28T04:07:44.571003+00:00", "kind": "readme", "missing": false, "url": "https://github.com/chenyme/Chenyme-AAVT"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T07:26:18.886533+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f7c78f14303977ad80ffc7ffc30b84c1d46c0a7c3ff6e8a0ca2fc8a2a9e7f1c4", "fetched_at": "2026-08-28T04:07:44.571003+00:00", "kind": "readme", "missing": false, "url": "https://github.com/chenyme/Chenyme-AAVT"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T07:26:18.886533+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f7c78f14303977ad80ffc7ffc30b84c1d46c0a7c3ff6e8a0ca2fc8a2a9e7f1c4", "fetched_at": "2026-08-28T04:07:44.571003+00:00", "kind": "readme", "missing": false, "url": "https://github.com/chenyme/Chenyme-AAVT"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 15, "longevity": 70, "rhythm": 8}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["archived"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 989, "days_push": 513, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 10, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}