Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/numq/gifq
- Owner: numq
- License: mit
- Created: 2023-04-02T17:04:54.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2024-03-26T22:13:21.000Z (8 months ago)
- Last Synced: 2024-03-26T23:26:33.639Z (8 months ago)
- Topics: clean-architecture, compose-multiplatform, converter, ffmpeg, frame-grabber, gif, gif-converter, gif-encoder, java, javacv, jetpack-compose, kotlin, mvi, opencv, video-to-gif
- Language: Kotlin
- Homepage:
- Size: 140 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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**