All Projects → leafo → Gifine

leafo / Gifine

Quickly record and edit gifs and videos of your desktop

Programming Languages

lua
6591 projects

Projects that are alternatives of or similar to Gifine

Ffmpegcommand
FFmpegCommand适用于Android的FFmpeg命令库,实现了对音视频相关的处理,能够快速的处理音视频,大概功能包括:音视频剪切,音视频转码,音视频解码原始数据,音视频编码,视频转图片或gif,视频添加水印,多画面拼接,音频混音,视频亮度和对比度,音频淡入和淡出效果等
Stars: ✭ 394 (+75.11%)
Mutual labels:  ffmpeg, gif
Gifify
😻 Convert any video file to an optimized animated GIF.
Stars: ✭ 5,792 (+2474.22%)
Mutual labels:  ffmpeg, gif
Gifgen
Simple high quality GIF encoding
Stars: ✭ 397 (+76.44%)
Mutual labels:  ffmpeg, gif
Ffmpegandroid
android端基于FFmpeg实现音频剪切、拼接、转码、编解码;视频剪切、水印、截图、转码、编解码、转Gif动图;音视频合成与分离,配音;音视频解码、同步与播放;FFmpeg本地推流、H264与RTMP实时推流直播;FFmpeg滤镜:素描、色彩平衡、hue、lut、模糊、九宫格等;歌词解析与显示
Stars: ✭ 2,858 (+1170.22%)
Mutual labels:  ffmpeg, gif
Gifserver
A server for transcoding gif to video on the fly
Stars: ✭ 100 (-55.56%)
Mutual labels:  ffmpeg, gif
canvas-capture
Record the canvas as an image, mp4 video, or gif from the browser
Stars: ✭ 35 (-84.44%)
Mutual labels:  ffmpeg, gif
Quick Media
media(audio/image/qrcode/markdown/html/svg) support web service (多媒体编辑服务, 酷炫二维码, 音频, 图片, svg, markdown, html渲染服务支持)
Stars: ✭ 612 (+172%)
Mutual labels:  ffmpeg, gif
tube2gif
Search and Generate Gif from Youtube
Stars: ✭ 21 (-90.67%)
Mutual labels:  ffmpeg, gif
Vdx
🎞 An intuitive CLI for processing video, powered by FFmpeg
Stars: ✭ 1,356 (+502.67%)
Mutual labels:  ffmpeg, gif
Node Sorry
生成表情gif
Stars: ✭ 90 (-60%)
Mutual labels:  ffmpeg, gif
Ccapture.js
A library to capture canvas-based animations at a fixed framerate
Stars: ✭ 2,836 (+1160.44%)
Mutual labels:  ffmpeg, gif
Kotlinffmpeg
Examples of using FFMpeg library on Android with Kotlin
Stars: ✭ 138 (-38.67%)
Mutual labels:  ffmpeg, gif
Jvedio
Windows desktop application to manage local video;Support baidu AI, youdao translation;Support FFMPEG video processing;Support multi-database management and statistics;Support skin switching
Stars: ✭ 545 (+142.22%)
Mutual labels:  ffmpeg, gif
Peek
Peek makes it easy to create short screencasts of a screen area. It was built for the specific use case of recording screen areas, e.g. for easily showing UI features of your own apps or for showing a bug in bug reports. With Peek, you simply place the Peek window over the area you want to record and press "Record". Peek is optimized for generating animated GIFs, but you can also directly record to WebM or MP4 if you prefer.
Stars: ✭ 8,408 (+3636.89%)
Mutual labels:  gif, gtk3
Ffmpeg Gif Script For Bash
Turn your videos into palette-mapped gifs with this easy script
Stars: ✭ 100 (-55.56%)
Mutual labels:  ffmpeg, gif
Giph
simple gif recorder
Stars: ✭ 193 (-14.22%)
Mutual labels:  ffmpeg, gif
Avcpp
C++ wrapper for FFmpeg
Stars: ✭ 219 (-2.67%)
Mutual labels:  ffmpeg
Ffmpeg Android Maker
Contains a script that assembles FFmpeg library for Android
Stars: ✭ 207 (-8%)
Mutual labels:  ffmpeg
React Gtk
React Native bridge for gtk desktop applications
Stars: ✭ 209 (-7.11%)
Mutual labels:  gtk3
Hls Vod
HTTP Live Streaming with on-the-fly encoding of any video file for Web/Apple TV/iPhone/iPad/iPod
Stars: ✭ 221 (-1.78%)
Mutual labels:  ffmpeg

Gifine

Gifine is a tool for recording and stitching together a short gifs or videos. It is a GTK application implemented in MoonScript using lgi.

You can either load a directory of frames, or select a region of your desktop to record. After loading some frames, you can scroll through them and trim out what isn't necessary. When you've finalized the video you can export to gif or mp4.

It requires a few external commands to be present to function:

In order to select a record area you need one of the following:

Most of these things should be able to be installed from your package manager

The recorded frames recorded aren't automatically cleaned up. You can find them in your /tmp dir if you want to reload a session. Use the load directory button on the initial screen.

Install

luarocks install --server=http://luarocks.org/dev gifine

Run the command gifine to use.

Installation on Ubuntu 16.04 LTS

This has been tested on a fresh install of Ubuntu 16.04 LTS.

Install git:

$ sudo apt install git

Next, install all of the gifine's dependencies and sub-dependencies:

$ sudo apt install -y \
ffmpeg \
graphicsmagick \
gifsicle \
luarocks \
libxext-dev \
libimlib2-dev \
mesa-utils \
libxrender-dev \
glew-utils \
libglm-dev \
cmake \
compiz \
gengetopt \
libglu1-mesa-dev \
libglew-dev \
libxrandr-dev \
libgirepository1.0-dev

Install slop using the instructions in the slop README.md file.

Install LGI:

$ sudo luarocks install lgi

Install gifine.

$ sudo luarocks install --server=http://luarocks.org/dev gifine

Demo

Gifine demo

Articles

License

MIT, Copyright (C) 2016 by Leaf Corcoran

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].