Package Details: handbrake-full-cli 1.9.2-2

Git Clone URL: https://aur.archlinux.org/handbrake-full.git (read-only, click to copy)
Package Base: handbrake-full
Description: Multithreaded video transcoder (CLI)
Upstream URL: https://handbrake.fr/
Licenses: LicenseRef-Unredistributable
Conflicts: handbrake-cli
Provides: handbrake-cli
Submitter: FabioLolix
Maintainer: FabioLolix
Last Packager: FabioLolix
Votes: 22
Popularity: 0.45
First Submitted: 2020-08-18 04:32 (UTC)
Last Updated: 2025-04-26 08:07 (UTC)

Latest Comments

« First ‹ Previous 1 2 3 4 5 Next › Last »

FabioLolix commented on 2024-07-26 11:53 (UTC)

btw I'm not welcoming multiple reaching out at the same time for the same thing

FabioLolix commented on 2024-07-26 11:51 (UTC)

Hello HurricanePootis

this package has a huge problem

That isn't a huge problem

you are manually downloading some of the dependencies whenever handbrake handles that itself. Even the upstream handbrake package does not try to manually download dependencies. Handbrake itself will download what it needs, and if that is good for upstream arch, then it is great for AUR.

I maintain 3 pkgbuilds for handbrake and when things goes well I make 6 builds, 1 for each with makepkg and 1 for each with devtools, and I don't want to download the same source from 6 to whatever is needed times, also AMF used to weight ~168MB

+source=("https://github.com/HandBrake/HandBrake/archive/refs/tags/$pkgver.tar.gz")

I will not switch to tar.gz since I maintain 2 VCS pkgbuilds, that archive name isn't non-conflicting and reusable

spdx compliant license()

I know I have 2 reminders for that 1 2 but is low priority for me as I'm overworked

Handbrake pkgbuilds are hosted here https://github.com/FabioLolix/PKGBUILD

HurricanePootis commented on 2024-07-26 10:10 (UTC)

Hello, this package has a huge problem: you are manually downloading some of the dependencies whenever handbrake handles that itself. Even the upstream handbrake package does not try to manually download dependencies. Handbrake itself will download what it needs, and if that is good for upstream arch, then it is great for AUR. Therefore, I have linked a patch file that will make this package more proper and have superior builds, and also spdx compliant license(), as is required for PKGBUILDs now. Also, I have listed amf-amdgpu-pro as an optional dependency to get amd gpu encoding. Furthermore, I have enabled nvdec.

Here is the link.

ZeroDot1 commented on 2023-11-24 21:50 (UTC)

Hm, I reinstalled and recompiled everything, but it doesn't work, here are links to the files. hxxps://shareplace.org/H4m/handbrake-full-cli-1.7.1-1-x86_64.pkg.tar.zst hxxps://shareplace.org/H4n/handbrake-full-1.7.1-1-x86_64.pkg.tar.zst

$ LANG=C ghb -x
(fr.handbrake.ghb:137508): ghb-DEBUG: 22:31:05.788: Function: create_builder_or_die
(fr.handbrake.ghb:137508): GLib-GIO-DEBUG: 22:31:05.872: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
(fr.handbrake.ghb:137508): GLib-GIO-DEBUG: 22:31:05.887: _g_io_module_get_default: Found default implementation dconf (DConfSettingsBackend) for ?gsettings-backend?
(fr.handbrake.ghb:137508): dconf-DEBUG: 22:31:05.887: watch_fast: "/org/gtk/settings/file-chooser/" (establishing: 0, active: 0)
(fr.handbrake.ghb:137508): dconf-DEBUG: 22:31:05.887: watch_established: "/org/gtk/settings/file-chooser/" (establishing: 1)
(fr.handbrake.ghb:137508): GLib-GIO-DEBUG: 22:31:05.928: Failed to initialize portal (GPowerProfileMonitorPortal) for gio-power-profile-monitor: Not using portals
(fr.handbrake.ghb:137508): GLib-GIO-DEBUG: 22:31:05.928: _g_io_module_get_default: Found default implementation dbus (GPowerProfileMonitorDBus) for ?gio-power-profile-monitor?
(fr.handbrake.ghb:137508): ghb-DEBUG: 22:31:05.929: Function: ghb_ui_update (activity_location)
(fr.handbrake.ghb:137508): ghb-DEBUG: 22:31:05.929: Function: ghb_get_setting_key
(fr.handbrake.ghb:137508): ghb-DEBUG: 22:31:05.929: Function: ghb_widget_to_setting
(fr.handbrake.ghb:137508): ghb-DEBUG: 22:31:05.929: Function: ghb_get_setting_key
(fr.handbrake.ghb:137508): ghb-DEBUG: 22:31:05.929: Function: ghb_get_setting_key
Speicherzugriffsfehler (Speicherabzug geschrieben)

