User Tools

Site Tools


tech:make_gif

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

tech:make_gif [2023/01/14 16:46] – created katsimbristech:make_gif [2025/06/17 18:38] (current) – Adding Text katsimbris
Line 14: Line 14:
   * split filter will allow everything to be done in one command and avoids having to create a temporary PNG file of the palette.   * split filter will allow everything to be done in one command and avoids having to create a temporary PNG file of the palette.
   * Control looping with -loop output option but the values are confusing. A value of 0 is infinite looping, -1 is no looping, and 1 will loop once meaning it will play twice. So a value of 10 will cause the GIF to play 11 times.   * Control looping with -loop output option but the values are confusing. A value of 0 is infinite looping, -1 is no looping, and 1 will loop once meaning it will play twice. So a value of 10 will cause the GIF to play 11 times.
 +
 +====== Make a gif with text Using FFMPEG ======
 +<code> ffmpeg -i clip.mp4 \
 +  -vf "fps=15,scale=480:-1:flags=lanczos,\
 +drawtext=fontfile=/Library/Fonts/Arial.ttf:\
 +textfile=subtitles1.txt:reload=1:\
 +enable='lt(t,1)':\
 +fontcolor=white@0.8:fontsize=24:\
 +box=1:boxcolor=black@0.5:\
 +x=(w-text_w)/2:y=h-(text_h*2),\
 +drawtext=fontfile=/Library/Fonts/Arial.ttf:\
 +textfile=subtitles2.txt:reload=1:\
 +enable='between(t,1,3)':\
 +fontcolor=white@0.8:fontsize=24:\
 +box=1:boxcolor=black@0.5:\
 +x=(w-text_w)/2:y=h-(text_h*2),\
 +drawtext=fontfile=/Library/Fonts/Arial.ttf:\
 +textfile=subtitle3.txt:reload=1:\
 +enable='gte(t,3)':\
 +fontcolor=white@0.8:fontsize=24:\
 +box=1:boxcolor=black@0.5:\
 +x=(w-text_w)/2:y=h-(text_h*2)" \
 +  -loop 0 output.gif
 + </code>
 +
 +  * Create .txt files for the subtitles you want to use. (In this case, subtitles1.txt + subtitles2.txt + subtitles3.txt
 +  * Note the commands for time after "enable=" (it seems to use "between" at one point)
tech/make_gif.1673714806.txt.gz · Last modified: by katsimbris