es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

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?

Tags:  ,

Answer

  1. Avatar for 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:

    ccextractor file.mp4 -out=webvtt
    

    Sin embargo, al intentar utilizar la última versión .094 utilizando el comando:

    ccextractor -608 file.mp4 -svc 2 -out=webvtt
    

    o

    ccextractor -708 file.mp4 -svc 2 -out=webvtt
    

    Recibo el siguiente error:

    [CEA-708] dtvcc_handle_G0: La ventana debe ser definida primero
    [CEA-708] dtvcc_handle_CWx_SetCurrentWindow: la ventana [0] no está definida
    Segmentation fault
    

    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:

    ccextractor file.mp4 -out=webvtt
    

    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.

Comments are closed.