- Adding AV1 (NVENC) encoder for FFmpeg-based AV1 hardware encoding on NVIDIA GPUs (RTX 4000+) with quality-focused defaults including spatial/temporal AQ, lookahead, and multipass support
- Adding #724 "exit" option to the After Conversion dropdown, which closes FastFlix after all queue items complete (thanks to jrff123)
- Adding #731 OpenCL Support setting (Auto/Disable) with re-detection button in Application Locations settings (thanks to sks2012)
- Adding favicon to root of repo so it shows up on fastflix.org (thanks to Balthazar)
- Adding encoding history feature with browsable history window, "Apply Last Used Settings" menu action, and startup opt-in prompt
- Adding FFmpeg 8.0+ version check on startup with option to download latest FFmpeg on Windows
- Adding "Keep source format" option to Audio Normalize, which detects and uses the same audio codec and bitrate as the source video
- Adding Audio Encoders tab in Settings to view and select which FFmpeg audio encoders appear in audio codec dropdowns
- Adding Data tab to profile settings with passthrough all or remove all options for data and attachment streams
- Adding clear current video X button next to source path and "Clear Current Video" option in File menu
- Adding rotation and flip buttons to the visual crop window, allowing users to change rotation (0/90/180/270) and toggle horizontal/vertical flip without leaving the crop view
- Changing visual crop window to show the video frame with rotation and flip applied, matching the final output so crop edges can be set intuitively in the rotated view
- Changing Copy encoder to use modern FFmpeg display_rotation, display_hflip, and display_vflip for lossless rotation and flip metadata instead of deprecated rotate metadata tag, with support for MP4, MOV, MKV, and M4V containers
- Changing non-copy encoder rotation handling to use FFmpeg's built-in auto-rotation instead of manual display_rotation overrides, which also properly handles source flips from the display matrix
- Changing -fps_mode to be used instead of deprecated -vsync for frame rate control
- Fixing #725 encoder detection to check
ffmpeg -encodersoutput in addition to compilation flags, so encoders like VAAPI are shown even when the build flag is absent (thanks to Davius and Generator) - Fixing #728 rigaya encoders (NVEncC, QSVEncC, VCEEncC) now pass --dolby-vision-rpu-prm crop=true when Dolby Vision RPU copy is enabled and a crop is applied (thanks to izzy697)
- Fixing #730 6.1.1 arm no subtitles tab with VideoToolBox (Apple M1 and above) HEVC & H264 (thanks to enaveso)
- Fixing page_update() busy-wait that could deadlock the GUI thread when called reentrantly
- Fixing shutdown-while-encoding bug where the worker would lose the shutdown intent after the current encode finished, requiring a forceful GUI kill instead of graceful shutdown
- Fixing visual crop window showing incorrect bounds and dimensions when user rotation is applied, by showing the frame in pre-rotation space where crop actually operates
- Fixing video crop and dimension detection for rotated videos where display matrix rotation was not found when other side data (e.g., HDR mastering display) preceded it
- Fixing cover extraction to not be during video load and blocking, but a background task
- Fixing 6.1.1 > 6.2.0 mixed queue saving bug (thanks to Norbert)
- Removing -strict experimental from SVT-AV1 encoders (no longer needed with FFmpeg 8+)
Install Instructions: https://github.com/cdgriffith/FastFlix/wiki/Install-Instructions