head 1.6; access; symbols pkgsrc-2026Q1:1.6.0.6 pkgsrc-2026Q1-base:1.6 pkgsrc-2025Q4:1.6.0.4 pkgsrc-2025Q4-base:1.6 pkgsrc-2025Q3:1.6.0.2 pkgsrc-2025Q3-base:1.6 pkgsrc-2025Q2:1.5.0.18 pkgsrc-2025Q2-base:1.5 pkgsrc-2025Q1:1.5.0.16 pkgsrc-2025Q1-base:1.5 pkgsrc-2024Q4:1.5.0.14 pkgsrc-2024Q4-base:1.5 pkgsrc-2024Q3:1.5.0.12 pkgsrc-2024Q3-base:1.5 pkgsrc-2024Q2:1.5.0.10 pkgsrc-2024Q2-base:1.5 pkgsrc-2024Q1:1.5.0.8 pkgsrc-2024Q1-base:1.5 pkgsrc-2023Q4:1.5.0.6 pkgsrc-2023Q4-base:1.5 pkgsrc-2023Q3:1.5.0.4 pkgsrc-2023Q3-base:1.5 pkgsrc-2023Q2:1.5.0.2 pkgsrc-2023Q2-base:1.5 pkgsrc-2023Q1:1.3.0.4 pkgsrc-2023Q1-base:1.3 pkgsrc-2022Q4:1.3.0.2 pkgsrc-2022Q4-base:1.3 pkgsrc-2022Q3:1.2.0.2 pkgsrc-2022Q3-base:1.2; locks; strict; comment @# @; 1.6 date 2025.08.30.04.45.32; author ryoon; state Exp; branches; next 1.5; commitid ZoTA2IioRY8g6I8G; 1.5 date 2023.04.09.11.15.50; author plunky; state Exp; branches; next 1.4; commitid 2QOONbxlvMXTlqkE; 1.4 date 2023.04.09.08.57.19; author plunky; state Exp; branches; next 1.3; commitid CZs61jbu6kmqApkE; 1.3 date 2022.10.03.10.46.05; author adam; state Exp; branches; next 1.2; commitid JxQipyjS3SYregWD; 1.2 date 2022.08.22.13.56.41; author ast; state Exp; branches; next 1.1; commitid uXYXG39eIb3iCSQD; 1.1 date 2022.08.01.15.00.13; author ast; state Exp; branches; next ; commitid zqWOI4E7VHFbFbOD; desc @@ 1.6 log @multimedia/handbrake: Update to 1.10.0 Changelog: ## HandBrake 1.10.0 #### General - Added new "Social 10MB" presets - Improved metadata passthru, preserving additional metadata including: - Creation date - Cover art - Location - Fixed an excessive memory usage during the indepth scan (#6963) #### Command line interface - Added an option to disable Dolby Vision and HDR10+ passthru #### Video - Added an option to choose the encoder color range - Improved Framerate Shaper metrics performance for high resolution frames - Fixed VCN encoder presets (#6974) - Updated NVEnc CQ range (#6418) #### Audio - Addded an option to disable track names passthru and autonaming - Fixed selection behaviour fallback when no audio track is found (#6666) - EAC3 + Atmos is now properly signaled in MP4 #### Subtitles - Addded an option to disable track names passthru - SubRip/UTF-8 subtitles are now passed through to MKV without conversion to SSA - Fixed a crash that could happen when burning bitmap subtitles #### Filters - Fixed a crash that could happen when using the Chroma Smooth filter (#7033) #### Third-party libraries - Updated libraries - AMF 1.4.36 (AMD VCN video encoding) - FFmpeg 7.1.1 (decoding and filters) - HarfBuzz 11.3.3 (subtitles) - libass 0.17.4 (subtitles) - libdovi 3.3.2 (Dolby Vision dynamic metadata) - libiconv 1.18 (character encoding support) - libjpeg-turbo 3.1.1 (preview image compression) - liblzma (xz) 5.8.1 (LZMA video decoding, e.g. TIFF) - libogg 1.3.6 (Xiph codecs support) - libtheora 1.2.0 (Theora video encoding) - libvpx 1.15.2 (VP8/VP9 video encoding) - nv-codec-headers 13.0.19.0 (Nvidia NVENC encoding) - oneVPL 2.15.0 (Intel QSV video encoding/decoding) - SVT-AV1 3.1.0 (AV1 video encoding) - x264 165 r3222 (H.264/AVC video encoding) - x265 r13276 (H.265/HEVC video encoding) ### Linux - Fixed Opus and Vorbis passthru validation in Webm - Fixed a crash that could happen when removing items from queue - Fixed audio bitrates list validation (#6997) - Built-in presets for unavailable hardware encoders are now hidden - Removed orphaned, no longer maintained locales or locales without active translators (af, cs, da, he, hr, ka, no, pl, pt, ro, ru, si, sk, th, tr, uk_UA, zh_TW). Removed locales are welcome back as soon as the locales are updated. - Updated existing and maintained locales. ### Mac - Added support for the VideoToolbox AV1 hardware decoder - Added a Metal accelerated Render Sub filter - Added a contextual menu to the presets popover - Updated Auto Naming Preferences to add "{angle}" as a filename generation option (#6086) - Reduced CPU usage when using VideoToolbox decoders and encoders - Encoded files are now excluded from Time Machine until they are completed - Fixed queue jobs not being reloaded properly when the source is a .iso file - Fixed "Same as source" destination option, it didn't work properly in some case - Updated existing and maintained locales ### Windows - Added a new preference "Default Range Mode for titles". See Preferences -> Advanced (#6385) - Added a new preference to run a custom action when the queue completes. See Preferences -> When Done (#4851) - Added "{destination_folder}" as option on the "Encode Completed" "Send File To" option. - Added support for DirectX based AV1 video decoding when using the Media Foundation encoder on ARM devices - Updated Auto Naming Preferences to add "{angle}" as a filename generation option (#6086) - Performance Optimisations for ARM64 devices running Windows - Minor miscellaneous UI improvements. - Various bug fixes and improvements (#6524, #6517, #6514, #6477, #6473, #6086, #6984, #6892, #6999, #7003) - Added new translations - Galician (Galego) - Hungarian (Magyar) - Removed orphaned, no longer maintained locales or locales without active translators (cs-CZ). Removed locales are welcome back as soon as the locales are updated. - Updated existing and maintained locales. ## HandBrake 1.9.2 ### All platforms #### General - Allowed muxing NVENC AV1 and VCN AV1 in WebM container - Fixed a crash that could happen when a source contains chapters with no titles (#6632) ### Windows - Fixed and issue where the audio track name would not reset on source track change. (#6642) ## HandBrake 1.9.1 ### All platforms #### General - Fixed FFV1 pixel format selection when an hardware decoder is used (#6565) - Fixed an issue that could happen when chapters titles are not UTF-8 (#6489) - Fixed gcc14 aarch64 build failures (#6463) #### Subtitles - Improved support for SRT files with overlapping subtitles (#6155) #### Audio - Fixed AC3 and EAC3 extradata in MKV (#6582) #### Third-party libraries - nv-codec-headers: Harden DLL loading so that it only uses system32 for the search path on Windows (#6548) - Updated libraries - libdav1d 1.5.1 (AV1 video decoding) - HarfBuzz 10.2.0 (subtitles) - libjpeg-turbo 3.1.0 (preview image compression) ### Windows - Fix an issue with the autoname function not updating when title is the only option (#6517) - Fix an issue where the audio encoder may not display correctly after a queue has been imported and queue item edited. This may exhibit in other scenarios as well (#6524) - Fix an issue with titlebar / taskbar progress erroneously showing with multi-instance encodes (#6477) - Fix a crash when importing chapters where there is a chapter count mis-match (#6514) - Fixed an issue with autoname pre/postfix option where it would apply regardless of file path collision. - Fixed an issue where the crop controls would not enable correctly when editing jobs (#6614) ## HandBrake 1.9.0 ### All platforms #### General - Added Intel QSV VVC (hardware) video decoder - Added an option to enable AV1 screen content coding (SCC) on Intel Lunar Lake QSV AV1 encoder - Added support for lossless VP9 encoding - Added a preference to keep duplicated Blu-ray titles - Added support for Max Duration of Scan titles for disc based sources (#6304) #### Audio - Added ALAC encoder - Added Vorbis passthru - Improved scan of DTS audio profiles #### Subtitles - Improved quality of subtitles burn-in - Fixed a rare video corruption issue that could happen when burning-in subtitles #### Third-party libraries - Updated libraries - AMF 1.4.35 (AMD VCN video encoding) - FFmpeg 7.1 (decoding and filters) - FreeType 2.13.3 (subtitles) - Fribidi 1.0.16 (subtitles) - HarfBuzz 10.1.0 (subtitles) - libdav1d 1.5.0 (AV1 video decoding) - libdovi 3.3.1 (Dolby Vision dynamic metadata) - libjpeg-turbo 3.0.4 (preview image compression) - libvpx 1.15.0 (VP8/VP9 video encoding) - nv-codec-headers 12.2.72.0 (Nvidia NVENC encoding) - oneVPL 2.13.0 (Intel QSV video encoding/decoding) - SVT-AV1 2.3.0 (AV1 video encoding) - x265 4.1 (H.265/HEVC video encoding) ### Linux - Fixed the Power Save option to pause the encodes only when enabled - Fixed the queue being stopped when removing completed items - Fixed chapters names not being saved properly - Fixed various issues related to presets - Updated existing translations ### Mac - Add Range Limit controls to the "Add to Queue" selection window (#4146) - Fixed an issue that could cause corrupted video when using VideoToolbox HEVC multi-pass - Miscellaneous bug fixes and improvements - Updated existing translations - Added new translations - Swedish (Svenska) ### Windows - Added Range Limit controls to the "Add to Queue" "Add Selection" window (#4146) - Added support for DirectX based video decoding when using the Media Foundation encoder on ARM devices - Added support for the AV1 Media Foundation encoder on ARM devices - Added a "Start Later" option to the Queue Window. - Performance Improvements in the filter pipeline for ARM devices. - Miscellaneous bug fixes and improvements - Updated existing translations - Added new translations - Swedish (Svenska) ## HandBrake 1.8.2 ### All platforms #### General - Fixed a potential crash when trying to scan deleted files - Fixed scan of broken video that uses reserved color matrix values - Fixed an issue that could cause some audio tracks to be dropped #### Third-party libraries - Updated libraries - FFmpeg 7.0.2 (decoding and filters) - libass 0.17.3 (subtitles) - libvpx 1.14.1 (VP8/VP9 video encoding) ### Windows - Fixed an issue where auto name wasn't triggering correctly with preset changes (#6159) - Fixed a potential crash when importing presets from the mac version. (#6186) - Fixed an issue loading presets where a video encode isn't available on the system. (#6184) - Minor startup performance improvement on some Intel based systems. ### Linux - Fixed an issue where an encoded file could be output to the wrong filename when using the queue (#6067) ## HandBrake 1.8.1 ### All platforms #### Video - Fixed a warning / misconfiguration when repeat-headers is used with the x265 encoder.(#6061) - Fixed an issue where the NVEnc encoder ignored the level option #### Subtitles - Fixed an issue where dvd subtitles could be corrupted during rendering. #### Filters - Fixed an issue that caused video artefacts to occur when using the eedi2 filter (#6073) #### Third-party libraries - Updated libraries - FFmpeg 7.0.1 (decoding and filters) - libdav1d 1.4.3 (AV1 video decoding) ### Mac - Fixed a stall in the queue that could happen if the encoding process crashes when configuring a job - Removed the "Show" button from the notifications when there is nothing to show ### Windows - Hardware decoding is now defaulted to off for new installations. Users can opt-in whilst making sure they are running up-to-date drivers - Fixed an issue where hardware decoding could erroneously be used for previews - Fixed an issue where auto name was triggering too aggressively (#6079) - Removed an erroneous error message when dragging files onto the main window that include a subtitle file.(#6065) ## HandBrake 1.8.0 ### All platforms #### General - Allowed muxing VP9 and FLAC in the MP4 container - Removed timestamp jitters when using a constant NTSC frame rate in the MP4 container - Removed support for importing legacy plist based presets from much older versions of HandBrake - Updated iso639 language codes list #### Video - Added support for the FFV1 encoder, including a new preset "Preservation FFV1" under the Professional category - Added support for multi-pass CQ with VP9 - Added support for VP9 tunes - Added Dolby Vision dynamic metadata pass through for SVT-AV1 - Improved Decomb speed by removing unneeded frame copies - Improved Framerate Shaper metrics for high depth frames #### Command line interface - Fixed subtitle "scan" when not first in --subtitle list - Fixed override of subtitle settings - Fixed processing audio overrides to preset #### Audio - Added TrueHD encoder - Added 88.2/96/176.4/192 kHz sample rates for TrueHD and FLAC encoders - Improved audio tracks selection by tracking "linked" audio tracks - Fixed incorrect channel layout when encoding a 6.1 track to Opus #### Subtitles - Fixed passthru of VobSub tracks that contains empty of fully transparent subtitles samples - Fixed an issue that prevented decoding VobSub tracks stored inside MP4 - Fixed burn-in of SSA/ASS subtitles inside MKV that have duplicated Read Orders #### Build system - Reviewed and improved compiler optimization options for the third-party libraries - Improved libdovi package to make it possible to ship it in Flathub flatpak version #### Third-party libraries - Updated libraries - AMF 1.4.33 (AMD VCN video encoding) - FFmpeg 7.0 (decoding and filters) - HarfBuzz 8.4.0 (subtitles) - libass 0.17.2 (subtitles) - libdav1d 1.4.1 (AV1 video decoding) - libdovi 3.3.0 (Dolby Vision dynamic metadata) - libopus 1.5.2 (Opus audio encoding) - libjpeg-turbo 3.0.3 (preview image compression) - libvpx 1.14.0 (VP8/VP9 video encoding) - oneVPL 2.10.1 (Intel QSV video encoding/decoding) - SVT-AV1 2.1.0 (AV1 video encoding) - x264 164 r3186 (H.264/AVC video encoding) - x265 3.6 (H.265/HEVC video encoding) - zlib 1.3.1 (general) - Removed libraries - libxml2 ### Linux - Migrated the UI to GTK 4 - Added support for resursive file scan - Added support for drag/drop/multi-file scanning. (Including subtitle files) - Added --clear-queue and --auto-start-queue flags to the linux ui app. - Update the "Open Source" button to make the folder/batch mode more discoverable. - Refreshed app icons - Miscellaneous bug fixes and improvements - Updated existing translations ### Mac - Added Dolby Vision and HDR10+ dynamic metadata pass through for VideoToolbox H.265 10-bit - Added Metal accelerated Comb Detect and Framerate Shaper filters - Added ability to drag and drop SRT and ASS subtitles files onto the main window - Added support for excluding file extensions when opening files in batch mode - Default exclusions are common image, subtitles, and text file extensions; edit list in Preferences > Advanced - Added new preference to pause encodes when switching to battery - Added new preference to clear completed jobs at launch option - Reworked notification options to allow per encode or per queue control - Reworked toolbar to follow macOS UI style - Improved performance of the Activity Log window - Improved UI performances by avoiding uneeded window resizes and slow AppKit controls - Miscellaneous bug fixes and improvements - Updated existing translations - Added new translations - Ukrainian ### Windows - Requires Microsoft .NET Desktop Runtime 8.0.x - Added Invert Queue option to the Add to Queue Window (#5741) - Drag/Drop now supports resursive folder scan mode. - Miscellaneous bug fixes and improvements - Updated existing translations - Added new translations - Catalan (Català) ## HandBrake 1.7.3 ### All platforms #### General - Fixed formatting leading zeros for timestamps in logs - Miscellaneous bug fixes and improvements #### Video - Fixed an issue that could potentially cause incorrect detection of source FPS value (#5677) #### Subtitles - Fixed tx3g to SSA subtitles conversion ### Linux - Fixed the "All Files" open file dialog filter to really show all files - Fixed an issue where adding a new default audio track automatically set the gain to -20 dB ### macOS - Fixed a regression introduced in HandBrake 1.7.2 by the workaround for VideoToolbox crashes on Sonoma - Miscellaneous bug fixes and improvements ### Windows - Improved security hardening of loading of DLL files within libhb by limiting search scope (#5724) - Improved keyboard navigation on Chapters tab (#5679) - Fixed an issue that could cause encodes to appear stalled when process isolation is turned on - Fixed an issue that could prevent QSV decode from being used when a system also has a non-Intel GPU - Fixed an issue where the drive label was not always correctly detected (#5711) - Miscellaneous bug fixes and improvements ## HandBrake 1.7.2 ### All platforms #### Video - Improved automatic selection of Dolby Vision Level - Fixed an issue in AMD VCN, MPEG-2, MPEG-4, NVIDIA NVENC, and VP9 encoders that could cause the creation of an excessive number of keyframes (#5530) - Fixed unintentional automatic pass through of closed caption side data when using NVIDIA NVENC encoder - Miscellaneous bug fixes and improvements ### Linux - Improved performance by removing duplicate graphic assets and reducing file size - Fixed Flatpak file chooser opening home directory instead of the previously selected directory - Fixed last item in the queue sometimes having the wrong destination path - Fixed some memory leaks in the graphical interface ### Mac - Added a workaround to prevent a system crash when using VideoToolbox encoders with macOS 14 Sonoma on Apple Silicon Ultra - Added a workaround to prevent issues decoding H.264 video by disabling VideoToolbox hardware decoding for Level 6.1 and 6.2 - Fixed a crash opening an empty folder ### Windows - Added Automation Properties to some controls on the audio tab to assist screen readers - Fixed NVIDIA NVDEC option being ignored (#5569) - Fixed startup crash related to theme loading (#5567) - Fixed subtitle language order not being honoured (#5590) ## HandBrake 1.7.1 ### All platforms #### Video - Fixed Decomb filter producing corrupted frames with 10-bit depth or higher source (#5518) - Fixed a potential crash when using the Comb Detect filter on an RGB source - Fixed Intel QSV devices enumeration where devices from other vendors are present (#5317, #5177) #### Mac - Fixed an issue opening EyeTV sources (#5514) ## HandBrake 1.7.0 ### All platforms #### General - Added Apple VideoToolbox hardware presets - Updated Creator presets - Disabled interlacing detection and removal; assume creators are working with progressive sources by default - Updated Social presets - Target higher quality and frame rate over shorter durations, without interlacing detection and removal - Better suited for modern social sharing of short live action clips and screen/game captures - Removed Email presets in favor of revised Social presets - Please stop sending videos via email or use the new Social presets - Miscellaneous bug fixes and improvements #### Video - Added AMD VCN AV1 encoder - Added NVIDIA NVENC AV1 encoder - Added support for SVT-AV1 multi-pass ABR mode - Added support for preserving ambient viewing enviroment metadata - Added QSV Rotate and Format filters - Improved performance on arm64 / aarch64 / Apple Silicon architectures - Latest FFmpeg provides faster HEVC decoding, 30% faster bwdif filter - New SVT-AV1 assembly optimizations provide up to 4x increase in performance - Improved video conversion speed by removing unneeded frame copies for better memory efficiency - Improved Dolby Vision dynamic range metadata pass through - Supported encoders: x265 10-bit - Supported profiles and cross-compatibility IDs: 8.4, 8.1, 7.6 (base layer only, converted to 8.1), 5.0 - Improved HDR10+ dynamic range metadata pass through - Supported encoders: x265 10-bit, SVT-AV1 - Improved QSV support on Linux (#4958) - Updated NVENC to not use multi-pass by default; user configurable advanced option - Renamed 2-pass encode option to multi-pass (#5019) - Fixed Intel QSV encoder outputting green video in some cases (#4842, #4876) - Fixed pixel format conversion slightly altering colors when using a 10-bit hardware encoder (#5011) - Fixed scan failures by using swscale instead of zscale when source resolution is not mod 2 - Fixed incorrect PAR when reading from an anamorphic AV1 video track - Removed an artificial bitrate limit on VP9 CQ mode #### Command line interface - Renamed `--two-pass` to `--multi-pass` and `--no-two-pass` to `--no-multi-pass`, removed `-2` (#5019) - Fixed automatic cropping enabled despite using preset with cropping disabled (#5055) #### Audio - Fixed low volume level when downmixing ac3 and eac3 - Fixed left-only and right-only mono mixdowns (#3533, #5054) #### Subtitles - Fixed locale settings potentially causing incorrect decimal separator in SSA headers - Fixed a potential issue affecting zero-duration subtitles #### Build system - Added Meson build system for the Linux GUI #### Third-party libraries - New libraries - libdovi 3.2.0 (Dolby Vision dynamic range metadata) - Updated libraries - AMF 1.4.30 (AMD VCN video encoding) - FFmpeg 6.1 (decoding and filters) - FreeType 2.13.2 (subtitles) - Fribidi 1.0.13 (subtitles) - HarfBuzz 8.2.2 (subtitles) - libass 0.17.1 (subtitles) - libdav1d 1.3.0 (AV1 video decoding) - liblzma (xz) 5.4.5 (LZMA video decoding, e.g. TIFF) - libopus 1.4 (Opus audio encoding) - libjpeg-turbo 3.0.1 (preview image compression) - libvpx 1.13.1 (VP8/VP9 video encoding) - libxml 2.11.5 (general) - oneVPL 2023.3.1 (Intel QSV video encoding/decoding) - SVT-AV1 1.7 (AV1 video encoding) - x264 164 r3107 (H.264/AVC video encoding) - x265 r12776 (H.265/HEVC video encoding) - zimg 3.0.5 (color conversion) - zlib 1.3 (general) ### Linux - Added drag and drop support for video scanning - Added support for native file choosers via xdg-desktop-portal - Added Queue > Add All menu option - Added XML chapter import and export - Added bit depth and HDR information to video summary - Added option to pause encoding when switching to battery power or when power save mode is activated - Added automatic file naming options: {codec} {bit-depth} {width} {height} {modification-date} {modification-time} - Updated Queue, Activity, and Presets windows to no longer float on top of the main window - Updated existing translations - Removed obsolete update checker - Miscellaneous bug fixes and improvements ### Mac - Added support for drag and drop of multiple files at once - Added support for selecting multiple files at once in the Open Source dialog - Added support for recursive folder scanning in the Open Source dialog - Added support for VideoToolbox H.265/HEVC, H.264/AVC, ProRes, and VP9 hardware decoders on macOS 13 and later - Enable/disable in the Preferences > Advanced tab always or full path only - Using hardware decoders on modern devices may decrease CPU usage and thus speed up some filters and encoding - Added GPU accelerated Crop & Scale, Rotate, Pad, Yadif, Bwdif, Chroma Smooth, Unsharp, Lasharp, Grayscale filters - Added "Same as source" destination option that automatically sets the destination path to the source path - Improved SVT-AV1 encoding performance by up to 4x on Apple Silicon Macs - Improved automatic file naming Preferences UI and added new options: {width} {height} {quality_type} {encoder_bit_depth} {modification-time} {modification-date} {codec} {encoder} {encoder_bit_depth} {preset} - Improved handling of security scoped bookmarks - Fixed Chroma Smooth tune options - Fixed Deblock Filter custom string field - Fixed an issue that prevented the VideoToolbox "speed" preset from being used - Fixed the file size display on the queue statistics window when file size info is not available - Miscellaneous bug fixes and improvements - Added new translations - Korean (한국어) - Bulgarian (Български) - Updated existing translations ### Windows - Added support for drag and drop of multiple files at once - Added support for selecting multiple files at once in the Open Source dialog - Added support for recursive folder scanning in the Open Source dialog - Enable/disable in Preferences > Advanced - Added support for excluding file extensions when opening files in batch mode - Default exclusions are common image, subtitles, and text file extensions; edit list in Preferences > Advanced - Improved Preview window native video playback to support most containers and codecs - Modern codec support requires Microsoft Codec Packs from the Microsoft Store - Improved automatic file naming Preferences UI and added new options: {width} {height} {quality_type} {encoder_bit_depth} {modification-time} {modification-date} {encoder} {encoder_bit_depth} {preset} - Improved Queue window UI to optionally show additional status information on the left progress panel - Improved Presets panel - Manage Presets button replaced with a menu of discrete options for quicker access to functionality - Added an option to display the description for the selected preset - Added the ability to clone a preset (create a new preset based on an existing one) - Improved Add Selection window to make sorting feature more discoverable - Improved Process Isolation reliability - Fixed automatic file naming when using physical drive sources (#4859) - Fixed Title Specific Scan for physical drive sources (#4921) - Fixed an potential issue that could cause an unmodified preset to display as "modified" (#4909, #4908) - Fixed an potential issue where changes to queue order were not retained (#4922) - Fixed an Audio tab issue where using a non-fallback encoder could lead to duplicated tracks (#5012) - Fixed an issue where swapping graphics cards might cause hardware presets to be incorrectly shown as disabled - Fixed a potential crash on startup related to Windows Notifications Service failures (#5097) - Miscellaneous bug fixes and improvements - Added new translations - Czech (česky) (partially complete) - Greek (Ελληνικά) (partially complete) - Estonian (Eesti) (partially complete) - Basque (Euskara) - Finnish (Suomi) (partially complete) - Updated existing translations ## HandBrake 1.6.1 ### All platforms #### Video - Fixed a potential decoder issue that could cause desync with audio (#4788, #4789) #### Command line interface - Fixed inability to name external subtitles tracks using --subname ### Mac - Fixed behavior of quality slider when changing encoders ### Linux - Fixed translations missing updates as part of 1.6.0 (#4790) - Bulgarian (Български) - Corsican (Corsu) - Dutch (Nederlands) - German (Deutsch) - Spanish (Español) - Fixed (partially) Intel QSV hardware detection (#4768) - Fixed a potential crash when canceling an Intel QSV encode (#4341) - Fixed building with -Werror=format-security by adding missing format strings where needed ### Windows - Fixed quality slider not allowing negative values for encoders supporting them - Fixed issues upgrading presets from older versions (#4820) - Fixed a potential graphical interface hang when stopping the queue (#4782) - Fixed optical disc drives on the source selection pane not scanning correctly (#4771) - Fixed erroneous display of 2-pass check box for Intel QSV AV1 encoder (not yet supported) (#4777) - Fixed a build configuration issue that broke version 1.6.0 for Windows on arm64 - Fixed an issue that prevented NVDEC from being available - Fixed passthru audio erroneously falling back to encoding (#4795) - Fixed the Save New Preset button incorrectly overwriting recently added presets (#4804) @ text @$NetBSD: patch-make-include-main.defs,v 1.5 2023/04/09 11:15:50 plunky Exp $ Use comon pkgsrc libraries, except for libjpeg-turbo which is required but cannot coexist with libjpeg (required by gtk3) --- make/include/main.defs.orig 2025-08-08 16:41:24.000000000 +0000 +++ make/include/main.defs @@@@ -14,23 +14,6 @@@@ ifneq ($(HAS.bz2),1) endif endif -ifneq (,$(filter $(HOST.system),darwin cygwin mingw)) - MODULES += contrib/freetype - MODULES += contrib/fribidi - MODULES += contrib/harfbuzz - MODULES += contrib/libass - MODULES += contrib/libogg - MODULES += contrib/libvorbis - MODULES += contrib/libopus - MODULES += contrib/libspeex - MODULES += contrib/libtheora - MODULES += contrib/lame - MODULES += contrib/x264 - MODULES += contrib/jansson - MODULES += contrib/libvpx - MODULES += contrib/libjpeg-turbo -endif - ifeq (1,$(FEATURE.flatpak)) MODULES += contrib/libass MODULES += contrib/jansson @@@@ -48,13 +31,7 @@@@ ifeq (1,$(FEATURE.x265)) MODULES += contrib/x265_12bit endif -MODULES += contrib/libdav1d -MODULES += contrib/svt-av1 -MODULES += contrib/zimg MODULES += contrib/ffmpeg -MODULES += contrib/libdvdread -MODULES += contrib/libdvdnav -MODULES += contrib/libbluray ifeq (1,$(FEATURE.qsv)) ifeq (,$(filter $(HOST.system),freebsd)) @@@@ -70,10 +47,6 @@@@ ifeq (1,$(FEATURE.nvenc)) MODULES += contrib/nvenc endif -ifeq (1,$(FEATURE.libdovi)) - MODULES += contrib/libdovi -endif - ifneq (,$(filter $(HOST.system),darwin)) MODULES += contrib/xz MODULES += contrib/bin2c @ 1.5 log @Update HandBrake to 1.6.1, changes as below: HandBrake 1.6.1 All platforms Video Fixed a potential decoder issue that could cause desync with audio (#4788, #4789) Command line interface Fixed inability to name external subtitles tracks using --subname Mac Fixed behavior of quality slider when changing encoders Linux Fixed translations missing updates as part of 1.6.0 (#4790) Bulgarian (Български) Corsican (Corsu) Dutch (Nederlands) German (Deutsch) Spanish (Español) Fixed (partially) Intel QSV hardware detection (#4768) Fixed a potential crash when canceling an Intel QSV encode (#4341) Fixed building with -Werror=format-security by adding missing format strings where needed Windows Fixed quality slider not allowing negative values for encoders supporting them Fixed issues upgrading presets from older versions (#4820) Fixed a potential graphical interface hang when stopping the queue (#4782) Fixed optical disc drives on the source selection pane not scanning correctly (#4771) Fixed erroneous display of 2-pass check box for Intel QSV AV1 encoder (not yet supported) (#4777) Fixed a build configuration issue that broke version 1.6.0 for Windows on arm64 Fixed an issue that prevented NVDEC from being available Fixed passthru audio erroneously falling back to encoding (#4795) Fixed the Save New Preset button incorrectly overwriting recently added presets (#4804) HandBrake 1.6.0 All platforms General Added AV1 video encoding Added high bit depth and color depth support to various encoders and filters Added 4K AV1 General, QSV (Hardware), and MKV (Matroska) presets Added 4K HEVC General presets and updated related presets to use similar encoder settings Revised Web presets and renamed to Creator, Email, and Social Removed VP8 presets The VP8 video encoder is now deprecated and will be removed in a future release Related, the Theora encoder is long deprecated and will be removed in a future release Miscellaneous other preset revisions Video Added SVT-AV1 (software) and Intel QSV AV1 (hardware) video encoders Added VP9 10-bit encoder Added NVENC HEVC 10-bit encoder Added VCN HEVC 10-bit encoder Added H.264 levels 6, 6.1, and 6.2 for the x264 encoder Added H.264/H.265 4:2:2 and 4:4:4 profiles for the x264 and x265 encoders Added H.265 4:2:2 profile for VideoToolbox encoder on Apple Silicon Added support for Intel Deep Link Hyper Encode (leverage multiple QSV media engines to increase performance) Fixed longstanding issue where slowest NVENC encoder preset caused encoding failures Removed support for Intel CPUs older than 6th generation (Skylake) when using Intel Quick Sync Video Filters Added Bwdif deinterlace filter Improved Autocrop filter algorithm Higher accuracy on mixed aspect ratio content, e.g. both letterbox and full frame pictures Improved video scaling performance on Apple Silicon and ARM-based systems Use zscale (zimg) by default, falling back to swscale where necessary Improved multithread performance (slightly) for the following filters on high core count systems Comb Detect Decomb Denoise NLMeans Updated the following filters to support higher than 8-bit content and 4:2:2/4:4:4 chroma subsampling Detelecine Comb Detect Decomb Grayscale Denoise NLMeans HQDN3D Chroma Smooth Sharpen UnSharp LapSharp Build system Added support for building for OpenBSD Added --cpu configure parameter to enable building for native CPU architecture Added --lto configure parameter to enable link time optimization Miscellaneous bug fixes and improvements Third-party libraries Updated libraries AMF 1.4.24 (AMD VCN encoding) FFmpeg 5.1.2 (decoding and filters) FreeType 2.12.1 (subtitles) Fribidi 1.0.12 (subtitles) HarfBuzz 4.4.1 (subtitles) libass 0.16.0 (subtitles) libbluray 1.3.4 (Blu-ray decoding) libdav1d 1.0.0 (AV1 decoding) libdvdread 6.1.3 (DVD decoding) liblzma (xz) 5.2.6 (LZMA video decoding, e.g. TIFF) libjpeg-turbo 2.1.4 (preview image compression) libspeex 1.2.1 (Speex audio decoding) libvpx 1.12.0 (VP8/VP9 video encoding) libxml 2.10.3 (general) oneVPL 2023.1.0 (Intel QSV encoding/decoding) x264 164 r3100 (H.264/AVC video encoding) x265 r12747 (H.265/HEVC video encoding) zimg 3.0.4 (color conversion) New libraries SVT-AV1 1.4.1 (AV1 encoding) Linux Added many quality of life improvements contributed by community members Improved parity with the Mac and Windows graphical interfaces Miscellaneous bug fixes and improvements Updated translations Added new translations Bulgarian (Български) Finnish (Suomi) Georgian (ქართული) Mac Added Quick Look support to the queue Miscellaneous bug fixes and improvements Updated translations Added Japanese translation Windows Miscellaneous bug fixes and improvements Updated all translations Added new translations Bulgarian (Български) Dutch (Nederlands) Polish (Polski) @ text @d1 1 a1 1 $NetBSD: patch-make-include-main.defs,v 1.4 2023/04/09 08:57:19 plunky Exp $ d6 1 a6 1 --- make/include/main.defs.orig 2023-01-22 16:36:49.000000000 +0000 d8 1 a8 1 @@@@ -13,49 +13,12 @@@@ ifneq ($(HAS.bz2),1) a15 1 - MODULES += contrib/libxml2 d29 5 a33 9 -ifeq (1,$(FEATURE.flatpak)) - MODULES += contrib/libass - MODULES += contrib/jansson - MODULES += contrib/x264 -endif +MODULES += contrib/libjpeg-turbo ifeq (1,$(FEATURE.fdk_aac)) MODULES += contrib/fdk-aac a35 7 -ifeq (1,$(FEATURE.x265)) - MODULES += contrib/x265 - MODULES += contrib/x265_8bit - MODULES += contrib/x265_10bit - MODULES += contrib/x265_12bit -endif - d39 1 a39 1 -MODULES += contrib/ffmpeg d43 1 a43 1 - d46 11 a56 1 MODULES += contrib/libvpl @ 1.4 log @fix build HandBrake requires libjpeg-turbo, and as this conflicts with the default libjpeg which is used by gtk3, remove the jpeg dependency and provide libjpeg-turbo directly, which will be linked statically. fixes PR#57070 @ text @d1 1 a1 1 $NetBSD: patch-make-include-main.defs,v 1.3 2022/10/03 10:46:05 adam Exp $ d6 1 a6 1 --- make/include/main.defs.orig 2022-01-10 19:11:37.000000000 +0000 d8 1 a8 1 @@@@ -13,47 +13,11 @@@@ ifneq ($(HAS.bz2),1) a11 1 +MODULES += contrib/libjpeg-turbo d31 1 d35 2 a36 1 - d49 1 @ 1.3 log @handbrake: switch to stable x264; fix build on Darwin; fix PLIST when gtk3 option is disabled; pkglint fixes; bump revision @ text @d1 1 a1 1 $NetBSD: patch-make-include-main.defs,v 1.2 2022/08/22 13:56:41 ast Exp $ d3 2 a4 1 Use comon pkgsrc libraries d8 1 a8 1 @@@@ -13,47 +13,10 @@@@ ifneq ($(HAS.bz2),1) d12 1 @ 1.2 log @multimedia/handbrake: avoid download/build of other packages already in pkgsrc (with the exception of libjpeg-turbo as gtk wants jpeg which cannot coexist). Retrofit locales that we silently dropped as we updated from 1.3 to 1.5 @ text @d1 1 a1 1 $NetBSD: patch-make-include-main.defs,v 1.1 2022/08/01 15:00:13 ast Exp $ d5 3 a7 4 --- make/include/main.defs.orig 2022-01-10 20:11:37.000000000 +0100 +++ make/include/main.defs 2022-08-22 13:43:55.300892530 +0200 @@@@ -13,46 +13,43 @@@@ d33 1 a33 27 +## MODULES += contrib/zimg +## MODULES += contrib/ffmpeg +MODULES += contrib/libjpeg-turbo + +## ifneq (,$(filter $(HOST.system),darwin cygwin mingw)) +## MODULES += contrib/freetype +## MODULES += contrib/fribidi +## MODULES += contrib/harfbuzz +## MODULES += contrib/libxml2 +## MODULES += contrib/libass +## MODULES += contrib/libogg +## MODULES += contrib/libvorbis +## MODULES += contrib/libopus +## MODULES += contrib/libspeex +## MODULES += contrib/libtheora +## MODULES += contrib/lame +## MODULES += contrib/x264 +## MODULES += contrib/jansson +## MODULES += contrib/libvpx +## MODULES += contrib/libjpeg-turbo +## endif +## +## ifeq (1,$(FEATURE.flatpak)) +## MODULES += contrib/jansson +## MODULES += contrib/x264 +## endif d51 1 a51 7 +## ifeq (1,$(FEATURE.x265)) +## MODULES += contrib/x265 +## MODULES += contrib/x265_8bit +## MODULES += contrib/x265_10bit +## MODULES += contrib/x265_12bit +## endif d54 1 @ 1.1 log @multimedia/handbrake: update from 1.3.3 to 1.5.1; fix build when python>3.8 @ text @d1 1 a1 1 $NetBSD$ d7 2 a8 2 +++ make/include/main.defs 2022-08-01 12:41:38.928984695 +0200 @@@@ -13,28 +13,32 @@@@ d34 2 a35 2 +MODULES += contrib/zimg +MODULES += contrib/ffmpeg a62 2 @@@@ -47,13 +51,6 @@@@ MODULES += contrib/x265_12bit d65 7 d78 7 a84 1 - a86 1 MODULES += contrib/libvpl @