π MoTekLab Video Encoder 10.0.0 Released β Major Milestone: Lossless Passthrough, O(1) Memory Surgery & Theme Overhaul
We are thrilled to announce the official release of MoTekLab Video Encoder 10.0.0 β a landmark milestone release that re-architects our core video processing pipeline, introduces lossless video passthrough, eliminates RAM exhaustion on huge 4K files, adds deep bitrate analytics, and polishes the user interface with our brand-new theme and 1-click switcher.
Whether you run batch encodings on a Linux desktop or automate media pipelines via the headless CLI on a remote server, version 10.0.0 delivers unprecedented performance, reliability, and precision.
π What's New in Version 10.0.0
1. β‘ Lossless Video Stream Copy (FFmpeg Passthrough)
HandBrakeCLI has always been a pure transcoder and does not support video passthrough. In v10.0.0, we engineered an intelligent FFmpeg Backend Router:
- Instantaneous Remuxing: Convert containers between
.mkvand.mp4in 2β3 seconds without decoding or re-encoding video frames (-c:v copy). - Audio-Only Transcoding: Keep original pristine video while transcoding audio (e.g. downmixing 7.1 DTS or 768k EAC3 to 192k AAC/Opus) or passing audio through.
- Dynamic UI State: Selecting *Copy (Passthrough)* automatically disables the RF quality slider (
RF: N/A (Lossless Copy)) and displays an active passthrough indicator. - Headless CLI: Available via
vconv --encoder copy -i movie.mkv -f mp4.
2. π Enriched Media Telemetry & Bitrate Analysis
The media analyzer has been supercharged with deep stream probing:
- Bitrate Transparency: View exact video stream bitrates, MKV
BPStag bitrates, and overall container bitrates. - Framerate & Color Depth: Immediate visibility of exact framerates (e.g. 23.976 fps, 60 fps) and bit depth (10-bit HDR/SDR vs 8-bit).
- Audio & Subtitle Breakdown: Channel configurations, sample rates (e.g. 48 kHz), audio bitrates, and subtitle formats (SRT, SubRip, mov_text).
- Themed UI Cards: Rendered in structured, color-coded HTML cards in the GUI (
Analyzebutton) and detailed terminal telemetry (vconv -a).
3. π‘οΈ Memory-Safe MP4 Atom Surgery ($O(1)$ RAM)
Previous versions loaded entire MP4 files into memory during iTunes ilst metadata and cover art injection. For 10GBβ50GB 4K UHD movies, this risked triggering the Linux Out-Of-Memory (OOM) killer.
- Streaming Chunk Processing: Rewrote
_binary_replace_ilst,_inject_ilst, and_apply_faststartto use streaming and in-place chunk updates. Peak memory usage remains minimal ($O(1)$) regardless of whether your video is 100 MB or 100 GB. - 64-bit Atom Support: Full handling for large files where atom size requires 64-bit descriptors (
size == 1). - Atomic File Swapping: Metadata writes now commit through temporary files with
fsyncandos.replace, guaranteeing zero corruption even if power is lost mid-encode.
4. π‘ Pre-Flight Smart Efficiency Guard & Bloat Prevention
Have you ever re-encoded a 1GB HEVC movie only to find the output became 2GB?
- Automated Bloat Guard: Before encoding starts, MoTekLab Video Encoder analyzes source compression. If a file is already high-efficiency HEVC/AV1 and your target RF is $\le 28$, a live alert advises a higher RF (e.g. 30+) to avoid file expansion.
- Audio Bloat Audit: Warns when uncompressed or high-bitrate audio (such as EAC3 768k or DTS) is set to copy passthrough, suggesting AAC/Opus to save 300β700 MB.
- Size Delta Tracking: Files table status column now records the exact size difference (e.g.
β -320MB (-45%)orβ οΈ +106MB (+16%)).
5. π¨ Fahhim Theming & 1-Click Toggle
- Top-Right Toggle: Easily switch between Fahhim Crimson Dark (
βοΈ) and Fahhim RosΓ© Light (π) directly from the top toolbar. - Modal Contrast Fix: Fixed stylesheet cascade specificity so dialogs and message boxes never inherit transparent backgrounds or dark-on-dark unreadable text in Light mode.
6. π Researched Optimal Quality & Size Presets
Three new state-of-the-art presets engineered for optimal visual quality per megabyte:
av1_efficient: Modern SVT-AV1 10-bit (RF 27, Speed 6) achieving 25β35% smaller file sizes than HEVC with zero color banding.hevc_optimal: Film-tuned x265 10-bit (RF 25, Medium) withno-sao=1(eliminates waxy faces) andaq-mode=3(eliminates dark scene posterization).nvenc_optimal: Hardware accelerated NVIDIA GPU encoding (RF 25).
π Complete Historical Changelog by Version
To help users upgrading from earlier releases, here is the full progression of features and fixes leading up to 10.0.0:
Version 10.0.0 (October 2026 β Major Milestone)
- Added: Lossless Video Stream Copy mode via FFmpeg backend (
-c:v copy). - Added: Enriched Media Telemetry extracting container bitrates, stream bitrates, framerate, 10-bit depth, and sample rates.
- Added: Memory-safe $O(1)$ RAM MP4 metadata surgery and 64-bit atom support.
- Added: Smart Efficiency Guard with pre-flight bloat warnings and audio size advice.
- Added: 1-click top-right theme toggle between Crimson Dark and RosΓ© Light.
- Added: Optimal presets (
av1_efficient,hevc_optimal,nvenc_optimal). - Added: Full in-app Command Line Interface (CLI) Reference modal (
Help -> CLI Reference). - Added: Headless CLI
--presetparity and non-clobbering defaults. - Fixed: Modal dialog background transparency and light theme contrast cascade in
ui/theme.py. - Fixed: Light theme
QGroupBoxtitle masking border line glitch. - Fixed: Queue execution clobbering file table and per-job custom settings.
- Security: Hardened directory permissions to
0700and config/queue files to0600. - Security: In-place self-updater pre-verifies Debian package identity prior to
pkexec.
Version 9.8.0 (October 2026)
- Added: Fahhim Theme Engine with RosΓ© Light, Crimson Dark, and live OS System follow.
- Added: Dynamic content-hugging settings panel width (
_HugTabWidget). - Fixed: 10-bit video sources with embedded cover art silently encoding as 8-bit AV1 (fixing black screen bug on VLC/VDPAU).
- Fixed: HandBrakeCLI exit 3 crash caused by x264-specific
subme=9in x265 commands (subme=7). - Fixed: Wheel events silently altering comboboxes and sliders while scrolling.
- Fixed: Activity log cramped at 100px; wrapped left settings in scroll area.
Version 9.7.5 (October 2026)
- Fixed:
QThreadlifetime abort crash (qFatal) on rapid dialog refresh by introducing robust thread parking and lifetime management.
Version 9.7.4 (October 2026)
- Fixed: Upstream HandBrake CLI update detection (preventing invalid Flatpak installation attempts).
Version 9.7.3 (October 2026)
- Added: Responsive window sizing adapting to small laptop displays (1366x768 and 1024x600).
- Fixed: NVEncC binary detection and lowercase package parsing.
Version 9.7.2 (October 2026)
- Added: In-place self-update engine (
Help -> Check for Updates -> Update & Restart) supporting.deband.AppImage. - Added: Single-version XDG Start Menu launcher integration honoring
/opt/vconv.
Version 9.7.0 (October 2026)
- Added: Universal Hardware Capability Engine dynamically probing GPU AV1, HEVC, and NVEncC support.
- Added: 10-bit color depth preservation for modern HDR and high-fidelity video.
Version 9.6.1 (May 2026)
- Added: Programmatic Apple
ilstmetadata atom builder preserving tags and cover art when transcoding MKV to MP4.
Version 9.2.x (May 2026)
- Rebrand: Renamed to MoTekLab Video Encoder with modern glassmorphism interface.
- Added: Full Arabic RTL localization and UTF-8 subtitle charset handling.
- Added: Dual execution mode with PyQt6 GUI and headless CLI.
π₯ Downloads & Installation
Option 1: Debian / Ubuntu / Linux Mint (.deb)
# Download the package from GitHub Releases
wget https://github.com/motaz-hefny/MoTekLab-vconv/releases/download/v10.0.0/vconv_10.0.0_all.deb
# Install package
sudo dpkg -i vconv_10.0.0_all.deb
sudo apt-get install -f # Resolves any missing dependenciesOption 2: Standalone Portable AppImage
# Download AppImage
wget https://github.com/motaz-hefny/MoTekLab-vconv/releases/download/v10.0.0/vconv-10.0.0-x86_64.AppImage
# Make executable and launch
chmod +x vconv-10.0.0-x86_64.AppImage
./vconv-10.0.0-x86_64.AppImageOption 3: In-App Self-Update
If you already have MoTekLab Video Encoder v9.7.2 or higher installed:
1. Open the application.
2. Go to Help β Check for Updates.
3. Click π Update & Restart to automatically download and install v10.0.0!
π¬ Community Discussion & Feedback
We want to hear from you!
- Have you tried the new Lossless Copy mode or the AV1 High Efficiency preset?
- What performance or size differences are you observing with your video libraries?
- Are there specific codecs, hardware encoders, or features you would like to see in future releases?
Drop your comments, questions, and benchmark results below! π
0 Replies
Join the Discussion
Sign in with your Google account to reply, subscribe to threads, and participate in the MoTekLab community.
Sign In to Reply