Eu tenho alguns arquivos de vídeo que foram convertidos para MP4, mas não corretamente. Quando eu examino um com exiftool, vejo esses valores de metadados:
Duration : 0:11:23
Track Duration : 0:11:23
Media Duration : 0:04:13
Esse último está incorreto. No VLC media player, os vídeos funcionam bem, mas a ferramenta que estou usando para reproduzi-los em um aplicativo da Web (Flowplayer) leva o valor "Media Duration" a sério e trunca o vídeo.
Para corrigir os metadados, tentei
exiftool -"Media Duration"="0:11:23" video_1.mp4
Mas eu tenho
Warning: Sorry, Media is not writable
Nothing to do.
Sudo não ajudou. De acordo com sua página de manual e site , o exiftool pode ler e gravar metadados em arquivos MP4, mas "o ExifTool não irá reescrever um arquivo se detectar um problema significativo com o formato do arquivo".
Como posso corrigir esses arquivos?
EDIT: Eu não tive sorte com ffmpeg ou mediainfo.