Se você tiver espaço livre no disco rígido, tente rempliplexar as partes de vídeo (e áudio) em outro contêiner. O contêiner (por exemplo, MP4) é o que informa ao jogador quanto tempo o conteúdo do vídeo está - e, se isso for ilegível, você verá uma duração de vídeo incorreta.
Você pode baixar o ffmpeg e, a partir de uma linha de comando:
ffmpeg -i input.mp4 -c copy output.mp4
Dessa forma, o contêiner será reescrito e isso também deverá corrigir a duração exibida. Note que isto não altera as partes de vídeo ou áudio, apenas copia os fluxos. Portanto, isso é mais rápido que a re-codificação, mas ainda pode demorar um pouco para um arquivo de 25 GB.