Hardcoded subtitles can't be extracted as text files — they're burned into the video image. To translate them, you need OCR to read the on-screen text first, then AI translation to convert it to your target language. GeekLink handles both steps locally on Mac: extract hardcoded subtitles via OCR, translate with Claude or GPT-4o, and export as SRT or burn new subtitles back into the video.
What Types of Videos Have Hardcoded Subtitles?
Most Chinese short dramas, Japanese anime downloads, and social media clips use hardcoded subtitles that cannot be toggled off. Content from Douyin, Bilibili, iQIYI, and WeTV almost always burns Chinese subtitles into the video. Fansub anime, Crunchyroll offline downloads, K-dramas from Viki and KOCOWA, Instagram Reels, YouTube Shorts, and older DVD rips all commonly embed subtitles as pixels rather than separate SRT files.
Which AI Translation Model Should You Choose?
GeekLink supports Claude 3.5 Haiku, GPT-4o, and GPT-4o mini for subtitle translation. Claude 3.5 Haiku is fast and low-cost for casual content; GPT-4o gives the best quality for nuanced or literary dialogue; GPT-4o mini is a balanced middle ground. All run through API with your own key — your video never leaves your Mac, only the extracted subtitle text is sent for translation.
Step-by-Step Guide
Import your video — Drag and drop the video into GeekLink. Supported formats include MP4, MOV, MKV, AVI, WebM, and FLV. For batch workflows, import an entire season of episodes at once.
Select OCR mode and pick subtitle color — Choose OCR as the extraction method (not speech recognition). Select the subtitle text color so the OCR engine can isolate subtitle text from watermarks, logos, and decorative text.
Choose the subtitle region — Define where subtitles appear — usually the bottom 20-30% of the frame. Restricting the region eliminates false positives from on-screen graphics and can take precision from 85% to 95%.
Run OCR extraction — GeekLink processes frames adaptively: detecting text regions, recognizing characters, deduplicating, and assigning timestamps. A 20-minute episode produces results in 2-5 minutes, entirely on your Mac.
Translate with AI — Open the translation panel, set source and target language, and pick Claude 3.5 Haiku, GPT-4o, or GPT-4o mini. GeekLink sends surrounding context lines for coherent, context-aware translation. Only subtitle text leaves your Mac.
Review and edit translated subtitles — Check the translation in the built-in editor: fix character names, localize cultural references and idioms, split long lines, and adjust any off timing before exporting.
Export as SRT or burn subtitles into the video — Export translated subtitles as SRT/ASS/VTT, or burn them directly onto the video as new hardcoded subtitles with customizable font, size, color, and position.
Why Use GeekLink to Translate Hardcoded Subtitles?
OCR + translation in one app: The complete workflow — extract, translate, edit, and burn-in — runs in a single application without switching between tools.
Your video never leaves your Mac: OCR and editing run locally. Only the extracted subtitle text (a few KB) is sent to the translation API — your video and audio stay private.
Choice of AI models: Pick Claude 3.5 Haiku, GPT-4o, or GPT-4o mini based on your quality needs and budget. All run through API with your own key.
Context-aware translation: GeekLink sends surrounding subtitle lines as context, producing coherent translations with consistent terminology rather than line-by-line guesses.
Batch processing: Import 20-50 episodes, run OCR and translation on all of them, and export — automated, with per-video progress and error recovery.
Handles CJK and vertical text: The OCR engine detects Chinese (horizontal and vertical), Japanese mixed scripts, and Korean Hangul automatically.
FAQ
Can I translate hardcoded subtitles without extracting them first?
No. Hardcoded subtitles are pixels in the video image, not text data. You must first use OCR to extract the text into an editable format, then translate that text. GeekLink combines both steps in a single workflow so you don't need to switch between tools.
How long does it take to extract and translate a 20-minute video?
On an Apple Silicon Mac, OCR extraction takes 2-5 minutes for a 20-minute video with roughly 100-150 subtitle lines. AI translation adds 1-2 minutes. Total: about 3-7 minutes end-to-end. Batch processing runs in the background.
Does this work with vertical Chinese text?
Yes. GeekLink's OCR handles both horizontal and vertical Chinese text, common in older Chinese films and some Taiwanese content. The engine detects text orientation automatically.
Can I burn the translated subtitles back into the video?
Yes. After translating, export as an SRT file or burn the translated text directly onto the video as new hardcoded subtitles, with customizable font, size, color, outline, and position.
Is my video uploaded to the cloud during this process?
No. OCR extraction and subtitle editing run entirely on your Mac — your video file never leaves your device. Only the extracted subtitle text (a few kilobytes) is sent to the AI translation API.
What if the OCR misreads some characters?
Review OCR output in the built-in editor before translating. Fix visually similar character confusions (e.g., Chinese 已/己, English rn/m) first — one wrong character in the source creates a wrong translation in the output.