Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/forensicht/vimpeg
Extract video frames into a single image in a simple way.
https://github.com/forensicht/vimpeg
ffmpeg gtk gtk-rs gtk4 image relm4 rust video
Last synced: 16 days ago
JSON representation
Extract video frames into a single image in a simple way.
- Host: GitHub
- URL: https://github.com/forensicht/vimpeg
- Owner: forensicht
- License: mpl-2.0
- Created: 2024-07-30T23:11:58.000Z (6 months ago)
- Default Branch: main
- Last Pushed: 2024-12-31T14:15:04.000Z (about 1 month ago)
- Last Synced: 2024-12-31T15:23:26.776Z (about 1 month ago)
- Topics: ffmpeg, gtk, gtk-rs, gtk4, image, relm4, rust, video
- Language: Rust
- Homepage:
- Size: 1.88 MB
- Stars: 1
- Watchers: 0
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
Vimpeg
Extract video frames into a single image in a simple way.
![Screenshot](./data/screenshots/vimpeg.png#gh-light-mode-only)
![Screenshot](./data/screenshots/dark.png#gh-dark-mode-only)# Build
## Dependencies to build
Cargo:
- gtk4
- libadwaita
- ffmpeg### Arch Linux:
```bash
sudo pacman -S libadwaita gtk4 ffmpeg
```
### Fedora:
```
sudo dnf -y install libadwaita-devel gtk4-devel ffmpeg-devel
```
### Windows:
Install [MSYS2](https://www.msys2.org/)In MSYS2, open the MINGW64 terminal and execute the commands below to install the dependencies:
```
pacman -S mingw-w64-x86_64-toolchain mingw-w64-x86_64-gcc mingw-w64-x86_64-clang mingw-w64-x86_64-pkgconf
pacman -S mingw-w64-x86_64-gtk4 mingw-w64-x86_64-gettext mingw-w64-x86_64-libxml2 mingw-w64-x86_64-librsvg
pacman -S mingw-w64-x86_64-libadwaita
pacman -S mingw-w64-x86_64-ffmpeg
```
Add the paths below in the PATH environment variable:
* C:\msys64\mingw64\bin
* C:\msys64\mingw64\lib
* C:\msys64\mingw64\includeInstall the gnu toolchain for Rust:
```
rustup toolchain install stable-x86_64-pc-windows-gnu
rustup default stable-gnu
```Copyright 2024 © Tiago Martins
Vimpeg is released under the terms of the [Mozilla Public License v2](https://github.com/forensicht/vimpeg/blob/main/LICENSE)