Como uso palettegen e paletteuse no mesmo comando com o FFmpeg? [duplicado]

0

Estou tentando usar FFmpeg para converter um grupo de Pngs em um gif, enquanto defino a duração de cada quadro e ao usar uma paleta ideal (e outros parâmetros, como dither ) em um único comando .

Eu estava lendo página do FFmpeg , mas os exemplos estão usando dois comandos e uma% temporáriapalette.png file.

Veja o que recebi, sem usar palettegen e paletteuse :

-vsync 2 -safe 0 -f concat -i "concat.txt" -y "example.gif"

O arquivo concat.txt contém o caminho e a duração de cada quadro, como:

file 'C:
-vsync 2 -safe 0 -f concat -i "concat.txt" -y "example.gif"
.png' duration 0.066

Produz um gif com uma paleta padrão conforme o esperado.

Então, minha pergunta é como posso usar palettegen e paletteuse no mesmo comando, sem um arquivo temporário?

    
por Nicke Manarin 08.12.2017 / 22:20

1 resposta

1

Ok, agora está funcionando com esse comando de outra resposta do superusuário :

-vsync 2 -safe 0 -f concat -i "concat.txt" 
-lavfi palettegen=stats_mode=single[pal],[0:v][pal]paletteuse=new=1 -y "example.gif"
    
por 08.12.2017 / 22:34