Skip to content

Version 6.2.0#733

Open
cdgriffith wants to merge 10 commits intomasterfrom
develop
Open

Version 6.2.0#733
cdgriffith wants to merge 10 commits intomasterfrom
develop

Conversation

@cdgriffith
Copy link
Owner

  • Adding After conversion option #724 "exit" option to the After Conversion dropdown, which closes FastFlix after all queue items complete (thanks to jrff123)
  • Adding -opencl add a check mark #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 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 [Linux] - Add hevc_vaapi and x246_vaapi usage #725 encoder detection to check ffmpeg -encoders output in addition to compilation flags, so encoders like VAAPI are shown even when the build flag is absent (thanks to Davius and Generator)
  • Fixing Dovi rpu cropping #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 6.1.1 arm no subtitles tab with VideoToolBox (Apple M1 and above) HEVC & H264 #730 6.1.1 arm no subtitles tab with VideoToolBox (Apple M1 and above) HEVC & H264 (thanks to enaveso)
  • 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
  • Removing -strict experimental from SVT-AV1 encoders (no longer needed with FFmpeg 8+)

… latest FFmpeg on Windows

* 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
* Removing -strict experimental from SVT-AV1 encoders (no longer needed with FFmpeg 8+)
* Always using -fps_mode instead of deprecated -vsync for frame rate control
* Updating 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
* Updating 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
* Simplifying 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
* 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
… addition to compilation flags, so encoders like VAAPI are shown even when the build flag is absent (thanks to Davius and Generator)

* Fixing #730 6.1.1 arm no subtitles tab with VideoToolBox (Apple M1 and above) HEVC & H264 (thanks to enaveso)
* Adding #731 OpenCL Support setting (Auto/Disable) with re-detection button in Application Locations settings (thanks to sks2012)
…ly Last Used Settings" menu action, and startup opt-in prompt

* Adding #724 "exit" option to the After Conversion dropdown, which closes FastFlix after all queue items complete (thanks to jrff123)
…olby-vision-rpu-prm crop=true when Dolby Vision RPU copy is enabled and a crop is applied (thanks to izzy697)
…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
…hen 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
…n NVIDIA GPUs (RTX 4000+) with quality-focused defaults including spatial/temporal AQ, lookahead, and multipass support
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