FFMpeg - Pulldown 3: 2 sem entrelaçamento

1

Eu tenho uma animação progressiva de 24FPS que gravarei em um DVD. Em partes do filme, há suaves transições / movimentos progressivos de 60FPS que eu preciso dublar no post. Eu quero usar o pulldown de 3: 2 para virtualmente aumentar o framerate do material de origem, mas o filtro de telecine também vai entrelaçar o material. Preciso me entrelaçar DEPOIS de copiar os efeitos.

Essencialmente, eu preciso de cada primeiro quadro duplicado duas vezes e cada segundo quadro duplicado três vezes para aumentar o framerate de 24p para 60p. Eu não consegui entender um comando que possa fazer isso efetivamente.

    
por Annoying Dog 17.04.2018 / 19:20

1 resposta

0

Isso pode ser feito diretamente usando o filtro fps.

ffmpeg -i in.mp4 -vf fps=60 out.mp4

Isso, por si só, criará três cópias do primeiro quadro e duas cópias do segundo quadro e assim por diante.

Se você precisar reverter a cadência, duas cópias do primeiro quadro e três cópias do segundo quadro, precisamos mudar os timestamps antes e restaurá-los mais tarde.

ffmpeg -i in.mp4 -vf setpts=(N+1)/24/TB,fps=60,setpts=PTS-STARTPTS out.mp4
    
por 17.04.2018 / 20:16

Tags