Skip to content

Version 6.3.0#740

Open
cdgriffith wants to merge 9 commits intomasterfrom
develop
Open

Version 6.3.0#740
cdgriffith wants to merge 9 commits intomasterfrom
develop

Conversation

@cdgriffith
Copy link
Copy Markdown
Owner

@cdgriffith cdgriffith commented Apr 5, 2026

  • Adding Feature request: Add gamma correction option #377 Gamma #550 Add Gamma option to the EQ filter #694 gamma and hue options to the Equalizer in the Advanced panel (FFmpeg eq/hue filters for software encoders, --vpp-tweak for rigaya) (thanks to lincsat, DCNerds, and Patrick Isbendjian)
  • Adding Add sharpen filters #405 sharpen filter (CAS) to the Advanced panel (FFmpeg cas filter for software encoders, --vpp-unsharp for rigaya)
  • Adding Set GOP Length #447 GOP length setting to the Advanced panel (FFmpeg -g, rigaya --gop-len) (thanks to colemar)
  • Adding Add deinterlace options to profile #498 deinterlace setting persistence in profiles
  • Adding -movflags +faststart toggle #526 -movflags +faststart toggle for MP4/MOV containers, enabled by default (thanks to Aria)
  • Adding Reverse Video option in the Advanced panel (applies FFmpeg reverse video filter and areverse audio filter for converted tracks)
  • Adding rigaya encoder support for Equalizer (--vpp-tweak), Denoise (--vpp-nlmeans/knn/pmd), Deblock (--vpp-deblock), Output FPS (--vpp-fps), and Video Track Title — only Video Speed and Reverse Video remain unsupported
  • Adding warning in Data & Attachments tab and reason text when tracks are incompatible with the output format (e.g. data streams in MKV)
  • Changing Advanced panel layout to use QGroupBox sections (Video Details, Frame Rate, Video Processing, Color, Output) for better visual hierarchy
  • Fixing Error generating thumbnail (dolby vision track) #736 thumbnail and crop preview generation failing with FFmpeg 8.0+ by adding -update 1 flag required by the image2 muxer for single-image output (thanks to kliffgomel)
  • Fixing Conversion Error with Google Phone Videos #738 conversion error with Google Pixel videos by disabling data stream mapping for Matroska containers which do not support data streams (attachments like fonts are still allowed) (thanks to Hankuuuu)
  • Fixing attachment streams (fonts, etc.) losing mimetype/filename metadata during conversion due to -map_metadata -1 stripping per-stream tags required by the muxers
  • Fixing cover image metadata targeting wrong output stream when data/attachment tracks are present (FFmpeg places -map streams before -attach streams in output order)
  • Fixing data streams being auto-included by FFmpeg when encoding to MKV, causing "Only audio, video, and subtitles are supported" errors — now explicitly excludes unmapped data with -dn and rechecks compatibility when output format changes
  • Fixing Unable to add more than 1 video to FastFlix in a session #739 unable to add more than 1 video per session due to AttributeError when closing audio track widgets (thanks to mrdav1)
  • Fixing startup crash when queue file exists but is missing the 'queue' key

…eg 8.0+ by adding `-update 1` flag required by the image2 muxer for single-image output (thanks to kliffgomel)
… (FFmpeg eq/hue filters for software encoders, --vpp-tweak for rigaya)

* Adding Reverse Video option in the Advanced panel (applies FFmpeg reverse video filter and areverse audio filter for converted tracks)
* Adding rigaya encoder support for Equalizer (--vpp-tweak), Denoise (--vpp-nlmeans/knn/pmd), Deblock (--vpp-deblock), Output FPS (--vpp-fps), and Video Track Title — only Video Speed and Reverse Video remain unsupported
* Fixing #738 conversion error with Google Pixel videos by disabling data stream mapping for Matroska containers which only support audio, video, and subtitle streams (thanks to Hankuuuu)
* Fixing #739 unable to add more than 1 video per session due to AttributeError when closing audio track widgets (thanks to mrdav1)
* Fixing startup crash when queue file exists but is missing the 'queue' key
…filter for software encoders, --vpp-unsharp for rigaya)

* Adding #447 GOP length setting to the Advanced panel (FFmpeg -g, rigaya --gop-len) (thanks to colemar)
* Adding #498 deinterlace setting persistence in profiles
* Adding #526 -movflags +faststart toggle for MP4/MOV containers, enabled by default (thanks to Aria)
…s are incompatible with the output format (e.g. data streams in MKV)

* Fixing attachment streams (fonts, etc.) losing mimetype/filename metadata during conversion due to `-map_metadata -1` stripping per-stream tags required by the muxers
* Fixing cover image metadata targeting wrong output stream when data/attachment tracks are present (FFmpeg places `-map` streams before `-attach` streams in output order)
* Fixing data streams being auto-included by FFmpeg when encoding to MKV, causing "Only audio, video, and subtitles are supported" errors — now explicitly excludes unmapped data with `-dn` and rechecks compatibility when output format changes
…, and AV1 (SVT-AV1) encoders

* Adding #457 QSVEncC --tune parameter support (hq, ll, ull, lossless) for HEVC, AV1, and AVC encoders (thanks to Marco Ravich)
* Adding #682 HE-AAC and HE-AAC v2 audio profile selection for AAC and libfdk_aac codecs (thanks to Augusto7743)
* Adding #520 "Same as Source" option for the output file extension, matching the output container to the source format for batch encoding mixed MKV/MP4 files (thanks to x9sim9)
* Adding #480 2-pass CRF encoding for the AOM AV1 encoder for improved quality (thanks to jimbow973)
* Adding #665 profile-level control for subtitle "default" and "forced" disposition flags with Keep Source, Clear All, and Set on First Track modes (thanks to legoleigh)
* Adding #523 drag and drop folder support in the Concatenation Builder (thanks to GokieKS)
* Adding #677 "Keep source loaded after adding to queue" setting to allow tweaking and re-queuing the same source without reloading (thanks to Mine181)
* Adding #594 codec and codec+profile matching options for audio profile pattern matching, allowing users to distinguish between e.g. DTS-HD MA and regular DTS tracks (thanks to Damundai)
* Adding #202 new video filters to the Advanced panel: vibrance, color temperature, curves presets, colorbalance presets, unsharp mask, deflicker, pad/letterbox, LUT3D file loading, and nlmeans_opencl GPU-accelerated denoise — with rigaya hardware encoder support for curves (--vpp-curves), unsharp (--vpp-unsharp), pad (--vpp-pad), LUT3D (--vpp-colorspace lut3d), and nlmeans_opencl (--vpp-nlmeans)
…ndard aspect ratios (4:3 FHD, 2.76:1 ultra-wide) due to independent dimension tracking across cropdetect frames and Python falsy-zero bug (thanks to hallmansm)

* Adding structured table view to Source Details tab with grouped sections, human-readable value formatting, Download JSON export, and full path tooltips on source/output filename fields
* Fixing HDR tonemapping failing with zscale "no path between colorspaces" by passing complete source colorspace parameters (primaries, matrix, transfer) to the zscale filter, with fallback retry for crop previews when tonemapping still fails
* Fixing bitrate combobox being unreadably small on x264 and x265 encoders — combo now sizes to fit its widest item
* Fixing rigaya encoder pad/letterbox calculation ignoring crop dimensions due to incorrect type check
…r exporting mastering display and content light level data in x265-compatible format (thanks to yundebian918)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant