FrameExtractor logoFrameExtractorv1.2.0Open Source · GPL-3.0

Effortless video
frame extraction.

Cross-platform video frame extractor built with Flutter. Local files and YouTube URLs, powered by FFmpeg and yt-dlp - everything bundled, nothing to configure.

WindowsLinuxAndroid
0Total downloads
0GitHub releases
0Flathub
v1.2.0·Apr 13, 2026
·Changelog

What it does

Simple controls.
Precise output.

Click any card to expand details

Under the hood

Built on solid foundations.

Flutter 3.22

Cross-platform UI

One codebase for Windows, Linux, and Android. Not Electron - compiled native.

FFmpeg

Video decode & frame output

Bundled inside the app. Handles every container and codec. No manual install.

yt-dlp

YouTube downloader

Bundled alongside FFmpeg. Picks the right quality, streams to FFmpeg, done.

Build from source

Requires Flutter 3.22+.

FFmpeg and yt-dlp are fetched and bundled via the prepare script. Python 3.8+ required for that step.

bash
1git clone -b flutter https://github.com/nokarin-dev/FrameExtractor.git
2cd FrameExtractor && flutter pub get
3python3 scripts/prepare_binaries.py --platform windows linux
4flutter run -d linux
Release builds
flutter build windows --release --dart-define=PORTABLE=false

Get started

Download FrameExtractor.

Free and open source. No account required.

View on GitHub
Source code · releases · issues

Common questions

FAQ.