FabioLolix commented on 2023-11-23 18:56 (UTC)

Still working fine here after the update:

$ ghb -x
(fr.handbrake.ghb:2603): ghb-DEBUG: 19:51:40.168: Function: create_builder_or_die
(fr.handbrake.ghb:2603): GLib-GIO-DEBUG: 19:51:40.221: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3)
(fr.handbrake.ghb:2603): GLib-GIO-DEBUG: 19:51:40.254: _g_io_module_get_default: Found default implementation dconf (DConfSettingsBackend) for ‘gsettings-backend’
(fr.handbrake.ghb:2603): dconf-DEBUG: 19:51:40.254: watch_fast: "/org/gtk/settings/file-chooser/" (establishing: 0, active: 0)
(fr.handbrake.ghb:2603): dconf-DEBUG: 19:51:40.255: watch_established: "/org/gtk/settings/file-chooser/" (establishing: 1)
(fr.handbrake.ghb:2603): GLib-GIO-DEBUG: 19:51:40.324: Failed to initialize portal (GPowerProfileMonitorPortal) for gio-power-profile-monitor: Not using portals
(fr.handbrake.ghb:2603): GLib-GIO-DEBUG: 19:51:40.324: _g_io_module_get_default: Found default implementation dbus (GPowerProfileMonitorDBus) for ‘gio-power-profile-monitor’
(fr.handbrake.ghb:2603): ghb-DEBUG: 19:51:40.325: Function: ghb_ui_update (activity_location)
(fr.handbrake.ghb:2603): ghb-DEBUG: 19:51:40.325: Function: ghb_get_setting_key
(fr.handbrake.ghb:2603): ghb-DEBUG: 19:51:40.325: Function: ghb_widget_to_setting
(fr.handbrake.ghb:2603): ghb-DEBUG: 19:51:40.325: Function: ghb_get_setting_key
(fr.handbrake.ghb:2603): ghb-DEBUG: 19:51:40.325: Function: ghb_get_setting_key
(fr.handbrake.ghb:2603): ghb-DEBUG: 19:51:40.345: Function: init_combo_box (SubtitleTrackSelectionBehavior)
(fr.handbrake.ghb:2603): ghb-DEBUG: 19:51:40.345: Function: ghb_init_combo_box
(fr.handbrake.ghb:2603): ghb-DEBUG: 19:51:40.345: Function: init_combo_box (SubtitleBurnBehavior)
[...]

Speicherzugriffsfehler (Speicherabzug geschrieben)

btw please launch with LANG=C ghb -x to get the errors in english

FabioLolix commented on 2023-11-23 18:39 (UTC)

@ZeroDot1 Please mark things as errors/debug output by adding backticks around them for readibility (example with 1 before and after):

`example with 3 backticks above and below`

For the records I have builded this yesterday with devtools and installed and run on my system which have pending updates (i.e. glib2 still at 2.78.0)

ZeroDot1 commented on 2023-11-23 10:43 (UTC)

unfortunately it does not work, the program will not start

