An open API service indexing awesome lists of open source software.

https://github.com/jan-janssen/pymov2gif

Convert *.mov files from Mac OS X screen recordings to *.gif files for uploading on Github.
https://github.com/jan-janssen/pymov2gif

converter gif mybinder

Last synced: 6 months ago
JSON representation

Convert *.mov files from Mac OS X screen recordings to *.gif files for uploading on Github.

Awesome Lists containing this project

README

          

# pymov2gif
Convert `*.mov` to `*.gif`:

## Web Interface
[![Open-with-Voila](https://img.shields.io/badge/Open%20with-Voila-4eafa0.svg)](https://mybinder.org/v2/gh/jan-janssen/pymov2gif/main?urlpath=/voila/render/app.ipynb)

![Preview](convert.gif)

## Python Interface
To integrate the functionality in your project, just import the `convert` function:
```
from pymov2gif import convert
convert(file, resolution='800x600', framerate=10, output_file=None)
```

* file (str): Input movie file in *.mov format
* resolution (str): Resolution of the output *.gif file - default: 800x600
* framerate (int): Framerate of the output *.gif file - default: 10
* output_file (str/None): Filename of the output *.gif file - optional

## Comand Line Interface
Quickly convert your *.mov files to the *.gif format on the command line:
```
pymov2gif test.mov --resolution=800x600 --framerate=10 --output_filename=test.gif
```

* `test.mov`: Input movie file in *.mov format
* `--resolution`: Resolution of the output *.gif file - default: 800x600
* `--framerate`: Framerate of the output *.gif file - default: 10
* `--output_filename`: Filename of the output *.gif file - optional

## Installation
Both the python interface and the command line interface require `pymov2gif` to be installed via `pip`:
```
pip install pymov2gif
```
Alternatively, `pymov2gif` can be installed using conda-forge:
```
conda -c conda-forge pymov2gif
```