2

У меня есть сервер узлов, который использует дочерний процесс, чтобы использовать ffmpeg для преобразования видео в mp4. Однако если во время транскодирования происходит сбой сервера, я хотел бы возобновить транскодирование файла (аналогично -C с curl).

Я подумал, что могу просто начать транскодирование файла с того места, где он закончился, до отдельного файла, а затем просто объединить их. И хотя перекодирование файла, с которого он закончился, работает, и файл, который начинается на полпути, воспроизводится нормально, когда я объединяю два файла с помощью ffmpeg -i "concat:part1.mp4 | part2.mp4" -c copy ouput.mp4 Только первый часть будет воспроизведена, и когда она перейдет ко второй части, она просто останется в последнем кадре первой части или станет черной, в зависимости от видеопроигрывателя. (Но сама игра part2.mp4 работает нормально)

Там нет никакой ошибки ни во время преобразования, ни в concat.

0