All Projects → ozheng1993 → video2gif

ozheng1993 / video2gif

Licence: MIT License
Programmatically generate animated GIF from video in Python(convert video to gif)

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to video2gif

SSffmpegVideoOperation
This is a library of FFmpeg for android... 📸 🎞 🚑
Stars: ✭ 261 (+1350%)
Mutual labels:  gif, video-processing
FunVideo
A series of embeddable theme into video, include animation and voice.
Stars: ✭ 19 (+5.56%)
Mutual labels:  gif, video-processing
Moviepy
Video editing with Python
Stars: ✭ 8,795 (+48761.11%)
Mutual labels:  gif, video-processing
glips
screen clip to gif on web
Stars: ✭ 18 (+0%)
Mutual labels:  gif, gifmaker
gifted
Turn any short video into an animated GIF quickly and easily.
Stars: ✭ 15 (-16.67%)
Mutual labels:  gif
gifterm
View animated .GIF files in a text console. Linux/Mac/Windows
Stars: ✭ 14 (-22.22%)
Mutual labels:  gif
nfc attendance system esp32
NFC Attendance System | 智慧校園NFC考勤系統 | 基於ESP32的智慧校園NFC考勤系統控制器
Stars: ✭ 27 (+50%)
Mutual labels:  gif
kepler orrery
Make a Kepler orrery gif or movie of all the Kepler multi-planet systems
Stars: ✭ 91 (+405.56%)
Mutual labels:  gif
video autoencoder
Video lstm auto encoder built with pytorch. https://arxiv.org/pdf/1502.04681.pdf
Stars: ✭ 32 (+77.78%)
Mutual labels:  video-processing
tracker
CRS Ticket Tracker
Stars: ✭ 15 (-16.67%)
Mutual labels:  video-processing
detectron2-pipeline
Modular image processing pipeline using OpenCV and Python generators powered by Detectron2.
Stars: ✭ 78 (+333.33%)
Mutual labels:  video-processing
nertivia-client-ts
Recreating Nertivia client more efficiently using typescript. Nertivia is a web chat app.
Stars: ✭ 12 (-33.33%)
Mutual labels:  gif
react-native-giphy
Integrate GIPHY into your React Native project (works with react-native-gifted-chat)
Stars: ✭ 25 (+38.89%)
Mutual labels:  gif
Super-Stitch
一款视频超级拼接软件
Stars: ✭ 28 (+55.56%)
Mutual labels:  video-processing
gradle-screen-record
A GIF recorder, based on gradle script to record screen in Android Device, and the record (XXX.gif) will be auto uploaded to your PC.
Stars: ✭ 19 (+5.56%)
Mutual labels:  gif
mux-python
Official Mux API wrapper for python projects, supporting both Mux Data and Mux Video.
Stars: ✭ 34 (+88.89%)
Mutual labels:  video-processing
lecture-demos
Demonstrations for the interactive exploration of selected core concepts of audio, image and video processing as well as related topics
Stars: ✭ 12 (-33.33%)
Mutual labels:  video-processing
VideoSplice
Video splice effects.
Stars: ✭ 56 (+211.11%)
Mutual labels:  video-processing
ion-avp
Audio/Video Processing Service
Stars: ✭ 55 (+205.56%)
Mutual labels:  video-processing
gifs
gifs for thought
Stars: ✭ 19 (+5.56%)
Mutual labels:  gif

video2gif

Programmatically generate animated GIF from video in Python

With this video2gif converter you can upload any format of video and rich media files to turn them into high quality animated GIFs.

Requirements

Python 3.6+, pysimplegui,opencv-python and other common packages listed in requirements.txt.

Installation

  1. Clone this repository
  2. Install dependencies
    pip3 install -r requirements.txt
  3. Run setup from the repository root directory
    python3 setup.py install

Getting Started

  1. Start interface
    python3 vgif/main.py
  2. Select video file
  3. Set options
  4. Click button "Start" to start
  5. Once started converter will save the output under the same folder ad source video
  6. Click button "ReStart" to re-start this process
  7. Click button "Exit" to end this program.

Interface

Instance Segmentation Sample The options includes:

  • Video Sample Rate:Set sample rate for the source video (default sample every 10 frame)
  • Output GIF FPS: Set output GIF fps(default 10 fps)
  • Video Resize Rate: Shrink video n times smaller (default 2 times smaller)

Citation

Use this bibtex to cite this repository:

@misc{ouzheng1993,
  title={video2gif},
  author={ou zheng},
  year={2020},
  publisher={Github},
  journal={GitHub repository},
  howpublished={\url{https://github.com/ozheng1993/video2gif}},
}

To do

  • GIF Size
  • file output

Contributing

Contributions to this repository are welcome. Examples of things you can contribute:

  • update README
  • update user interface
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].