Criando um filme a partir de imagens em pdf

0

Eu tenho um monte de arquivos pdf, dos quais eu quero produzir um filme.

Estou usando goles ( no Mac OS) para converter os PDFs em .png e produzir o filme com ffmpeg .

Até agora, estou fazendo isso:

for i in {2..9087}
do 
sips -z 1024 -s format png fig${i}.pdf --out png/fig${i}.png
done

seguido por

ffmpeg -qscale 5 -r 20 -b 9600 -i fig%d.png movie.mp4

No entanto, descobri que o ffmpeg está lutando com a transparência do .png (renderiza o filme com coisas manchadas). Eu li que é aconselhável inserir o ffmpeg com .pngs não transparentes. Então, meu fluxo de trabalho tem uma falha, já que os goles aparentemente não têm uma maneira de exportar pngs não transparentes do pdf.

Pergunto-me se alguém já resolveu este problema e gostaria de compartilhar a solução.

    
por Jorge Leitão 05.02.2013 / 12:17

1 resposta

1

Como eu disse no meu comentário, a maneira mais fácil seria simplesmente usar um formato de arquivo que não suporta transparência, .jpg por exemplo. Se você precisa se ater ao .png, você pode usar convert do pacote ImageMagick para remover o transparência:

for i in {2..9087}
do 
   sips -z 1024 -s format png fig${i}.pdf --out png/fig${i}.png
   convert png/fig${i}.png -background=white -flatten +matte aa.png && 
   mv aa.png png/fig${i}.png
done
    
por 05.02.2013 / 14:03