explaingit

lake1059/ffmpegfreeui

6,926Visual Basic .NETAudience · generalComplexity · 2/5LicenseSetup · easy

TLDR

FFmpegFreeUI (3FUI) is a free Windows desktop app that gives a visual drag-and-drop interface to FFmpeg so you can convert and compress video, audio, and images without writing any commands.

Mindmap

mindmap
  root((ffmpegfreeui))
    What it does
      Visual FFmpeg wrapper
      Batch task queue
      Custom parameters
    Supported formats
      40 plus video codecs
      20 plus audio codecs
      10 plus image codecs
    Features
      Hardware acceleration
      Per-task settings
      Progress estimate
    Audience
      Video editors
      Batch processors
      Non-technical users
Click or tap to explore — scroll the page freely

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

Things people build with this

USE CASE 1

Drag video files into a batch queue and convert them to a different format using any of 40+ supported codecs.

USE CASE 2

Burn subtitles into a video file using GPU hardware acceleration without writing a single FFmpeg command.

USE CASE 3

Set up different encoding settings per file in a single queue run, then walk away while all tasks process automatically.

Tech stack

Visual Basic .NETFFmpeg

Getting it running

Difficulty · easy Time to first run · 30min

You must supply your own FFmpeg binary, place it next to the app or add it to your system PATH before launching.

MIT license, use, copy, modify, and distribute freely for any purpose, including commercial projects, as long as you keep the copyright notice.

In plain English

FFmpegFreeUI, also called 3FUI, is a Windows desktop application that gives a graphical interface to FFmpeg, the widely used command-line tool for converting and compressing video, audio, and image files. The project was built for people who want professional-grade control over video encoding without typing commands, and it targets users on Windows who compress or transcode media regularly, such as video editors, subtitle burners, and batch-processing enthusiasts. The software does not bundle its own encoders. Instead, it passes parameters to whichever version of FFmpeg you place alongside it or add to your system PATH. This design means 3FUI stays current automatically: when FFmpeg releases an update, you swap the files and the interface works without waiting for a software patch. The application supports over 40 video codecs (including hardware acceleration from major graphics card makers), more than 20 audio codecs, and over 10 image codecs, and it also allows fully custom parameters when none of the presets fit. The interface is built around a task queue. You drag files onto the queue, configure the settings panel beforehand, and the software generates the FFmpeg command when processing begins. Each task stores its own snapshot of settings, so different files in the same queue can use different options. The software shows estimated remaining time, predicted output file size, and lets you pause tasks. Batch processing has no limit on the number of queued files. All encoding and production features are free with no advertisements. A one-time Supporter Pack purchase is available for users who want to fund continued development and get minor cosmetic options in return. The project is MIT licensed and source code is only published on GitHub. The interface is primarily in Chinese, with English localization partially underway.

Copy-paste prompts

Prompt 1
I downloaded ffmpegfreeui (3FUI). Walk me through placing the FFmpeg binary correctly and converting an MP4 to H.265 with NVIDIA GPU acceleration.
Prompt 2
How do I set different codec settings for individual files in the same ffmpegfreeui batch queue?
Prompt 3
In ffmpegfreeui, how do I enter a fully custom FFmpeg parameter string for an encoding job that none of the built-in presets cover?
Prompt 4
I want to use ffmpegfreeui to compress a folder of videos to a target file size. Walk me through the settings and workflow.
Open on GitHub → Explain another repo

← lake1059 on gitmyhub — every repo by this author, as a profile.

Verify against the repo before relying on details.