$ ghb -x (fr.handbrake.ghb:105974): ghb-DEBUG: 11:40:41.704: Function: create_builder_or_die (fr.handbrake.ghb:105974): GLib-GIO-DEBUG: 11:40:41.791: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) (fr.handbrake.ghb:105974): GLib-GIO-DEBUG: 11:40:41.806: _g_io_module_get_default: Found default implementation dconf (DConfSettingsBackend) for ‘gsettings-backend’ (fr.handbrake.ghb:105974): dconf-DEBUG: 11:40:41.806: watch_fast: "/org/gtk/settings/file-chooser/" (establishing: 0, active: 0) (fr.handbrake.ghb:105974): dconf-DEBUG: 11:40:41.807: watch_established: "/org/gtk/settings/file-chooser/" (establishing: 1) (fr.handbrake.ghb:105974): GLib-GIO-DEBUG: 11:40:41.848: Failed to initialize portal (GPowerProfileMonitorPortal) for gio-power-profile-monitor: Not using portals (fr.handbrake.ghb:105974): GLib-GIO-DEBUG: 11:40:41.848: _g_io_module_get_default: Found default implementation dbus (GPowerProfileMonitorDBus) for ‘gio-power-profile-monitor’ (fr.handbrake.ghb:105974): ghb-DEBUG: 11:40:41.849: Function: ghb_ui_update (activity_location) (fr.handbrake.ghb:105974): ghb-DEBUG: 11:40:41.849: Function: ghb_get_setting_key (fr.handbrake.ghb:105974): ghb-DEBUG: 11:40:41.849: Function: ghb_widget_to_setting (fr.handbrake.ghb:105974): ghb-DEBUG: 11:40:41.849: Function: ghb_get_setting_key (fr.handbrake.ghb:105974): ghb-DEBUG: 11:40:41.849: Function: ghb_get_setting_key Speicherzugriffsfehler (Speicherabzug geschrieben)

FabioLolix commented on 2023-10-21 14:39 (UTC)

A fix should come this weekend

onurmercury commented on 2023-09-15 15:01 (UTC) (edited on 2023-09-15 15:03 (UTC) by onurmercury)

You can resolve this FFmpeg build error

| src/libavutil/hwcontext_vulkan.c:363:7: error: 'VK_EXT_VIDEO_DECODE_H264_EXTENSION_NAME' undeclared here (not in a function); did you mean 'VK_EXT_VIDEO_ENCODE_H264_EXTENSION_NAME'?
|   363 |     { VK_EXT_VIDEO_DECODE_H264_EXTENSION_NAME,                FF_VK_EXT_NO_FLAG                },
|       |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|       |       VK_EXT_VIDEO_ENCODE_H264_EXTENSION_NAME
| src/libavutil/hwcontext_vulkan.c:364:7: error: 'VK_EXT_VIDEO_DECODE_H265_EXTENSION_NAME' undeclared here (not in a function); did you mean 'VK_EXT_VIDEO_ENCODE_H265_EXTENSION_NAME'?
|   364 |     { VK_EXT_VIDEO_DECODE_H265_EXTENSION_NAME,                FF_VK_EXT_NO_FLAG                },
|       |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|       |       VK_EXT_VIDEO_ENCODE_H265_EXTENSION_NAME

with this patch: https://patchwork.yoctoproject.org/project/oe-core/patch/20230225001056.3243739-1-dmitry.baryshkov@linaro.org/

random-tm commented on 2023-08-11 16:37 (UTC)

As a note for anyone having issues building this package. There was a change in binutils which caused a compilation issue on one of the dependencies for ffmpeg used by handbrake.

Rolling binutils back to 1.40 should resolve the compilation issue. Please see this discussion on the handbrake git for more information: https://github.com/HandBrake/HandBrake/discussions/5264

You'll want to undo this rollback eventually as it's already been fixed, but is just not available on latest ffmpeg yet. https://trac.ffmpeg.org/ticket/10405#comment:5