pengchujin/jzsub
JZSub — 一条视频链接,自动交付最高画质、封面和 GPT 双语字幕 MP4。
What it solves
JZSub automates the tedious process of downloading high-quality videos from various platforms and creating professional-looking bilingual subtitles. It eliminates the need to manually download video files, extract subtitles, translate them using external tools, and burn them into the video using editing software.
How it works
The tool uses yt-dlp to fetch the highest quality video and audio streams from platforms like YouTube, Bilibili, Vimeo, TikTok, and others. It then processes the subtitles through a GPT-based translation pipeline that uses compact batching and context-aware衔接 to ensure translation quality. Finally, it uses FFmpeg and libass to render the translated bilingual subtitles (using the MiSans font) directly into the MP4 file, with specific adaptations for both landscape and portrait (vertical) videos.
Who it’s for
Content creators, learners, and researchers who need to download foreign-language videos with accurate, burned-in bilingual subtitles for offline viewing or sharing.
Highlights
- Multi-platform Support: Works with any site supported by
yt-dlp.
- AI-Powered Translation: Uses GPT for bilingual translation with context preservation across batches.
- Automated Hard-coding: Automatically burns subtitles into the video with adaptive layouts for vertical and horizontal screens.
- Flexible Delivery: Users can choose to receive the full processed video, just the raw video, just the subtitles, or only the bilingual subtitle files.
- Browser Integration: Can read Chrome login states directly for authenticated content without exporting cookies manually.
Related
- Project
buxuku/SmartSubSmartSub is an open-source desktop tool that packages video-to-subtitle transcription, translation, proofreading, TTS dubbing with voice cloning, and subtitle burning into a single pipeline, supporting both local offline processing and AI-agent automation via MCP/CLI.
- Project
liuzhao1225/YouDub-webuiYouDub WebUI is an open‑source, plugin‑based web application that localizes videos: it transcribes speech with Whisper, translates via an OpenAI‑compatible API, and generates sentence‑by‑sentence dubbed audio with VoxCPM2, optionally keeping background music. It can also burn translated subtitles onto the video. Built on the Cordis plugin framework, every component (ASR, translation, TTS, alignment, UI) is a replaceable plugin, allowing custom models or services. The repo provides scripts to install Node and Python dependencies, auto‑download default models, and run a host backend plus a Next.js front‑end. Supports MP4/MOV/MKV/WEBM up to 4 GiB, 10 min, and runs on CPU, CUDA, Apple MPS, or AMD ROCm. Licensed under Apache 2.0, with a QQ community for support.
- Project
Blue-B/WhisperSubTranslateWhisperSubTranslate is a desktop app that locally transcribes video audio using whisper.cpp and then translates the subtitles either offline with Tencent’s Hy‑MT2 models or via online services like DeepL or OpenAI. It runs on Windows (portable ZIP) and can be built for Linux, supports GPU acceleration, and keeps all data on the user’s machine.
- Project
wendy7756/AI-Video-TranscriberAn AI-powered tool to transcribe, summarize, and archive videos and podcasts from 30+ platforms or local files using Faster-Whisper and LLMs.
- Project
jianchang512/pyvideotransA comprehensive open-source tool that automates video translation by integrating speech recognition, LLM-based translation, and AI dubbing into a single workflow.