About
Today the animated GIFs are popular than ever.
The web is full of them. Animated GIFs with cats, dogs, fails, movies, tv shows, again cats, loops, cartoons, animals, santa, more cats, flics, ...
There are numerous web sites full of such animated GIFs:
senorgif,
tumblr,
etc.
Moreove, the web is full of tutorials for doing such animated GIFs. You can do them for free in GIMP or you can pay some $$$ for Photoshop and get them done there.
Because these tools are meant for other purposes they aren't very comfortable at making these GIFs. Some other people are offering a web page were you can upload your frames and download the resulting animated GIFs. These are unconfortable too.
This is why I started developing CinemaGIF. It took me 10 winter evenings to get it in a beta stage. CinemaGIF is a spare time project. I don't work full time on this. There are no other people working on this project. Like my other project (GMS) this could become pretty popular too, but since I don't do any advertising, this will happen only with your help. So, if you like it feel free to spread the word.
It may happen that people will not agree with the fact that CinemaGIF is the most confortable tool to make animated GIFs, but I'm commited to make it so. So, feel free to give your feedback when I'll get some spare time if your feedback really makes sense toward this direction I'll consider it and I'll code it.
In the following section I will explain in few words how you can use CinemaGIF. Feel free to read it and start experimenting. Your imagination will give for sure many cool animated GIFs. Feel free to experiment various sequences, framerates, etc.
Usage
Before you read further you need to consider CinemaGIF as "work in progress".
CinemaGIF can capture from 3 sources:
- Movie (various codecs and formats are supported: mov, wmv, avi, mpeg-1, mpeg-2, mpeg-4, h264, mkv, ...)
- Screen (limited framerate)
- WebCam, TV Tunner or any standard windows capture device (planned)
Movie Mode
Movie mode is used for capturing from a movie file.
- Click the Video button, to open a video file from your local drive or networke
- Seek the video, by moving the red cursor in movie slider (bellow the movie window)
- Use the video controls buttons to locate the movie section you want to capture
- Use the video controls buttons to locate the movie section you want to capture
- Use Record Frame button to capture individual frames (useful for stop motion animated GIFs)
- Use Record button to capture all frames at the full speed
- Navigate the capture video thumbnails and Mark In and Out the sequence you want to export as GIF
- Press the Loop Preview button to see how the GIF will look
- Fine tune the loop. Use Pong mode to get a smooth loop
- Fine tune the application settings
- Click Render to get the GIF
Screen Capture Mode
Screen Capture Mode works similar with the Movie Mode. The big difference is that instead of opening a file you
need to move/adjust the capture window on the screen to get the area of interest inside. The Screen Capture mode obviously doesn't support seeking.
Once the windows is adjusted and you see the screen capture stream in the left window follow the following steps:
- Use the video controls buttons to locate the movie section you want to capture
- Use Record Frame button to capture individual frames (useful for stop motion animated GIFs)
- Use Record button to capture all frames at the full speed
- Navigate the capture video thumbnails and Mark In and Out the sequence you want to export as GIF
- Press the Loop Preview button to see how the GIF will look
- Fine tune the loop. Use Pong mode to get a smooth loop
- Fine tune the application settings
- Click Render to get the GIF
Camera Capture Mode
Camera Capture Mode works similar with the Screen Capture Mode. The big difference is that instead of adjusting the capture video you'll need
to select a capture source. The Camera Capture mode obviously doesn't support seeking.
Once the source is opened and you see the video stream in the left window follow the following steps:
- Use the video controls buttons to locate the movie section you want to capture
- Use Record Frame button to capture individual frames (useful for stop motion animated GIFs)
- Use Record button to capture all frames at the full speed
- Navigate the capture video thumbnails and Mark In and Out the sequence you want to export as GIF
- Press the Loop Preview button to see how the GIF will look
- Fine tune the loop. Use Pong mode to get a smooth loop
- Fine tune the application settings
- Click Render to get the GIF
Tips and Tricks
Optimizing the animated GIF output file size:
- Reduce the number of frames by using the Mark In/Out buttons
- Use Pong mode, your animated GIF will loop better and you get twice time
- Tune the source size from the combobox in the top-right corner. For HD videos 10-30% resizing will reduce the file size with several Megabytes
- Skip 2, 3 or 4 frames and decrease the framerate accordingly (fps/2, fps/3 or fps/4) in the Output Setting section
Keyboard Shortcuts
Space |
Togle Source Play/Pause |
Ctrl + Right Arrow |
Skip Source Frames Forward |
Ctrl + Left Arrow |
Skip Source Frames Backward |
Pg-Up |
Skip approximatelly 1000 Frames Backward |
Pg-Down |
Skip approximatelly 1000 Frames Forward |
A |
Select all recorded frames |
Z |
Mark Selection In |
X |
Mark Selection Out |
C |
Record Current Frame |
S |
Start Recording Frames |
E |
Erase Recorded Frames |
Delete |
Delete the Current Frame from the Recorded Frames |
L |
Togle Loop Mode |
P |
Togle Ping-Pong Mode |
1..9 |
Record Current Frame as Bookmark |
Ctrl+1..9 |
Seek to Bookmark |
Ctrl+S |
Show the Settings Page |
R |
Start Rendering/Export |
Alt+V |
Open Video Source |
Alt+S |
Select ScreenCapture Source |
Alt+W |
Select WebCam Source |
License and Acknowledgments
CinemaGIF uses the following libraries:
- AForge.NET licensed under LGPL v3 license
- NGif.NET licensed under The Code Project Open License