У меня есть несколько видеофайлов в MPEG-PS\MPEG-4 Visual\MPEG Audio
, эти файлы имеют поврежденные временные коды, что приводит к неспособности большинства проигрывателей воспроизводить его правильно. Когда я пытаюсь открыть его с помощью VLC, он воспроизводит видео нормально, но индикатор общей продолжительности файла постоянно меняется, скача вперед и назад.
Я попытался просто конвертировать файлы в MPEG-4\AVC\AAC
с помощью этой команды:
ffmpeg.exe -nostdin -y -loglevel info -i "D:\input.mp4" -f mp4 "D:\output.mp4"
Но это привело к файлу с неправильной продолжительностью. Воспроизведение видеопотока в порядке, но общая длительность полученного файла на несколько часов больше, чем должна быть, то есть несколько часов черных кадров и тишина в конце.
Есть ли способ конвертировать MPEG-PS\MPEG-4 Visual\MPEG Audio
в MPEG-4\AVC\AAC
с исправлением или созданием новой временной шкалы?