Sobreposições de múltiplos efeitos com o FFmpeg

4

Este assunto foi discutido aqui antes, mas meu problema é pouco diferente. Eu tenho uma sequência tiff transparente com números sequenciais que desejo sobrepor em cima de outra sequência tiff para criar um arquivo de vídeo.

Além disso, gostaria de adicionar uma sobreposição de texto de um arquivo de texto usando o filtro drawtext.

Se por um lado, eu consegui fazer as duas ações, mas quando tento combiná-las a uma única linha de comando, o código não funciona ou produz apenas um dos filtros de vídeo.

Este é o código que usei para a sobreposição de números sequenciais:

ffmpeg -i sc060_sh0050_v02.%4d.tif -i %d.tif -vcodec v210 -filter_complex overlay -shortest 00output.mov

E este é o código que usei para a sobreposição de títulos:

ffmpeg -f image2 -i sc060_sh0050_v02.%4d.tif -vcodec v210 -vf "[in]drawtext=fontfile=Arial.ttf: fontsize=50: textfile=filename.txt: r=25: x=100: y=(lh): fontcolor=0x76FF08: box=1: boxcolor=0x00000099[out]" -y 00output.mov

Alguém sabe de uma maneira que eu possa fazer os dois efeitos funcionarem em uma única linha de comando?

    
por Kobi Versano 18.03.2013 / 08:39

1 resposta

1

ffmpeg \
-i sc060_sh0050_v02.%4d.tif \
-i %d.tif \
-vcodec v210 \
-filter_complex "[0:v][1:v]overlay,drawtext=fontfile=Arial.ttf:fontsize=50:textfile=filename.txt: r=25: x=100: y=(lh): fontcolor=0x76FF08: box=1: boxcolor=0x00000099" \
-shortest \
-y \
test.mov
  1. Você deve usar o filter_complex porque uma sobreposição tem duas entradas.
  2. Primeira sequência de sobreposição % d.tiff ao longo de sc060_sh0050_v02.% 4d.tif
  3. Adicione o filtro drawtext. Observe a vírgula entre a sobreposição e drawtext encadeia os filtros.
por 11.10.2017 / 19:37

Tags