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: 4 months 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 (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2025-01-28T18:22:59.000Z (over 1 year ago)
- Last Synced: 2025-04-19T20:49:45.011Z (about 1 year ago)
- Topics: ffmpeg, gtk, gtk-rs, gtk4, image, relm4, rust, video
- Language: Rust
- Homepage:
- Size: 1.9 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.


# 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\include
Install 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)