I personally use and recommend LICEcap.
Great interface: select a region of the screen and set the frame rate and destination for the gif.
No time limit on length of gif.
OS X and Windows (can use Wine for Linux).
LICEcap also allows some further gif customisation, including adding title frame with custom duration to the gif, setting a pause hotkey and ...
Update 10/22/2014: Seth Johnson has improved the Ubuntu PPA so that only the Silentcast PPA is required. (Previously, 3 PPA's were needed.)
Update 10/13/2014: Version 2.0 released. Added options to create webm or mp4 videos instead of just animated gifs. Added a script to do a full install without root privileges.
Update 10/4/2014: Runs in Unity, no ...
One possible solution is byzanz if you don’t mind using the CLI. Byznaz run on Ubuntu and I didn’t test it on different Linux distributions. I tested it only on Ubuntu 12.04 LTS.
It's a rather rudimentary screen recorder with limited options.
Byzanz records GIF's and runs in a terminal only.
It is not included in Ubuntu repositories and it can be only ...
I was actually trying to solve this problem for myself today and found this nice little Github gist:
Uses Quicktime to save a video, ffmpeg to convert the video, and gifsicle to compress/clean the final gif.
It uses the command line, so it might not be great for your use case, but I suspect this could easily be ...
If you don't mind using the command line, gifsicle is one of the best GIF animators I know of. It's open source (which means you get the full feature set for free, no watermarks or other tricks), and has a versatile and powerful command line interface than can be useful for batch operation. It does take a few minutes to learn, but the manual page, and ...
You could take a look at Peek too.
Peek is a simple tool that lets you record a section of your screen and save it as an animated GIF image.
Peek requires FFmpeg + ImageMagick to be installed and currently only works with X11 and is targeted at GNOME 3 (thus it should work even in Unity so long as you don’t have Locally ...
Can convert from mp4 to gif. You can apply some effects or resize the video to balance between quality and file size.
You haven't posted your mp4 sample, so I am using my own.
ffmpeg -i sample.mkv -y sample.gif
Result 12M (Note: it won't be hosted foverer here):
According to this article.
Since I don't prefer any of the other solutions since they don't have the specific features I want, I made my own (currently command-line only) program specifically for quickly capturing .gifs and .webm files for the web.
Follows the mouse or captures fullscreen
You can specify width and height of a recording area around your mouse
Outputs to (...
Free & Source code available
Simple to use
9 MB small
No limitations such as time or file size limit
Record your screen and save directly to a gif looped animation
Pause and continue to record
Move the window around to record what you want
You can add Text, Subtitles and Title Frames
Edit the frames, add filters, ...
ImageMagick is a well-known commandline app that has been around for a while and it claims to do exactly what you are asking.
To let you remove [...] useless duplicate frames from a coalesced animation, a 'RemoveDups' method has been provided. This compares each frame with the next frame in the animation, and removes the first frame if they are identical (...
Since this question got a lot of attention, I feel that I should share my favorite screen recording software which isn't free but fulfill all other requirements and has many other useful features: TechSmith Camtasia
Mac and Windows (FYI Camtasia for Windows vs. Camtasia for Mac)
saves file locally or directly uploaded to a website (FTP, YouTube, Google ...
Not online but mentioned because it's the only way I could find to remove a range of frames in a single command. For linux, gifsicle is a very useful tool:
#see how many frames the gif has
gifsicle --info mygif.gif
#delete the last few
gifsicle mygif.gif --delete '#200-' -O3 > out.gif
#or only use a range of frames (doesn't work well for me)
It isn't perfect but LunaPic should do the job.
Upload from your computer or enter url to gif. (or use one of the other image provision options - Facebook etc.)
Select Animation Menu->Edit Gif Animation
Select Animation Ordering / Edit frames
Then delete individual frame (this is the not perfect part since you can't select a time period to delete ...
Free and open source
Has a mutipal modes: Recorder, Webcam, Board and Editor (you are interested only in the editor)
It is quite easy to cut a gif. Launch the Editor, open the gif.
In the frame scrubber at the bottom, select the frames you want to delete, press Delete. Then Save as Gif. Bonus is that the file size it ...
I recommend Kap, an open-source screen recorder built with "web technology."
It seems it only supports macOS as of now, but you might be able to add Windows support by a simple PR, as it is using JS.
Kap supports exporting to a variety of file formats, trimming the video before export, optionally uploading videos to a variety of cloud services, and the ...
http://ezgif.com/maker is one of the best web based GIF creators/editors.
free and no watermarks
great quality and sane file size/count limits
display time can be set for each frame, as well as loop count
many powerful features after GIF creation - optimization, color effects, crop/resize/rotate tools
you can add or remove frames from existing gifs
I Haven't seen it mentioned here, so try Scrot.
It's part of my Ubuntu packages so should be in universe at the least without PPA's
I Have zero experience in using it, but I'll generally go with a distro package managed version over a third party ppa or repository 90% of the time for such software.
If you are using Mobile Platform for Creating GIF, then there is an App called "GIFSmak" Playstore Url: https://play.google.com/store/apps/details?id=com.smak.animatedcamera
It is free
Works flawlessly on most of the Android devices
Multiple Options for creating GIFs
UI is very user friendly
Here are some Screenshots:
I hope this helps you ...
This is not the first time I have seen a question about adding second counter to GIF, so I decided to add this feature to ezgif.com
You can upload the GIF at http://ezgif.com/effects and select "add second counter", it will give some additional options.
If you have any questions or suggestions, feel free to ask :)
ShareX is in my opinion the best tool to do this out there.
It will capture screenshots, video, GIFs upload them automatically to your favorite service and much more.
On top of that it's free and open source. Hard to beat it.
You almost certainly can do this from the command line with Image Magick by using GIF Animations Annotations in a frame-by-frame manner but you will have to spend some time playing about with the parameters and might need to use one of the language bindings.
You have several issues to solve.
First is capturing the video you want. Plenty of screen recorders - I'm a Linux user so I like gtkrecordmydesktop, at work (educational tech) we recommend Jing to our instructors. Be aware that some of the free ones may watermark, etc. the video, or put a limit on total run time (Jing is 5 minutes max video length, the "...
Any image converter (not minimal Image Editor, like paint) should give you quality options when converting the format, and if you choose the best quality you should be fine (although there definitely will be some loss of quality due to change it the compression type.)
I'm using the CoffeeCup PixConverter which is free, easy to use, and has all kind of ...