Escala de imagem transparente com ffmpeg

0

Estou tentando adicionar uma sobreposição com pixels transparentes a um vídeo.

Ao usar somente o filtro de sobreposição, a imagem é adicionada corretamente na parte superior do vídeo.

-filter_complex = "[video][image]overlay=128:128[output]"

O problema que tenho é ao tentar dimensionar a imagem de sobreposição da seguinte forma:

-filter_complex = "[image]scale=64:64[scaledImage];[video][scaledImage]overlay128:128[output]"

Os pixels transparentes da imagem tornam-se brancos.

Estou usando a versão mais recente encontrada aqui .

A única questão relacionada que encontrei é um .

Obrigado.

Editar.

Eu encontrei o problema. Eu estava usando o sinalizador -deinterlace mal, aplicando-o à imagem. Eu substituí o flag -deinterlace pelo filtro yadif . Meu complexo de filtros é assim:

-filter_complex = "[video]yadif[deinterlacedVideo];[image]scale=64:64[scaledImage];[deinterlacedVideo][scaledImage]overlay128:128[output]"
    
por Hristo Ivanov 12.02.2018 / 19:28

0 respostas