Reuni algumas imagens da internet (em alguma dimensão) e concatenadas em um arquivo. Você pode encontrar este arquivo aqui: https://s13.postimg.org/quxuzstef/catalog2.jpg
Estou tentando fazer um efeito de apresentação de slides usando a opção de sobreposição do ffmpeg. O comando que eu uso basicamente cria uma janela e move uma imagem abaixo dessa janela. Aqui está o comando que eu uso (a parte drawtext é opcional)
ffmpeg -r 25 -loop 1 -i catalog2.jpg -filter_complex "\
nullsrc=size=800x320 [background]; \
[0:v] setpts=PTS-STARTPTS [tmp_catalog_file]; \
[background][tmp_catalog_file] overlay=shortest=1:x='-n*4' [out]; \
[out] drawtext=fontfile=Arial.ttf: text=%{n}: x=(w-tw)/2: y=h-(2*lh): fontcolor=white: box=1: boxcolor=0x00000099
" -f lavfi -c:v libx264 -f mp4 -t 20 -crf 0 -y out.x264.mp4
O vídeo, por um motivo, pára por um quadro (ou um segundo) e quebra a suavidade em pontos aleatórios. Tentei usar as bibliotecas python PIL e opencv2 juntas para criar um vídeo, o que deu um resultado melhor, mas não eliminou esse efeito instável. O que poderia estar causando isso?
minterpolate=25
imediatamente após a sobreposição.filter_complex
parâmetro tornounullsrc=size=800x320 [background]; [0:v] setpts=PTS-STARTPTS [tmp_catalog_file]; [background][tmp_catalog_file] overlay=shortest=1:x='-n*4' [out]; [out] minterpolate=25
- se comminterpolate
parâmetro. Parece ser melhor, mas ainda vejo uma falha a cada ~ 3-4 segundos (pode ser diferente no seu computador), você acha que isso é causado pelo pan rápido? Reduzi a velocidade de movimento, mas não ajudei. Algum outro parâmetro que poderia ajudar a corrigir essa falha?[mjpeg @ 0x7ff234002c80] decode frame unused 0 bytes video: delay=0.017 A-V=0.026940
mensagens suspeitas . Qualquer ideia?