TL;DR: videocr es una biblioteca de Python gratuita y de código abierto (MIT) que hace OCR de subtítulos incrustados (grabados) de un vídeo a un archivo SRT, usando el motor Tesseract. Es realmente útil — cualquier idioma de Tesseract, confianza y deduplicación ajustables, y programación completa — y para un desarrollador que quiere extracción masiva gratuita y automatizable dentro de una pipeline, es una base sólida. Pero videocr no tiene interfaz gráfica: haces pip install videocr, instalas Tesseract por separado y escribes un breve script de Python para ejecutarlo. También consume mucha CPU y es lento — según la propia nota del autor, unos 3 minutos en un portátil de doble núcleo para un clip de 20 segundos. Y hace exactamente una cosa: extraer. No traduce, no vuelve a incrustar los subtítulos ni te ofrece un editor para corregirlos. GeekLink es una app de macOS lista para usar que hace la misma extracción por OCR y luego sigue adelante — traducción con IA, una pasada de edición que marca las líneas de las que no está seguro, e incrustación — todo en una sola app sin configurar Python. Si eres un desarrollador que quiere extracción gratuita y programable en cualquier plataforma, videocr es excelente; si estás en un Mac y quieres pasar de subtítulos incrustados a un vídeo traducido, corregido y vuelto a incrustar sin tocar la línea de comandos, GeekLink hace toda la pipeline.
¿Quieres subtítulos incrustados extraídos, traducidos y vueltos a incrustar — sin Python? GeekLink ejecuta toda la pipeline de OCR localmente en tu Mac. Nivel gratuito, sin cuenta.
Descargar gratis¿Qué es videocr?
videocr es una biblioteca de Python y herramienta de línea de comandos gratuita y de código abierto (MIT) que extrae subtítulos incrustados de un vídeo y los guarda en un archivo SRT, usando el motor OCR Tesseract. Con unas 551 estrellas en GitHub, es una opción conocida y ligera para desarrolladores que quieren extraer texto incrustado de un vídeo de forma programática.
videocr escanea el vídeo fotograma a fotograma, lee el texto en pantalla con Tesseract, fusiona las líneas duplicadas y escribe un SRT. Lo usas desde Python: lo instalas con pip install videocr, instalas Tesseract por separado, y luego llamas a get_subtitles y save_subtitles_to_file en un breve script. Admite cualquier idioma de Tesseract — por ejemplo combinando chi_sim+eng para una mezcla de chino e inglés — y los datos de idioma necesarios se descargan automáticamente.
Su verdadera fortaleza es que es gratuito, con licencia MIT, multiplataforma y totalmente programable. Puedes integrarlo en una pipeline automatizada, procesar por lotes una carpeta y ajustar su comportamiento. Entre los parámetros útiles hay un umbral de confianza, un umbral de similitud (para fusionar líneas casi duplicadas), un rango de tiempo para limitar la extracción y si escanear el fotograma completo o solo la mitad inferior (la mitad inferior por defecto, que es donde se encuentran la mayoría de los subtítulos). videocr es, por diseño, una biblioteca de extracción — convierte el texto incrustado en un SRT, y ahí termina su trabajo.
Las contrapartidas son la otra cara de ser un pequeño proyecto de Python de código abierto. Consume mucha CPU y es lento: el autor señala que tarda unos 3 minutos en un portátil de doble núcleo en extraer un clip de 20 segundos, aunque más núcleos de CPU lo aceleran. No hay interfaz gráfica, así que estás escribiendo Python y leyendo una terminal. Para un usuario técnico esto está bien; para alguien que no programa, es una fricción real.
GeekLink vs videocr: ¿cómo se comparan?
Coinciden en exactamente una cosa — OCR local de subtítulos incrustados a un archivo editable. Todo lo que viene después (traducción, edición, incrustación) es exclusivo de GeekLink, y todo lo relacionado con ser gratuito, programable y multiplataforma es donde gana videocr.
| Característica | GeekLink | videocr |
|---|---|---|
| OCR de subtítulos incrustados → SRT editable | Sí — función principal | Sí — función principal |
| Plataforma | macOS (nativa, Apple Silicon) | Multiplataforma (Windows / Linux / macOS), basada en CPU |
| Configuración | Descarga la app, ábrela — sin Python | pip install videocr + instalar Tesseract + escribir un script de Python |
| Interfaz | GUI nativa con línea de tiempo de edición | Sin GUI — solo biblioteca de Python / línea de comandos |
| Velocidad | Rápida en Apple Silicon | Consume mucha CPU — ~3 min en un portátil de doble núcleo por clip de 20 segundos (más rápido con más núcleos) |
| Idiomas (OCR) | Cubre los principales CJK + latinos + más | Cualquier idioma de Tesseract (p. ej. chi_sim+eng), datos descargados automáticamente |
| Controles de ajuste | Dibuja el recuadro del subtítulo; editor para revisar | Umbrales de confianza y similitud, rango de tiempo, escaneo de fotograma completo vs mitad inferior |
| Traducción con IA de los subtítulos extraídos | Sí — Claude 3.5 Haiku, GPT-4o, GPT-4o mini, DeepSeek (con contexto, más de 40 pares) | No — solo extracción |
| Edición en la app / marcar líneas dudosas | Sí — el editor marca las líneas de baja confianza para revisar | No — sin editor (se ajusta mediante parámetros del script y se vuelve a ejecutar) |
| Volver a incrustar los subtítulos en el vídeo | Sí — incrustación con estilo | No — solo genera SRT |
| Programable / automatizable | No — app de escritorio | Sí — biblioteca de Python, fácil de automatizar en una pipeline |
| Precio | Nivel gratuito; de pago $12.99/mes, $99/año, o $169 pago único de por vida | Gratuito, de código abierto (MIT) |
Conclusión clave: esto es "biblioteca de extracción de Python gratuita" vs "app de Mac lista para usar de extraer-traducir-entregar". videocr y GeekLink leen ambos el texto incrustado de los fotogramas, y videocr lo hace gratis en cualquier idioma de Tesseract, de una forma que puedes programar. Pero videocr se detiene en el SRT. GeekLink está diseñado para quien necesita ese SRT traducido, corregido e incrustado de nuevo en un vídeo terminado — en un Mac, sin instalar nada.
¿Cuánto cuesta cada uno?
videocr es completamente gratuito y de código abierto bajo la licencia MIT — no hay nivel de pago, y nada se mide por consumo. Esa es una ventaja real: si la extracción es todo lo que necesitas y te sientes cómodo ejecutando un script de Python, tu coste es cero.
GeekLink tiene un nivel gratuito permanente (OCR completo, reconocimiento de voz, edición, procesamiento por lotes, exportación a SRT/ASS; las exportaciones gratuitas llevan un pequeño crédito de GeekLink) más planes de pago con precio fijo para la pipeline de traducción e incrustación:
- Mensual — $12.99/mes
- Anual — $99/año (~$8.25/mes), incluye 1M de tokens de traducción con IA (~1.500 minutos)
- De por vida — $169 pago único (precio de lanzamiento) / $199 normal, incluye 1M de tokens de traducción con IA, sin suscripción
- Tokens adicionales de traducción con IA — $6.99 por 1M de tokens (excedente)
En realidad no le pagas a GeekLink por el OCR — pagas por todo lo que videocr no hace. La propia extracción por OCR está disponible en el nivel gratuito de GeekLink. Los planes de pago cubren la traducción con IA y la experiencia de Mac lista para usar, sin configuración. Si tu única necesidad es extracción gratuita y estás dispuesto a escribir el script, videocr es la respuesta más barata; si de otro modo tendrías que combinar videocr con un traductor aparte y una herramienta de incrustación, el precio fijo de GeekLink te compra toda la cadena en una sola app.
¿Cuándo deberías usar videocr en lugar de GeekLink?
videocr es la mejor opción en varias situaciones:
Quieres extracción gratuita y sin medición y te sientes cómodo con Python. videocr no cuesta nada y no tiene límites de tokens. Si puedes hacer pip install de un paquete y escribir unas líneas de Python, puedes extraer todo lo que quieras.
Necesitas automatizar o programar la extracción masiva. Como videocr es una biblioteca de Python, puedes iterarlo sobre una carpeta, ejecutarlo en un servidor e integrarlo en una pipeline mayor. GeekLink es una app de escritorio, así que no es programable de la misma manera.
No estás en un Mac. videocr es multiplataforma y funciona en Windows, Linux y macOS. GeekLink es solo para macOS, así que en una máquina Windows o Linux, videocr es la opción que directamente funciona.
Quieres una herramienta de código abierto que puedas leer y modificar. videocr tiene licencia MIT — puedes inspeccionarlo, cambiarlo y construir sobre él. GeekLink es una app de escritorio de código cerrado.
¿Cuándo es GeekLink la mejor opción?
GeekLink es la elección más fuerte cuando la extracción es solo el primer paso, o cuando no vas a tocar una línea de comandos.
Estás en un Mac y quieres que simplemente funcione. GeekLink es una app nativa de macOS: descárgala, ábrela, dibuja un recuadro alrededor de la zona del subtítulo, ejecuta. No hay pip install, ni una instalación aparte de Tesseract, ni un script de Python que escribir. En Apple Silicon corre rápido y en local, en lugar de moler los fotogramas en la CPU.
Necesitas que los subtítulos se traduzcan, no solo que se extraigan. Esta es la mayor diferencia. videocr genera el SRT en el idioma original y se detiene. GeekLink puede traducir ese SRT con Claude 3.5 Haiku, GPT-4o, GPT-4o mini o DeepSeek — con contexto entre líneas, no palabra por palabra — justo después de la extracción, en más de 40 pares de idiomas.
Quieres revisar y corregir el OCR antes de publicarlo. El OCR nunca es perfecto en material estilizado o recargado. GeekLink te da un editor en la app que marca las líneas de las que menos seguro está, para que revises el puñado que vale la pena revisar en lugar de corregir todo. La única vía de corrección de videocr es ajustar parámetros y volver a ejecutar el script.
Necesitas el vídeo terminado, no solo un archivo. GeekLink puede volver a incrustar los subtítulos corregidos y traducidos en el vídeo con estilo. videocr te da un SRT; incrustarlo es un trabajo aparte con una herramienta aparte.
¿Puede videocr traducir o incrustar los subtítulos que extrae?
No. videocr extrae subtítulos incrustados a un SRT y ahí se detiene — no tiene función de traducción ni de incrustación. Su alcance es deliberadamente el paso de "leer el texto de la imagen a un archivo". Si necesitas el resultado en otro idioma, llevas el SRT de videocr a una herramienta de traducción aparte; si necesitas incrustarlo de nuevo en el vídeo, lo llevas a una herramienta de incrustación aparte (o a un editor de vídeo).
Para un usuario técnico que arma una pipeline, esa modularidad está bien — videocr para OCR, otra cosa para traducción, ffmpeg o un editor para la incrustación. El coste es que mantienes varias herramientas y mueves archivos entre ellas, y el paso de traducción normalmente no tiene contexto a menos que integres tú mismo un LLM.
GeekLink reduce esa cadena a una sola app: hace OCR del texto incrustado, lo traduce con un LLM que ve las líneas de alrededor, corrige las líneas marcadas en el editor, y luego vuelve a incrustar el resultado — sin salir nunca de la app ni escribir un script. La comparación no es tanto "qué OCR es mejor" como "quieres una biblioteca de OCR, o toda la pipeline de extraer-traducir-entregar".
Los dos pueden incluso ser complementarios: un desarrollador podría usar videocr para programar una extracción masiva rápida y gratuita, y luego entregar los SRT a GeekLink en un Mac para la traducción con IA y la incrustación con estilo. Distintas herramientas, distintas etapas.
Preguntas frecuentes
¿Es GeekLink una alternativa de pago a videocr?
En parte. El OCR de subtítulos incrustados de GeekLink está disponible en su nivel gratuito, así que la extracción básica no cuesta nada. Los planes de pago ($12.99/mes, $99/año, o $169 de por vida) cubren la traducción con IA y la experiencia de Mac lista para usar. videocr es completamente gratuito y de código abierto (MIT), pero solo extrae — no traduce, edita ni vuelve a incrustar subtítulos.
¿Tiene videocr una interfaz gráfica?
No. videocr es una biblioteca de Python y herramienta de línea de comandos. Lo instalas con pip, instalas Tesseract por separado y escribes un breve script de Python (que llama a get_subtitles y save_subtitles_to_file) para ejecutarlo. GeekLink es una app nativa de macOS con interfaz gráfica, así que dibujas un recuadro alrededor de la zona del subtítulo y haces clic en ejecutar — sin Python ni programación.
¿Es videocr rápido?
videocr consume mucha CPU. Según la propia nota del autor, tarda unos 3 minutos en un portátil de doble núcleo en extraer un clip de 20 segundos, y se vuelve más rápido con más núcleos de CPU. GeekLink es una app nativa de macOS construida para Apple Silicon, así que ejecuta la extracción de forma rápida y local sin una configuración pesada.
¿Puede videocr traducir o incrustar los subtítulos que extrae?
No. videocr solo genera un archivo SRT; no tiene función de traducción ni de incrustación. Para traducir o incrustar, llevarías ese archivo a herramientas aparte. GeekLink traduce los subtítulos extraídos dentro de la app con Claude 3.5 Haiku, GPT-4o, GPT-4o mini o DeepSeek usando contexto entre líneas, y puede volver a incrustar el resultado en el vídeo con estilo — todo en la misma app.
¿Cuál es más preciso en OCR?
Ambos hacen OCR local de texto incrustado. videocr usa el motor Tesseract y expone umbrales de confianza y similitud que puedes ajustar. La precisión en material estilizado o recargado varía en cualquier herramienta de OCR, por eso GeekLink añade un editor que marca las líneas de las que menos seguro está para que las revises rápidamente — la única vía de corrección de videocr es ajustar parámetros y volver a ejecutar el script.