Reduce size of animated GIFs

  • 3
  • Problem
  • Updated 3 months ago
The animated GIFs that are created with snagit are almost impossible to use in normal contex t(e.g. to past on GitHub) as they're huge. Online tools can make them much more useful.. but this is a pain. Can you guys please fix the compression here. 30 seconds gif should go under a few megs (not 30 megs)
Photo of g.tummarello

g.tummarello

  • 2 Posts
  • 0 Reply Likes

Posted 2 years ago

  • 3
Photo of Paul

Paul

  • 1644 Posts
  • 1227 Reply Likes
It is my understanding that animated gifs should usually be a small portion of the screen.  So, this example is 15 seconds and 1.38 MB



If you're getting 30 MB for 30 seconds I guess you're capturing a lot of the screen?  I just did that and a 30 second GIF was 38MB.

Other tools I have used won't let you make an animated GIF that long or that screen size.  Others allow you to do it but chop out so many frames that the result is unpleasant to watch.

I guess that if you want a GIF that big from SnagIt you may have to accept the file size.  In truth, that kind of file is better suited to a mp4 format.

Just my 2 cents.  You may not agree.  That's OK.
Photo of Paul

Paul

  • 1644 Posts
  • 1227 Reply Likes
I just recorded HALF my screen in Flashback Pro @ 10fps.  Then I edited it to reduce the frame rate to 1 fps.  It still produced a GIF file of 6MB.  And the file was useless with so many frames omitted.

Paul
Photo of g.tummarello

g.tummarello

  • 2 Posts
  • 0 Reply Likes
Hi Paul

its quite simple, yes i  (and many others) need to capture the whole screen often

it is in fact pretty comoon nowadays to caputre the whole screen to report bugs and the likes.. everyone does it and pastes on Github (Which has a 10mb limit).

the problem is the compression.

Please see this very meaningful exampe

MP4 as captured by snagit --> 700k !!!!  

https://drive.google.com/file/d/1Ghe2YAaIL1s7-gjicgpGzO-Iibr-s_3a/view?usp=sharing


GIF 30' as saved by snagit --> 27MB!!! (and ultra ugly unwatchable quality)


https://drive.google.com/file/d/1HtACk2ZMMqVdjqfH7PDTLY_wjKMizZ3m/view?usp=sharing

Gif 30  as saved by online converter - (good quality) --> 1.7mb (13 times less than snaggit)

https://drive.google.com/file/d/1XSI6_vszP3BmsbOrK7BSiGYXdyiC8Us1/view?usp=sharing

thanks for considering.. it would make a difference in the way i work.
Photo of Paul

Paul

  • 1644 Posts
  • 1227 Reply Likes
Yeah, I have the same use case myself (I'm a software product manager - not at TechSmith - I'm an end user, just like you).

I divide my screen recording into two distinct types.  Snippets where I need to show, for example, how a button behaves wrong, where I use a small region of the screen and GIF format for its convenience, and  Full Screen recordings where I would use an mp4 format (and where, to be honest, I don't even use SnagIt because I need to record a rolling 10 minutes during testing, annotate the video and collect keyboard inputs too, and SnagIt can't do any of that.)

Let's hope someone from SnagIt pickups on you issue. :)
Photo of oranjoose

oranjoose

  • 1 Post
  • 0 Reply Likes
OP is correct. The gif compression is very poor. Using the free software Gifcam, with the same framerate and screen size produced the same exported gif animation, but 27 times smaller than Snagit's export.

I suspect the reason for this is that Gifcam records gif natively, making use of the b-frame technique to not redundantly save pixels that remain the same each frame. SnagIt records mp4 natively, and in the conversion process does not do a good job detecting same-pixels and thus bloats the export hugely.

This lack of strong compression makes SnagIt unusable for my use cases, and will unfortunately will have to use a native GIF recorder.

Photo of Tony

Tony

  • 3 Posts
  • 0 Reply Likes
Yes I agree Snagit's GIF game is very weak. I think you're correct oranjoose in that Snagit only has the option of making a GIF from mp4 video and struggles with the conversion. It's a great idea to be able to make a GIF from a video where you can set the start and end time etc, but the result is such a large file size if you want decent quality that's it's usually useless.

Snagit needs a separate "Create GIF" function where you record a GIF natively. Like CloudApp offers. I just made a 10 second 800x600 GIF with CloudApp and the quality is excellent at 1.6mb. I made the same GIF with Snagit and could only get it down to 9mb and the quality wasn't close to the GIF CloudApp generated.

Snagit is so much better than CloudApp and the competition at most other things, but it really needs a native GIF recorder