ffmpeg redimensionar seqüência de imagens PNG usando preenchimento alfa

0

Eu estou tentando redimensionar uma sequência de imagens PNG usando preenchimento alfa (as imagens já estão cercadas por pixels alfa). O comando a seguir redimensiona como eu quero, mas adiciona pixels pretos:

ffmpeg -i "images\test_%04d.png" -vf scale=4096:4096:force_original_aspect_ratio=decrease,pad=4096:4096:(ow-iw)/2:(oh-ih)/2,setsar=1 "images-withborder\test_%04d.png"

De acordo com o wiki ffmpeg no Scaling , só é possível preencher com pixels pretos. É possível preencher com pixels alfa?

    
por glenneroo 19.07.2018 / 21:16

1 resposta

1

Um pixel tem que ter alguma intensidade de cor. Para transparência, o que é necessário é que o valor alfa correspondente seja zero. Então modifique o pad para isso,

pad=4096:4096:(ow-iw)/2:(oh-ih)/2:color=black@0
    
por 19.07.2018 / 21:27