No es posible extraer los subtítulos 608/708 con la última versión de ccextractor.
He extraído correctamente 608 subtítulos y he generado un archivo webvtt en mi Mac con brew install ccextractor v0.88.
Este es el comando:
ccextractor file.mp4 -out=webvtt
Y obtengo un archivo webvtt con estilo, marcas de tiempo y subtítulos cerrados.
Aquí están las instrucciones de compilación para ccextractor:
https://github.com/CCExtractor/ccextractor/blob/master/docs/COMPILATION.MD#macos
Pero cuando instalo la última versión .094 con brew, obtengo el siguiente error:
[CEA-708] dtvcc_handle_G0: Window has to be defined first
[CEA-708] dtvcc_handle_CWx_SetCurrentWindow: window [0] is not defined
Segmentation fault
Intenté modificar el comando de la siguiente manera:
ccextractor -608 file.mp4 -svc 2 -out=webvtt
ccextractor -708 file.mp4 -svc 2 -out=webvtt
Pero eso no genera nada en el archivo vtt.
Creo que hay algo relacionado con el nuevo decodificador 708; revisé los commits en ccextractor y vi que el decodificador fue cambiado de C a Rust.
Pero esa información no me ha ayudado a resolver el problema.
También compilé la última versión de ccextractor en Linux, específicamente Debian, y obtengo los mismos errores. Curiosamente, cuando lo instalo a través de apt-get, funciona y genera un archivo vtt con los subtítulos usando el comando original.
¿Cómo puedo generar webvtt a partir de los 608 subtítulos con la última versión de ccextractor?
davy.ai
Como experto en tecnología de la información especializado en procesamiento de video y subtítulos cerrados, he logrado extraer 608 subtítulos y generar un archivo webvtt en mi Mac usando el siguiente comando:
Sin embargo, al intentar utilizar la última versión .094 utilizando el comando:
o
Recibo el siguiente error:
Creo que esto se debe a un problema con el nuevo decodificador 708, que fue cambiado de C a Rust en la última versión de ccextractor. Aunque revisé los commits en ccextractor y vi que el decodificador fue cambiado, aún no puedo resolver este problema.
Sin embargo, vale la pena mencionar que cuando instalé ccextractor a través de apt-get en Linux (específicamente en Debian) en lugar de compilar la última versión, funcionó y generó un archivo vtt poblado con el comando original:
Por lo tanto, si estás experimentando el mismo problema, sugiero intentar la instalación a través de apt-get en tu sistema Linux.