All Projects → phisch → Giph

phisch / Giph

Licence: mit
simple gif recorder

Programming Languages

shell
77523 projects

Labels

Projects that are alternatives of or similar to Giph

tube2gif
Search and Generate Gif from Youtube
Stars: ✭ 21 (-89.12%)
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 (+182.38%)
Mutual labels:  ffmpeg, gif
canvas-capture
Record the canvas as an image, mp4 video, or gif from the browser
Stars: ✭ 35 (-81.87%)
Mutual labels:  ffmpeg, gif
Ffmpegandroid
android端基于FFmpeg实现音频剪切、拼接、转码、编解码;视频剪切、水印、截图、转码、编解码、转Gif动图;音视频合成与分离,配音;音视频解码、同步与播放;FFmpeg本地推流、H264与RTMP实时推流直播;FFmpeg滤镜:素描、色彩平衡、hue、lut、模糊、九宫格等;歌词解析与显示
Stars: ✭ 2,858 (+1380.83%)
Mutual labels:  ffmpeg, gif
Vdx
🎞 An intuitive CLI for processing video, powered by FFmpeg
Stars: ✭ 1,356 (+602.59%)
Mutual labels:  ffmpeg, gif
Ccapture.js
A library to capture canvas-based animations at a fixed framerate
Stars: ✭ 2,836 (+1369.43%)
Mutual labels:  ffmpeg, gif
Gifgen
Simple high quality GIF encoding
Stars: ✭ 397 (+105.7%)
Mutual labels:  ffmpeg, gif
Gifine
Quickly record and edit gifs and videos of your desktop
Stars: ✭ 225 (+16.58%)
Mutual labels:  ffmpeg, gif
Node Sorry
生成表情gif
Stars: ✭ 90 (-53.37%)
Mutual labels:  ffmpeg, gif
Gifify
😻 Convert any video file to an optimized animated GIF.
Stars: ✭ 5,792 (+2901.04%)
Mutual labels:  ffmpeg, gif
Ffmpegcommand
FFmpegCommand适用于Android的FFmpeg命令库,实现了对音视频相关的处理,能够快速的处理音视频,大概功能包括:音视频剪切,音视频转码,音视频解码原始数据,音视频编码,视频转图片或gif,视频添加水印,多画面拼接,音频混音,视频亮度和对比度,音频淡入和淡出效果等
Stars: ✭ 394 (+104.15%)
Mutual labels:  ffmpeg, gif
Ffmpeg Gif Script For Bash
Turn your videos into palette-mapped gifs with this easy script
Stars: ✭ 100 (-48.19%)
Mutual labels:  ffmpeg, gif
Quick Media
media(audio/image/qrcode/markdown/html/svg) support web service (多媒体编辑服务, 酷炫二维码, 音频, 图片, svg, markdown, html渲染服务支持)
Stars: ✭ 612 (+217.1%)
Mutual labels:  ffmpeg, gif
Gifserver
A server for transcoding gif to video on the fly
Stars: ✭ 100 (-48.19%)
Mutual labels:  ffmpeg, gif
Kotlinffmpeg
Examples of using FFMpeg library on Android with Kotlin
Stars: ✭ 138 (-28.5%)
Mutual labels:  ffmpeg, gif
Caincamera
CainCamera is an Android Project to learn about development of beauty camera, image and short video
Stars: ✭ 2,397 (+1141.97%)
Mutual labels:  ffmpeg
Hxphotopicker
图片/视频选择器 - 支持LivePhoto、GIF图片选择、3DTouch预览、在线下载iCloud上的资源、编辑图片/视频、浏览网络图片 功能 Imitation wx photo/image picker - support for LivePhoto, GIF image selection, 3DTouch preview, Download the resources on iCloud online, browse the web image function
Stars: ✭ 2,363 (+1124.35%)
Mutual labels:  gif
Animatedgif
A screensaver for Mac OSX / macOS that plays animated GIFs and APNGs
Stars: ✭ 174 (-9.84%)
Mutual labels:  gif
Hei.captcha
一个跨平台的图形验证码生成工具包/.net core
Stars: ✭ 172 (-10.88%)
Mutual labels:  gif
Weixinrecordeddemo
仿微信视频拍摄UI, 基于ffmpeg的视频录制编辑
Stars: ✭ 2,197 (+1038.34%)
Mutual labels:  ffmpeg

giph

giph is a screen recorder that records the desktop, a window or selection and encodes it into a gif file. It prints the encoded gif directly to standard output when omitting the output filename.

demo

I used giph to record a gif of giph recording a gif.

Examples

$ giph -s -l -c 1,1,1,0.3 -b 5 -p -5 out.gif 

Select a window or area with slop. The selection rectangle is highlighted in a transparent blue color abd has a 5px border on the inside. After stopping the recording with either ctrl+c, by running giph --stop or by sending a SIGINT to the processgroup, the resulting gif is written to out.gif.

$ giph -g 100x200+0+0 -d 5 -t 10

Records a 100x200 pixel rectangle in the top left corner of the screen. The recording starts after a 5 seconds countdown and will record for exactly 10 seconds. The resulting gif will be printed to standard output, which makes this able to be piped into other scripts like a file-upload to an image hosting service.

$ giph -f 30 -t 5 -s -a -m out.webm

Records a 5 second video of the users selection at 30 fps. The recording also contains the users desktop audio and microphone. If the recording fails because the default audio source 0 is not the correct one, run pacmd list-sources to get the correct source index or name and pass it to the -as parameter instead of using -a. Example: giph -f 30 -t 5 -s -as 1 -m out.webm (using id) or giph -f 30 -t 5 -s -as alsa_output.pci-0000_04_00.1.hdmi-stereo.monitor -m out.webm (using name)

$ giph -s -t 10 --format webm | curl -F "[email protected]" 0x0.st | xclip -selection clipboard

Records a 10 second webm of the users selection, uploads the video to 0x0.st using curl and copies the returned url to the clipboard.

Installation

Arch

$ yay -S giph

Or install giph-git to get the latest development version.

From source

Make sure to install the following dependencies:

  • ffmpeg
  • xdotool

Optionally, install the following dependencies:

  • slop (--select)
  • libnotify (--notify)
  • pgrep (--stop)

Clone the giph repository:

$ git clone https://github.com/phisch/giph.git

And finally install giph:

$ cd giph
$ sudo make install
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].