Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/numq/gifq

Kotlin Compose multiplatform video-to-gif converter application
https://github.com/numq/gifq

clean-architecture compose-multiplatform converter ffmpeg frame-grabber gif gif-converter gif-encoder java javacv jetpack-compose kotlin mvi opencv video-to-gif

Last synced: about 12 hours ago
JSON representation

Kotlin Compose multiplatform video-to-gif converter application

Awesome Lists containing this project

README

        

# gifq

Kotlin Compose multiplatform video-to-gif converter application.

## Platforms

*Desktop, Android*

## Architecture

- **Clean Architecture**
- **Domain driven design**
- **Reactive programming** *(kotlin flow)*
- **Screaming architecture** *(features)*
- **MVI**

## Features:

- **Upload video file**
- **GIF settings choosing**
- **Estimated GIF size calculation**
- **Video fragmentation using JavaCV frame grabber**
- **Constructing GIF file using AnimatedGifEncoder**
- **Download result GIF file**