Communitygithub.com

phloglucinol/skill-subtítulos-bilingües-video

Alinea forzosamente transcripciones en chino a MP4 (stable-ts), traduce al inglés, multiplexa 3 pistas suaves y quema subtítulos bilingües para pipelines de agentes.

¿Qué es skill-subtítulos-bilingües-video?

Este skill permite a agentes de IA (como Claude Code, Cursor o Codex) procesar videos MP4 con transcripciones en chino, alineándolas forzosamente con el audio usando stable-ts, traduciendo el contenido al inglés, y generando un archivo final con tres pistas de subtítulos suaves (chino original, inglés traducido, y bilingüe combinado) más subtítulos bilingües quemados (hardsub) directamente en el video. Es ideal para flujos de trabajo automatizados de localización de contenido, análisis de medios o creación de material educativo multilingüe. El proceso integra herramientas de línea de comandos como ffmpeg y modelos de ASR/TTS, asegurando una sincronización precisa y formatos compatibles con reproductores estándar. Al estar diseñado como un skill autónomo, los agentes pueden invocarlo con parámetros específicos (ruta del video, transcripción, idiomas) y obtener resultados listos para distribución o archivado.

Compatible con~Claude Code~Codex CLI~Cursor
npx skills add phloglucinol/bilingual-video-subtitles-skill

Preguntar en tu IA favorita

Abre un nuevo chat con esta habilidad de agente ya precargada.

Documentación

¿Qué hace skill-subtítulos-bilingües-video?

Alinea forzosamente transcripciones en chino a MP4 (stable-ts), traduce al inglés, multiplexa 3 pistas suaves y quema subtítulos bilingües para pipelines de agentes.

Descripción

Este skill toma un archivo MP4 y una transcripción en chino, la alinea temporalmente con el audio usando stable-ts, traduce el texto al inglés, y produce un video final con:

  • 3 pistas de subtítulos suaves (chino, inglés, bilingüe combinado)
  • Subtítulos bilingües quemados (hardsub) en el video

Requisitos

  • ffmpeg instalado y en el PATH
  • Python 3.8+ con stable-ts instalado
  • Modelo de traducción: argos-translate o API de traducción configurada

Uso

python bilingual_subtitles.py --video input.mp4 --transcript transcript.txt --output output.mp4

Parámetros

ParámetroDescripción
--videoRuta al archivo MP4 de entrada
--transcriptArchivo de texto con la transcripción en chino (una línea por segmento)
--outputRuta del archivo MP4 de salida (por defecto: output.mp4)
--lang-srcIdioma de origen (por defecto: zh)
--lang-tgtIdioma de destino (por defecto: en)

Proceso

  1. Alineación forzosa: Usa stable-ts para alinear la transcripción con el audio del video.
  2. Traducción: Traduce cada segmento al inglés usando argos-translate.
  3. Generación de subtítulos: Crea 3 pistas SRT (chino, inglés, bilingüe).
  4. Multiplexado: Inserta las pistas suaves en el MP4 usando ffmpeg.
  5. Quemado: Genera un video final con subtítulos bilingües incrustados.

Ejemplo

python bilingual_subtitles.py --video clase.mp4 --transcript clase_zh.txt --output clase_bilingue.mp4

Esto producirá clase_bilingue.mp4 con subtítulos suaves y quemados.

Notas

  • Asegúrate de que el archivo de transcripción tenga una línea por segmento de audio.
  • Para videos largos, el proceso puede tomar varios minutos.
  • Compatible con Claude Code, Cursor y Codex.

Licencia

MIT

Skills relacionados