This is an unorganized dump of resources I've looked at for ffmpeg.
ffmpeg -i ./example_image/outputfinal.gif -i ./example_image/qrborder.gif -filter_complex "fps=24.999999999999996,overlay=0:0,split[s0][s1];[s0]palettegen[p];[s1][p]paletteuse" D:/webbsites/seapad/adapter/finaloutput.gif
ffmpeg -i initialimage.gif -filter:v "setpts=(newdurationinMSeconds / initialDuration)*PTS" out.gif
and this speeds it up:
fmpeg -i initialimage.gif -filter:v "setpts=(initialDuration / newdurationinMSeconds)*PTS" out.gif
ffmpeg -vsync 2 -safe 0 -f concat -i "file:concat.txt" -lavfi palettegen=stats_mode=diff[pal],[0:v][pal]paletteuse=new=1:diff_mode=rectangle -y "Test.gif"
ffmpeg -ss 30 -t 3 -i input.mp4 -vf "fps=10,scale=320:-1:flags=lanczos,split[s0][s1];[s0]palettegen[p];[s1][p]paletteuse" -loop 0 output.gif
final command with quality and overlay combined:
ffmpeg -i top.gif -i bottom.gif -filter_complex "overlay=0:0,fps=10,split[s0][s1];[s0]palettegen[p];[s1][p]paletteuse" output.gif # commands separated by commas
with shortest=1:
C:\Users\greg\Desktop\giff> ffmpeg -i walking.gif -i qrborder.gif -filter_complex "overlay=0:0:shortest=1,split[s0][s1];[s0]palettegen[p];[s1][p]paletteuse" output.gif
-
https://superuser.com/questions/1591388/ffmpeg-overlay-an-gif-over-video-to-full-scale-of-video-dimension (use shortest=1)
-
https://stackoverflow.com/questions/35269387/ffmpeg-overlay-one-video-onto-another-video
-
https://superuser.com/questions/472557/animated-gif-as-an-overlay-in-ffmpeg
-
https://superuser.com/questions/1607099/how-to-control-gif-loop-settings-in-ffmpeg
-
https://gist.github.com/eyecatchup/51ebf27478889a42e07c2baeedebb76b
-
https://stackoverflow.com/questions/23698372/ffmpeg-overlay-video-on-top-of-another-video
-
https://ottverse.com/trim-cut-video-using-start-endtime-reencoding-ffmpeg/
-
https://stackoverflow.com/questions/39944653/android-split-gif-to-frames-with-ffmpeg
-
https://stackoverflow.com/questions/2017843/fetch-frame-count-with-ffmpeg
-
https://superuser.com/questions/138331/using-ffmpeg-to-cut-up-video
-
https://stackoverflow.com/questions/39944653/android-split-gif-to-frames-with-ffmpeg
-
https://video.stackexchange.com/questions/16564/how-to-trim-out-black-frames-with-ffmpeg-on-windows
-
https://gist.github.com/iflamed/533aebade5c6253fa6c8cf43c0c4f582
-
https://superuser.com/questions/868204/overlay-transparent-animation-over-video-with-ffmpeg
-
https://stackoverflow.com/questions/42980663/ffmpeg-high-quality-animated-gif
-
https://video.stackexchange.com/questions/12105/add-an-image-overlay-in-front-of-video-using-ffmpeg
-
https://askubuntu.com/questions/1121094/overlay-image-on-top-of-the-video
- basic:
ffmpeg -i input.wav -filter:a loudnorm output.wav - louder (-14 db):
ffmpeg -i input.wav -filter:a loudnorm=I=-14 output.wav - with highpass and normalization:
ffmpeg -i input.wav -af "highpass=f=40,loudnorm=I=-20" output.wav - https://superuser.com/questions/1312811/ffmpeg-loudnorm-2pass-in-single-line
- https://github.com/slhck/ffmpeg-normalize/
- https://github.com/FFmpeg/FFmpeg/blob/master/tools/loudnorm.rb