+++
title = "shuku"
description = "Condensa películas y series para quedarte solo con el diálogo. Diseñado para aprender idiomas."
weight = 20
[taxonomies]
tags = ["Python", "media", "linguistics", "CLI"]
[extra]
local_image = "projects/shuku/shuku_logo.webp"
social_media_card = "social_cards/projects_shuku.jpg"
canonical_url = "https://osc.garden/es/projects/shuku/"
+++
**shuku** (縮小: «minificación») crea versiones condensadas de películas y series conservando solo los diálogos.
#### [GitHub](https://github.com/welpo/shuku) • [Blog](https://osc.garden/es/blog/shuku-condensed-media-language-learning/) • [Documentación](https://github.com/welpo/shuku#readme) • [PyPI](https://pypi.org/project/shuku/) {.centered-text}
## Características
### Manejo inteligente de medios
- Detección y correspondencia automática de subtítulos con búsqueda difusa (fuzzy matching)
- Selección inteligente de pistas de audio/subtítulos
- Extracción de metadatos (título, temporada, número de episodio)
### Output flexible
- Audio condensado (MP3, FLAC, AAC, Opus…)
- Video condensado
- Subtítulos sincronizados (SRT, ASS, o LRC para apps tipo karaoke)
### Alta personalización
- Calidad y códecs de audio/video configurables
- Ajuste de tiempo de subtítulos y relleno
- Filtra subtítulos (efectos de sonido, letras, capítulos específicos)
- Soporte para argumentos personalizados de FFmpeg
### Experiencia del usuario
- Multiplataforma: GNU+Linux, macOS y Windows
- Logging detallado con indicadores de progreso
- Soporte para procesamiento por lotes
[](https://github.com/welpo/shuku)