Ошибка кодирования файла с отсутствующей аудио битовой ошибкой

У меня есть видео, полученное от клиента, которое при загрузке на наш сервер обработки видео (Elemental Server) зависает и никогда не заканчивается. Отображаемая ошибка:

Can't decompress audio. Ignoring packet.
osl: [aac @ 0x7f90940031c0]Input buffer exhausted before END element found

Попробовал, можно ли исправить с помощью ffmpeg, используя простой формат копирования:

ffmpeg -i "C:\broken.mp4" -c copy output.mp4"

И это не решает проблему с аудиопотоком, отображающим ошибку

aac bitstream error

каждые несколько строк.

Я попытался преобразовать видео в MPEG, но также не удается, очевидно, при чтении поврежденного файла:

Sample rate index in program config element does not match the sample rate index configured by the container.

Можно ли исправить видео файл? Видео воспроизводится нормально на обычном рабочем столе, но в аудио отсутствуют части. Мы не хотим сохранять видео, поскольку мы не можем записать его снова, имея возможность кодировать в другие необходимые форматы.

Спасибо.

1 ответ

Если вам нужно только видео, вы можете попробовать с -an (отключить звук):

ffmpeg -i "C:\broken.mp4" -an -c copy output.mp4" 
Другие вопросы по тегам