Tengo un servidor de nodo que utiliza el proceso hijo para usar ffmpeg para convertir un video a mp4. Sin embargo, si el servidor falla mientras transcodifica, me gustaría reanudar la transcodificación del archivo (similar a -C con curl)
Pensé que podría comenzar a transcodificar el archivo desde donde terminó a un archivo separado y luego concentrarme en los dos. Y mientras transcodifica el archivo desde donde terminó, funciona y el archivo que se inicia a mitad de camino se reproduce bien, cuando concatino los dos archivos con ffmpeg -i "concat: part1.mp4 | part2.mp4" -c copy ouput.mp4 Solo el primero la parte se reproducirá, y cuando llegue a la segunda parte, simplemente permanecerá en el último fotograma de la primera parte o se volverá negra según el reproductor de video. (Pero jugar part2.mp4 en sí funciona bien)
No hay ningún error durante la conversión o el concat.
fuente