Autosub es una utilidad escrita en python, para el reconocimiento automático de voz y la generación de subtítulos. Toma un video o un archivo de audio como entrada, y genera un archivo de texto con la transcripción, por defecto con la extensión srt, que en un proceso posterior se puede incrustar por ejemplo al archivo de video origen.
Su uso para el Castellano no necesita más requisitos, pero si se desea crear subtítulos traduciendo del idioma original del video a otro idioma, precisa una key de Google Web Speech para generar transcripciones y es más complicado.
Pero si solo lo utilizamos para generar subtítulos en nuestro idioma, el proceso no presenta ninguna complicación, solo se precisa ejecutar por linea de comandos
autosub nombre_archivo -S es -D es
siendo es(Español) el idioma tanto de entrada como salida
El archivo con extensión srt, es en texto plano y por defecto se guarda en el mismo directorio que este activo, el formato es similar a este
1
00:00:03,256 --> 00:00:8,12
Este es el primer subtitulo
2
00:00:10,42 --> 00:00:15,15
Este es el segundo subtitulo
00:00:03,256 --> 00:00:8,12
Este es el primer subtitulo
2
00:00:10,42 --> 00:00:15,15
Este es el segundo subtitulo
Para instalar autosub es preciso ffmpeg, y posteriormente instalar Autosub mediante pip install autosub, es decir en python2, no python3. Mas información en Autosub
Posteriormente usaremos ffmpeg para incrustar los subtítulos al video origen, generándose uno nuevo en el que estarán los subtítulos.
La instrucción para ese proceso también se realiza mediante la linea de comandos
ffmpeg -i video.in -vf subtitles=subtítulos.srt video.out
Siendo video.in el video origen, subtítulos.srt el nombre del archivo de texto en el que se encuentran los subtítulos y video.out el nombre del video que tendrá incrustados los subtítulos
No hay comentarios:
Publicar un comentario