Use
ffmpeg -i ~/Desktop/file.mpg -vsync 0 ~/Desktop/file.mp4
Isso ignora a duplicação.
Uma situação muito chata ...
Eu tenho um vídeo MPG2 que está no framerate de 29,97, mas quando a conversão para quadros MP4 é duplicada.
Esse comando (conversão direta, sem opções):
ffmpeg -i ~/Desktop/file.mpg ~/Desktop/file.mp4
causa quadros duplicados ...
Ao configurar o framerate com:
ffmpeg -i ~/Desktop/file.mpg -framerate 29.97 ~/Desktop/file.mp4
Não funciona também!
Levando-me a tentar:
ffmpeg -i ~/Desktop/file.mpg -r 29.97 ~/Desktop/file.mp4
Ainda com molduras duplicadas!
Finalmente eu tentei a opção 3rd framerate do ffmpeg !:
ffmpeg -i ~/Desktop/file.mpg -vf fps=fps=29.97 ~/Desktop/file.mp4
Só que, quando saiu, o áudio / vídeo estava fora de sincronia!
Qual opção de FPS devo usar?
Use
ffmpeg -i ~/Desktop/file.mpg -vsync 0 ~/Desktop/file.mp4
Isso ignora a duplicação.