Reuni algumas imagens da internet (em alguma dimensão) e concatenei em um arquivo. Você pode encontrar este arquivo aqui: link
Estou tentando fazer um efeito de apresentação deslizante usando a opção de sobreposição do ffmpeg. O comando que eu uso, basicamente, cria uma janela e move uma imagem abaixo desta 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 segundo) e quebra a suavidade em pontos aleatórios. Eu tentei usar bibliotecas Python PIL e opencv2 juntas para fazer um vídeo, que deu um resultado melhor, mas não eliminou esse efeito agitado. O que poderia estar causando isso?
Tags ffmpeg