Kako smo se već dotakli programa ffmpeg i toga kako od video zapisa napraviti GIF animaciju, da vidimo kako to možemo da uradimo programom convert.
Dakle, za početak, opet ćemo da krenemo od našeg isečka videa i programa ffmpeg ali ovog puta ne pravimo direktno animaciju već snimamo frejmove kao PNG sličice:
ffmpeg -i cut.mkv -vf scale=320:-1 -r 10 fr%03d.png
Zatim pokrećemo convert i dajemo mu zadatak da nam te frejmove spoji u GIF animaciju:
convert -delay 5 -loop 0 *.png output.gif
Rezultujući fajl može biti prevelik zato što nije optimizovan. Optimizacija je druga priča, možemo pokušati sa redukcijom palete boja, isključivanjem diteringa itd. Evo jedne kobaje koja može u znatnoj meri da redukuje veličinu krajnjeg fajla:
convert output.gif -dither none -deconstruct -layers optimize -matte -depth 8 \( -clone 0--1 -background none +append -quantize transparent -colors 32 -unique-colors -write mpr:cmap +delete \) -map mpr:cmap optimized.gif
a možete pokušati i sa program gifsicle o kome ćemo nešto više reći drugi put.
Нема коментара:
Постави коментар