ForumπŸš€ MoTekLab Video Encoder 10.0.0 Released β€” Major Milestone: Lossless Passthrough, O(1) Memory Surgery & Theme Overhaul

πŸš€ MoTekLab Video Encoder 10.0.0 Released β€” Major Milestone: Lossless Passthrough, O(1) Memory Surgery & Theme Overhaul

Motaz HefnyAdmin
Oct 9, 2026
Share

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 .mkv and .mp4 in 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 BPS tag 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 (Analyze button) 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_faststart to 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 fsync and os.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) with no-sao=1 (eliminates waxy faces) and aq-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 --preset parity and non-clobbering defaults.
  • Fixed: Modal dialog background transparency and light theme contrast cascade in ui/theme.py.
  • Fixed: Light theme QGroupBox title masking border line glitch.
  • Fixed: Queue execution clobbering file table and per-job custom settings.
  • Security: Hardened directory permissions to 0700 and config/queue files to 0600.
  • 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=9 in 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: QThread lifetime 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 .deb and .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 ilst metadata 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 dependencies

Option 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.AppImage

Option 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