ffmpeg mpeg2 para MP4 H264 produz artefatos de linhas horizontais em cenas de movimento

2

Minha entrada de vídeo é o arquivo de vídeo mpeg2 da seguinte forma:

Video: MPEG2 Video 720x576 (4:3) 25fps [V: mpeg2 main, yuv420p, 720x576]
Audio: MPEG Audio 48000Hz stereo 224kbps [A: mp2, 48000 Hz, stereo, 224 kb/s]

Então eu uso:

ffmpeg.exe -i in.mpg -b:v 3000k -preset superfast out.mp4

Para obter o MP4:

Video: MPEG4 Video (H264) 720x576 (4:3) 25fps 2967kbps [V: h264 high L3.0, yuv420p, 720x576, 2967 kb/s]
Audio: AAC 48000Hz stereo 128kbps [A: SoundHandler (aac lc, 48000 Hz, stereo, 128 kb/s)]

Tudo está bem, exceto que eu recebo algo assim em cenas de movimento:

Nafontereal,nãoexistetalcoisa.Nafonte,nãoháquadrosintermediáriosoufantasmas-apenasetapas"discretas".

Eu tentei outras predefinições, bem como outros codecs como libxvid, mas todos produziram o mesmo resultado.

Então, como devo corrigir isso? Quais parâmetros devo adicionar ou quais configurações devem ser ajustadas?

    
por Fit Nerd 21.12.2015 / 17:19

1 resposta

6

Sua fonte de entrada está entrelaçada. Sua melhor aposta é desentrelaçar com um filtro ffmpeg como -vf yadif=1 . Veja documentação do yadif para mais informações.

    
por 22.12.2015 / 01:55