FFMPEG combinam PNGs de tamanho diferente em filme

1

É possível combinar PNG de diferentes alturas sem redimensionamento (como o tile)? Eu tenho pares de imagens da mesma largura, mas primeiro tem 900px de altura e 200px segundo. Eu gostaria que eles se fundissem em uma imagem de 1100px de altura, preservando seus tamanhos (o bloco dá 50-50% de divisão).

É possível mesclar imagens de duas pastas? Se existem entradas como -i pasta1 /% d.png -i pasta2 /% d.png ffmpeg trata isso como uma seqüência seguida por outra. Eu gostaria que fosse mesclado emparelhada (folder1 / 1.png com folder2 / 1.png e assim por diante).

    
por VanDi 26.08.2014 / 19:50

1 resposta

2

Representaçãochatadesobreposiçãodeduasimagensdemesmalarguraealturadiferentes

Useofiltro vstack :

ffmpeg -i dir1/%d.png -i dir2/%d.png -filter_complex \
"[0:v][1:v]vstack,format=yuv420p" \
-c:v libx264 -preset medium -crf 23 -movflags +faststart out.mp4
  • Eu adicionei o filtro formato para garantir que a saída use uma subamostragem de croma que seja compatível com jogadores não baseados no FFmpeg; caso contrário, ffmpeg , dependendo de muitos fatores, tentará minimizar ou evitar a subamostragem, que é tecnicamente frequentemente desejada, mas não para reprodução com players idiotas. Isso é o mesmo que usar -pix_fmt yuv420p que você pode ver em outros exemplos, mas eu prefiro usá-lo em um filtro se eu fizer qualquer outra filtragem.

  • -preset e -crf controlam a velocidade de codificação e a qualidade de saída. Consulte o Guia de codificação de vídeo FFmpeg H.264 para obter mais informações sobre essas opções.

  • -movflags +faststart irá reposicionar o moov átomo do final do arquivo para o início quando a codificação for concluída. Normalmente usado se seus espectadores estiverem assistindo via download progressivo em um navegador ou similar.

por 27.08.2014 / 21:36

Tags