Acabo de realizar con éxito una conversión de un archivo MP4 de una hora de duración. Al final, hubo un problema con los subtítulos (ver fragmento más abajo) que hizo que toda la conversión fallara.
En un mundo ideal, el archivo convertido se habría producido sin subtítulos o al menos se habría dejado en los directorios de trabajo. En este momento, todo ha desaparecido y la conversión se canceló por completo… lo cual me parece un poco drástico.
¿Hay alguna opción actual que permita que este tipo de conversión continúe a pesar de este tipo de problema con los subtítulos (que ocurre quizás en 1 de cada 10 conversiones… así que no es tan raro)?
Posiblemente una solicitud de mejora futura para permitir la opción de continuar o detenerse en caso de error.
¿Tienes el archivo de video original? Si es así, ¿podrías subirlo a nuestro servidor para que podamos averiguar por qué el formato de subtítulos era inválido? ¿Sabes si los subtítulos se extrajeron del archivo de video o si fue un archivo SRT separado que se proporcionó a MCEBuddy? Si es un archivo separado, por favor inclúyelo.
El objetivo no es que MCEBuddy falle; sanitiza los archivos de subtítulos y elimina errores o corrige archivos malformados. Preferiríamos solucionar la causa raíz. La razón por la que falla es porque esto se consideraría una anomalía. Si los subtítulos no existen o están tan dañados que no pueden repararse, entonces MCEBuddy ignorará el archivo y aún así continuará con la conversión.
En realidad, tengo el mismo problema. Estoy extrayendo SRT de la transmisión y eso hace que todo falle. No estoy seguro de por qué sucede. He grabado las últimas transmisiones olímpicas y todas han fallado. Ojalá pudiera continuar, ya que casi no uso los subtítulos, pero me gusta tenerlos. Probablemente tendré que desactivar los subtítulos por completo hasta que haya una solución.
2018-02-10T22:36:32 MCEBuddy.AppWrapper.MP4Box --> Bad SRT formatting - expecting number got "Phoenixes are things that appear"
2018-02-10T22:36:32 MCEBuddy.AppWrapper.MP4Box --> Error importing C:\Program Files\MCEBuddy2x\working0\2018 Winter Olympics (2018) - 2018-02-09 20 00 00 - Opening Ceremony.srt:hdlr=sbtl: Corrupted Data in file/stream
--> Process exited with code 1
2018-02-11T01:10:33 MCEBuddy.AppWrapper.MP4Box --> Bad SRT formatting - expecting number got "radford."
2018-02-11T01:10:33 MCEBuddy.AppWrapper.MP4Box --> Error importing C:\Program Files\MCEBuddy2x\working0\2018 Winter Olympics (2018) - 2018-02-10 23 31 00 - Figure Skating.srt:hdlr=sbtl: Corrupted Data in file/stream
--> Process exited with code 1
Gracias por esa muestra, pudimos reproducir el problema. El problema estaba en que en la grabación original algunas líneas de texto de subtítulos estaban vacías (técnicamente un terminador nulo \\0), por lo que MP4Box esperaba una línea pero en su lugar no recibía nada.
De todos modos, hemos parcheado esto y hemos hecho la validación de subtítulos más estricta; si encuentra algún subtítulo fuera de especificación, lo descartará y continuará.