Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Linux Media Encoder (LME)

English | Deutsch | Français

A professional FFmpeg GUI encoder inspired by Adobe Media Encoder, built with Python 3 and PyQt6.

LME

Features

  • Multi-job queue with drag-and-drop file support
  • AME-style export dialog with source preview and metadata from ffprobe
  • Presets for MP4/H.264, HEVC, VP9, AV1, MKV, Match Source, Social/Delivery, MP3, FLAC, and stream copy
  • Video controls for resolution, frame rate, profile, and CRF / VBR / CBR
  • Audio support for AAC, MP3, Opus, FLAC, and copy; Custom mode exposes all detected FFmpeg video and audio codecs
  • Batch actions for applying video/audio settings or output folders to the entire queue
  • True stream copy: copy video unchanged while re-encoding only the audio track
  • Intelligent bitrate calculator using an optional local AI CLI with a formula-based fallback
  • AI subtitles: generate SRT files from audio, optionally translate them, and embed them as soft or hard subtitles
  • Web-optimized MP4/MOV output with +faststart and compatible yuv420p output for H.264/H.265
  • Live progress, speed, remaining time, overall queue progress, and an optional FFmpeg console
  • GPU encoding (NVENC) for H.264, HEVC, and AV1 when supported by the installed FFmpeg build; CRF is mapped to -cq
  • Precise trimming with timeline in/out points while keeping subtitles synchronized
  • Additional WAV (PCM) and OGG (Opus) audio formats
  • Queue context menu for starting, duplicating, reordering, and locating individual jobs, plus multi-selection deletion
  • Failed jobs expose the latest FFmpeg messages through tooltips and double-click details
  • Warning before overwriting existing output files
  • Desktop notification when the queue finishes, with optional suspend or shutdown
  • Persistent queue, window layout, and session state
  • “Open with…” integration that adds files passed by a file manager directly to the queue
  • Native desktop window decorations with a classic application menu bar
  • AME-style Breeze Dark theme or the native system theme, with persistent selection

Requirements

  • Python 3.11 or newer
  • PyQt6 (python-pyqt6 on Arch Linux)
  • FFmpeg, including ffprobe, available in PATH

Run Without Installing

python main.py

Build and Install as an Arch Package

From the project directory:

makepkg -si

Linux Media Encoder will then appear in the application menu and can be started with the linux-media-encoder command.

To remove the package:

sudo pacman -R linux-media-encoder

License

MIT

About

A professional PyQt6 GUI media encoder for FFmpeg, inspired by Adobe Media Encoder.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages