Rescatando un video de ComfyUI tras un error de codificación AAC

Acabo de experimentar un error inesperado al intentar generar un video de 15 segundos utilizando el modelo MiniMax H3 dentro de ComfyUI. Al cambiar la duración desde los 10 segundos habituales, el sistema devolvió un mensaje de excepción en el log: ‘[aac] Input contains (near) NaN/+-Inf’. El traceback del proceso indica claramente que la función ‘avcodec_send_frame()’ falló durante la fase final de muxeo.

Captura de pantalla del error rojo NaN/Inf en un entorno de desarrollo oscuro con iconos de nodos borrosos al fondo.
El mensaje de error en el log de ComfyUI indica que el encoder AAC recibió datos inválidos.

Al principio, asumí que los frames del video se habían perdido en memoria y que el archivo resultante estaba dañado. Sin embargo, al inspeccionar la carpeta de salida con ‘ffprobe’, descubrí que el archivo MP4 contenía un stream H.264 válido de 15.08 segundos a una resolución de 1280×736.

El análisis del metadato confirmó que ComfyUI había logrado escribir los frames completos antes de que el encoder AAC abortara la operación por los valores NaN/Inf. Esto significa que no fue necesario volver a generar el video para recuperar las imágenes; simplemente se extrajo el stream de video sin audio usando una copia directa con FFmpeg.

Monitor dividido mostrando una terminal ejecutando ffprobe y una ventana con metadatos de video y un diagrama de onda de audio.
Los resultados de ffprobe confirmando que el video se generó correctamente antes del fallo de muxeo.

El problema es puramente un fallo en la codificación del audio AAC durante el proceso de muxeo. Ahora que tenemos los frames rescatados, podemos solucionar el problema del audio por separado o reconstruirlo posteriormente si fuera necesario.