codificação ntsc progressiva dvd - áudio / vídeo fora de sincronia

0

Eu tenho um DVD que eu quero fazer backup codificando-o (h.265). Eu joguei todo o fluxo vob com o mplayer ( -dumpstream ), para trabalhar sem o disco.

Desta mensagem do mplayer:

demux_mpg: 24000/1001fps progressive NTSC content detected, switching framerate.

Eu entendo que o fluxo de dvd original é progressivo 24000/1001 fps; bem. Consulte aqui .

Eu lido com o fluxo de áudio separadamente, despejando o arquivo wav descompactado ( mplayer -dumpaudio ) e, em seguida, normalizando e codificando-o.

Eu codifico o fluxo de vídeo usando o ffmpeg:

ffmpeg -r 24000/1001 -i dumped.vob -codec:v libx265 -an -r 24000/1001 output.mkv

Eu uso o -r para garantir que a taxa de quadros esteja correta, tanto ao ler a entrada quanto ao produzir a saída.

Então muxo os fluxos de áudio e vídeo codificados juntos (mkvtoolnix), mas os dois estão um pouco fora de sincronia .

Existe alguma falha óbvia na minha abordagem?

Qualquer dica seria muito apreciada, obrigado.

ps:

Quando eu executo os vários streams individuais (com o gnome-mplayer, Ubuntu 16.04), o comprimento mostrado no gui é:

  • o fluxo original de DVD foi eliminado.vob: 1h 41 '10' '
  • o fluxo de vídeo codificado output.mkv: 1h 41 '13' '
  • fluxos de áudio não compactados e codificados: 1h 41 '13' '

Além disso, quando se busca dumped.vob até o final, o contador de tempo chega a 1h 41 '13' '.

Eu não tentei codificar vídeo e áudio ao mesmo tempo com o ffmpeg. Mesmo que isso funcionasse, eu gostaria de entender o que está errado com a minha abordagem atual.

    
por L. Bruce 11.02.2018 / 01:14

0 respostas