Skip to content
View in the app

A better way to browse. Learn more.

Unraid

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

HandBrake

Featured Replies

I went and looked at the Dockerfile for the image. I see where it copies startapp.sh to /etc/service/handbrake-ui/run. Howerver, I bashed into my running container and neither the folder nor the run script are there:

root@5d2a9773973b:/etc/service# ls
cron  guacd  monitor  openbox  syslog-forwarder  syslog-ng  tomcat7  xrdp  xrdp-sesman  Xvnc
root@5d2a9773973b:/etc/service#

 

  • Replies 70
  • Views 41.1k
  • Created
  • Last Reply

Top Posters In This Topic

Most Popular Posts

  • Not released yet for Ubuntu. https://launchpad.net/~stebbins/+archive/ubuntu/handbrake-releases

Posted Images

Sorry, I have to call this as I see it. I found the problem. The /etc/service/handbrake-ui/run script is horrible. It unrecoverably deletes itself if USE_UI is not set specifically to "yes". There is no other facility to recreate the /etc/service/handbrake-ui/run script if USE_UI is set to anything else, including "true". It must be set to "yes" for this to work and if you ever decide to to set it to anything else you must totally remove and reinstall the container to get the GUI back.

Even after setting USE_UI to "yes" it won't run complaining that XDG_RUNTIME_DIR is not set and keeps trying to execute it because it's being run as a service.

 

Again, I have to call this as I see it. I have the distinct feeling that this feature wasn't fully tested before it was rolled out. I think he confirmed that it wouldn't run but didn't test if it WOULD run.

 

This last update needs to be rolled back until it can be made to work.

  • Author
On 2/7/2018 at 9:40 AM, Taddeusz said:

It unrecoverably deletes itself if USE_UI is not set specifically to "yes".

 

Yep. Bug is fixed.

 

On 2/7/2018 at 9:53 AM, Taddeusz said:

Even after setting USE_UI to "yes" it won't run complaining that XDG_RUNTIME_DIR is not set and keeps trying to execute it because it's being run as a service.

 

Fixed that one too.

 

On 2/7/2018 at 9:53 AM, Taddeusz said:

I have the distinct feeling that this feature wasn't fully tested before it was rolled out.

 

Yep, sorry. I hereby issue you a full refund.

 

On 2/7/2018 at 10:37 AM, antsh said:

 

I'll check that out. It didn't exist when I started this container. If it's better, then I'll drop mine from unraid apps.

 

Part of the problem is that the GUI base image that I'm using is ancient. Looks like jlesage has a replacement that's probably much better.

  • 3 months later...

after an update, the container don't want to launch the ui: ERR_CONNECTION_REFUSED

 

unraid 6.5.2

 

ErrorWarningSystemArrayLogin


*** Running /etc/my_init.d/00_config.sh...

Current default time zone: 'America/New_York'
Local time is now: Sun Jun 3 12:43:46 EDT 2018.
Universal Time is now: Sun Jun 3 16:43:46 UTC 2018.

*** Running /etc/my_init.d/01_user_config.sh...
usermod: no changes
usermod: no changes
usermod: no changes
*** Running /etc/my_init.d/02_app_config.sh...
*** Running /etc/my_init.d/50_configure_handbrake.sh...
Using existing configuration. May require editing.
[2018-06-03 12:43:46] Found existing user "root" with the proper user ID and group ID. Skipping creation of user and group...
[2018-06-03 12:43:46] Running command as user "root"...
Ensuring user and group exists
*** Running /etc/rc.local...
*** Booting runit daemon...
*** Runit started as PID 61
Generating xrdp RSA keys...
[Jun 03 12:43:46 PM] Not running HandBrake GUI

Generating 512 bit rsa key...

ssl_gen_key_xrdp1 ok

saving to /etc/xrdp/rsakeys.ini

done

Xvnc Free Edition 4.1.1 - built Nov 18 2014 16:07:18
Copyright (C) 2002-2005 RealVNC Ltd.
See http://www.realvnc.com for information on VNC.
Underlying X server release 40300000, The XFree86 Project, Inc


Sun Jun 3 12:43:46 2018
vncext: VNC extension running!
vncext: Listening for VNC connections on port 5901
vncext: created VNC server for screen 0
error opening security policy file /etc/X11/xserver/SecurityPolicy

guacd[80]: INFO:	Guacamole proxy daemon (guacd) version 0.9.6 started

guacd[80]: INFO:	Listening on host 127.0.0.1, port 4822
Obt-Message: XKB extension is not present on the server or too old
Jun 3 12:43:46 THE-BEAST syslog-ng[83]: syslog-ng starting up; version='3.5.3'

Obt-Message: Xinerama extension is not present on the server
Xlib: extension "XInputExtension" missing on display ":1".
Xlib: extension "XInputExtension" missing on display ":1".
[2018-06-03 12:43:46] HandBrake: CONFIGURATION:
[2018-06-03 12:43:46] HandBrake: WATCH_DIR=/watch
[2018-06-03 12:43:46] HandBrake: SETTLE_DURATION=10
[2018-06-03 12:43:46] HandBrake: MAX_WAIT_TIME=600
[2018-06-03 12:43:46] HandBrake: MIN_PERIOD=0
[2018-06-03 12:43:46] HandBrake: COMMAND=/bin/bash /files/convert.sh
[2018-06-03 12:43:46] HandBrake: USER_ID=0
[2018-06-03 12:43:46] HandBrake: GROUP_ID=0
[2018-06-03 12:43:46] HandBrake: UMASK=0000
[2018-06-03 12:43:46] HandBrake: DEBUG=False
[2018-06-03 12:43:46] HandBrake: IGNORE_EVENTS_WHILE_COMMAND_IS_RUNNING=False
[2018-06-03 12:43:46] HandBrake: Starting monitor for HandBrake
[2018-06-03 12:43:46] HandBrake: Waiting for new change
Jun 03, 2018 12:43:46 PM org.apache.coyote.AbstractProtocol init
INFO: Initializing ProtocolHandler ["http-bio-8080"]
Jun 03, 2018 12:43:46 PM org.apache.catalina.startup.Catalina load
INFO: Initialization processed in 511 ms
Jun 03, 2018 12:43:46 PM org.apache.catalina.core.StandardService startInternal
INFO: Starting service Catalina
Jun 03, 2018 12:43:46 PM org.apache.catalina.core.StandardEngine startInternal
INFO: Starting Servlet Engine: Apache Tomcat/7.0.52 (Ubuntu)
Jun 03, 2018 12:43:46 PM org.apache.catalina.startup.HostConfig deployWAR
INFO: Deploying web application archive /var/lib/tomcat7/webapps/ROOT.war
Openbox-Message: Unable to find a valid menu file "/var/lib/openbox/debian-menu.xml"
ERROR: openbox-xdg-autostart requires PyXDG to be installed



12:43:48.977 [localhost-startStop-1] WARN o.g.g.properties.GuacamoleProperties - GuacamoleProperties is deprecated. Please use Environment instead.
12:43:48.979 [localhost-startStop-1] WARN o.g.g.properties.GuacamoleHome - GuacamoleHome is deprecated. Please use Environment instead.
12:43:48.980 [localhost-startStop-1] INFO o.g.g.n.b.r.a.BasicTokenSessionMap - Sessions will expire after 60 minutes of inactivity.
12:43:49.104 [localhost-startStop-1] INFO o.g.g.n.b.w.t.WebSocketTunnelModule - Loading Tomcat 7 WebSocket support...
Jun 03, 2018 12:43:49 PM com.sun.jersey.guice.spi.container.GuiceComponentProviderFactory register
INFO: Registering org.glyptodon.guacamole.net.basic.rest.clipboard.ClipboardRESTService as a root resource class
Jun 03, 2018 12:43:49 PM com.sun.jersey.guice.spi.container.GuiceComponentProviderFactory register
INFO: Registering org.glyptodon.guacamole.net.basic.rest.connection.ConnectionRESTService as a root resource class
Jun 03, 2018 12:43:49 PM com.sun.jersey.guice.spi.container.GuiceComponentProviderFactory register
INFO: Registering org.glyptodon.guacamole.net.basic.rest.connectiongroup.ConnectionGroupRESTService as a root resource class
Jun 03, 2018 12:43:49 PM com.sun.jersey.guice.spi.container.GuiceComponentProviderFactory register
INFO: Registering org.glyptodon.guacamole.net.basic.rest.protocol.ProtocolRESTService as a root resource class
Jun 03, 2018 12:43:49 PM com.sun.jersey.guice.spi.container.GuiceComponentProviderFactory register
INFO: Registering org.glyptodon.guacamole.net.basic.rest.user.UserRESTService as a root resource class
Jun 03, 2018 12:43:49 PM com.sun.jersey.guice.spi.container.GuiceComponentProviderFactory register
INFO: Registering org.glyptodon.guacamole.net.basic.rest.auth.TokenRESTService as a root resource class
Jun 03, 2018 12:43:49 PM com.sun.jersey.guice.spi.container.GuiceComponentProviderFactory register
INFO: Registering org.glyptodon.guacamole.net.basic.rest.activeconnection.ActiveConnectionRESTService as a root resource class
Jun 03, 2018 12:43:49 PM com.sun.jersey.guice.spi.container.GuiceComponentProviderFactory register
INFO: Registering org.codehaus.jackson.jaxrs.JacksonJsonProvider as a provider class
Jun 03, 2018 12:43:49 PM com.sun.jersey.server.impl.application.WebApplicationImpl _initiate
INFO: Initiating Jersey application, version 'Jersey: 1.17.1 02/28/2013 12:47 PM'

Jun 03, 2018 12:43:49 PM com.sun.jersey.guice.spi.container.GuiceComponentProviderFactory getComponentProvider
INFO: Binding org.codehaus.jackson.jaxrs.JacksonJsonProvider to GuiceManagedComponentProvider with the scope "Singleton"
Jun 03, 2018 12:43:50 PM com.sun.jersey.guice.spi.container.GuiceComponentProviderFactory getComponentProvider
INFO: Binding org.glyptodon.guacamole.net.basic.rest.clipboard.ClipboardRESTService to GuiceManagedComponentProvider with the scope "PerRequest"
Jun 03, 2018 12:43:50 PM com.sun.jersey.guice.spi.container.GuiceComponentProviderFactory getComponentProvider
INFO: Binding org.glyptodon.guacamole.net.basic.rest.connection.ConnectionRESTService to GuiceManagedComponentProvider with the scope "PerRequest"
Jun 03, 2018 12:43:50 PM com.sun.jersey.guice.spi.container.GuiceComponentProviderFactory getComponentProvider
INFO: Binding org.glyptodon.guacamole.net.basic.rest.connectiongroup.ConnectionGroupRESTService to GuiceManagedComponentProvider with the scope "PerRequest"
Jun 03, 2018 12:43:50 PM com.sun.jersey.guice.spi.container.GuiceComponentProviderFactory getComponentProvider
INFO: Binding org.glyptodon.guacamole.net.basic.rest.protocol.ProtocolRESTService to GuiceManagedComponentProvider with the scope "PerRequest"
Jun 03, 2018 12:43:50 PM com.sun.jersey.guice.spi.container.GuiceComponentProviderFactory getComponentProvider
INFO: Binding org.glyptodon.guacamole.net.basic.rest.user.UserRESTService to GuiceManagedComponentProvider with the scope "PerRequest"
Jun 03, 2018 12:43:50 PM com.sun.jersey.guice.spi.container.GuiceComponentProviderFactory getComponentProvider
INFO: Binding org.glyptodon.guacamole.net.basic.rest.auth.TokenRESTService to GuiceManagedComponentProvider with the scope "PerRequest"
Jun 03, 2018 12:43:50 PM com.sun.jersey.guice.spi.container.GuiceComponentProviderFactory getComponentProvider
INFO: Binding org.glyptodon.guacamole.net.basic.rest.activeconnection.ActiveConnectionRESTService to GuiceManagedComponentProvider with the scope "PerRequest"
Jun 03, 2018 12:43:50 PM com.sun.jersey.spi.inject.Errors processErrorMessages
WARNING: The following warnings have been detected with resource and/or provider classes:

WARNING: A sub-resource method, public void org.glyptodon.guacamole.net.basic.rest.activeconnection.ActiveConnectionRESTService.patchTunnels(java.lang.String,java.util.List) throws org.glyptodon.guacamole.GuacamoleException, with URI template, "/", is treated as a resource method

Jun 03, 2018 12:43:50 PM org.apache.catalina.startup.HostConfig deployWAR
INFO: Deploying web application archive /var/lib/tomcat7/webapps/guacamole.war
Xlib: extension "XInputExtension" missing on display ":1".
Xlib: extension "XInputExtension" missing on display ":1".
Jun 3 12:43:51 THE-BEAST sesman[78]: [INFO ] shutting down sesman 1
shutting down
signal 15 threadid 0x14971fb9d740
Jun 3 12:43:51 THE-BEAST sesman[78]: [CORE ] shutting down log subsystem...
ok: down: guacd: 0s, normally up
ok: down: tomcat7: 0s, normally up
ok: down: xrdp: 0s, normally up
ok: down: xrdp-sesman: 0s, normally up
ok: down: openbox: 0s, normally up

 

handbrake.thumb.jpg.1679df63b6f06c5f7fecbaadf21bb200.jpg

 

 

docker inspect add8b5d689fc
[
    {
        "Id": "add8b5d689fcac026f7b48211fd0ad1007febf7e6acd8052342ad7ae7aab6fff",
        "Created": "2018-06-03T16:43:45.439020761Z",
        "Path": "/sbin/my_init",
        "Args": [],
        "State": {
            "Status": "running",
            "Running": true,
            "Paused": false,
            "Restarting": false,
            "OOMKilled": false,
            "Dead": false,
            "Pid": 3779,
            "ExitCode": 0,
            "Error": "",
            "StartedAt": "2018-06-03T16:43:45.774233784Z",
            "FinishedAt": "0001-01-01T00:00:00Z"
        },
        "Image": "sha256:6ee72cef2e05a4daf299b491f90602241cd45e3c099e4b45e0291e7f4bd35fbb",
        "ResolvConfPath": "/var/lib/docker/containers/add8b5d689fcac026f7b48211fd0ad1007febf7e6acd8052342ad7ae7aab6fff/resolv.conf",
        "HostnamePath": "/var/lib/docker/containers/add8b5d689fcac026f7b48211fd0ad1007febf7e6acd8052342ad7ae7aab6fff/hostname",
        "HostsPath": "/var/lib/docker/containers/add8b5d689fcac026f7b48211fd0ad1007febf7e6acd8052342ad7ae7aab6fff/hosts",
        "LogPath": "/var/lib/docker/containers/add8b5d689fcac026f7b48211fd0ad1007febf7e6acd8052342ad7ae7aab6fff/add8b5d689fcac026f7b48211fd0ad1007febf7e6acd8052342ad7ae7aab6fff-json.log",
        "Name": "/HandBrake",
        "RestartCount": 0,
        "Driver": "btrfs",
        "Platform": "linux",
        "MountLabel": "",
        "ProcessLabel": "",
        "AppArmorProfile": "",
        "ExecIDs": [
            "31f88215922aaa5528bd91f207a6e090c0f7833a51e52278bedfe7024241e8e3"
        ],
        "HostConfig": {
            "Binds": [
                "/mnt/user/Download/:/watch:ro",
                "/mnt/user/Handbrake/:/output:rw",
                "/mnt/user/appdata/HandBrake:/config:rw",
                "/mnt/user/Handbrake/:/media:rw"
            ],
            "ContainerIDFile": "",
            "LogConfig": {
                "Type": "json-file",
                "Config": {}
            },
            "NetworkMode": "host",
            "PortBindings": {},
            "RestartPolicy": {
                "Name": "no",
                "MaximumRetryCount": 0
            },
            "AutoRemove": false,
            "VolumeDriver": "",
            "VolumesFrom": null,
            "CapAdd": [
                "SYS_NICE"
            ],
            "CapDrop": null,
            "Dns": [],
            "DnsOptions": [],
            "DnsSearch": [],
            "ExtraHosts": null,
            "GroupAdd": null,
            "IpcMode": "shareable",
            "Cgroup": "",
            "Links": null,
            "OomScoreAdj": 0,
            "PidMode": "",
            "Privileged": true,
            "PublishAllPorts": false,
            "ReadonlyRootfs": false,
            "SecurityOpt": [
                "label=disable"
            ],
            "UTSMode": "",
            "UsernsMode": "",
            "ShmSize": 67108864,
            "Runtime": "runc",
            "ConsoleSize": [
                0,
                0
            ],
            "Isolation": "",
            "CpuShares": 0,
            "Memory": 0,
            "NanoCpus": 0,
            "CgroupParent": "",
            "BlkioWeight": 0,
            "BlkioWeightDevice": [],
            "BlkioDeviceReadBps": null,
            "BlkioDeviceWriteBps": null,
            "BlkioDeviceReadIOps": null,
            "BlkioDeviceWriteIOps": null,
            "CpuPeriod": 0,
            "CpuQuota": 0,
            "CpuRealtimePeriod": 0,
            "CpuRealtimeRuntime": 0,
            "CpusetCpus": "",
            "CpusetMems": "",
            "Devices": [],
            "DeviceCgroupRules": null,
            "DiskQuota": 0,
            "KernelMemory": 0,
            "MemoryReservation": 0,
            "MemorySwap": 0,
            "MemorySwappiness": null,
            "OomKillDisable": false,
            "PidsLimit": 0,
            "Ulimits": null,
            "CpuCount": 0,
            "CpuPercent": 0,
            "IOMaximumIOps": 0,
            "IOMaximumBandwidth": 0
        },
        "GraphDriver": {
            "Data": null,
            "Name": "btrfs"
        },
        "Mounts": [
            {
                "Type": "bind",
                "Source": "/mnt/user/Download",
                "Destination": "/watch",
                "Mode": "ro",
                "RW": false,
                "Propagation": "rprivate"
            },
            {
                "Type": "bind",
                "Source": "/mnt/user/Handbrake",
                "Destination": "/output",
                "Mode": "rw",
                "RW": true,
                "Propagation": "rprivate"
            },
            {
                "Type": "bind",
                "Source": "/mnt/user/appdata/HandBrake",
                "Destination": "/config",
                "Mode": "rw",
                "RW": true,
                "Propagation": "rprivate"
            },
            {
                "Type": "bind",
                "Source": "/mnt/user/Handbrake",
                "Destination": "/media",
                "Mode": "rw",
                "RW": true,
                "Propagation": "rprivate"
            }
        ],
        "Config": {
            "Hostname": "THE-BEAST",
            "Domainname": "",
            "User": "",
            "AttachStdin": false,
            "AttachStdout": false,
            "AttachStderr": false,
            "ExposedPorts": {
                "3389/tcp": {},
                "8080/tcp": {}
            },
            "Tty": false,
            "OpenStdin": false,
            "StdinOnce": false,
            "Env": [
                "WIDTH=1280",
                "HEIGHT=720",
                "TZ=America/New_York",
                "HOST_OS=unRAID",
                "TCP_PORT_3389=3389",
                "TCP_PORT_8080=8080",
                "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
                "HOME=/root",
                "LC_ALL=en_US.UTF-8",
                "LANG=en_US.UTF-8",
                "LANGUAGE=en_US:en",
                "TERM=xterm",
                "APP_NAME=HandBrake",
                "DEBIAN_FRONTEND=noninteractive"
            ],
            "Cmd": [
                "/sbin/my_init"
            ],
            "ArgsEscaped": true,
            "Image": "coppit/handbrake",
            "Volumes": {
                "/config": {},
                "/media": {},
                "/output": {},
                "/watch": {}
            },
            "WorkingDir": "",
            "Entrypoint": null,
            "OnBuild": null,
            "Labels": {}
        },
        "NetworkSettings": {
            "Bridge": "",
            "SandboxID": "79f571f34911c73876126a536b568ae602bb5b5f94c5792be3ebc3598b959298",
            "HairpinMode": false,
            "LinkLocalIPv6Address": "",
            "LinkLocalIPv6PrefixLen": 0,
            "Ports": {},
            "SandboxKey": "/var/run/docker/netns/default",
            "SecondaryIPAddresses": null,
            "SecondaryIPv6Addresses": null,
            "EndpointID": "",
            "Gateway": "",
            "GlobalIPv6Address": "",
            "GlobalIPv6PrefixLen": 0,
            "IPAddress": "",
            "IPPrefixLen": 0,
            "IPv6Gateway": "",
            "MacAddress": "",
            "Networks": {
                "host": {
                    "IPAMConfig": null,
                    "Links": null,
                    "Aliases": null,
                    "NetworkID": "46a4352196162a476e06defc47c5d336e8231129ffe2639fa987618d8ca16776",
                    "EndpointID": "2c5e58b5334457bdf8f6fae7afbcfcd90bf17db357b0ffa40b899dbd9a817dba",
                    "Gateway": "",
                    "IPAddress": "",
                    "IPPrefixLen": 0,
                    "IPv6Gateway": "",
                    "GlobalIPv6Address": "",
                    "GlobalIPv6PrefixLen": 0,
                    "MacAddress": "",
                    "DriverOpts": null
                }
            }
        }
    }
]

 

Edited by ibasaw

Jun 3 16:33:00 THE-BEAST nginx: 2018/06/03 16:33:00 [error] 7438#7438: *10799 connect() to unix:/var/tmp/HandBrake.sock failed (111: Connection refused) while connecting to upstream, client: 192.168.1.17, server: , request: "GET /dockerterminal/HandBrake/ws HTTP/1.1", upstream: "http://unix:/var/tmp/HandBrake.sock:/ws", host: "192.168.1.11"

 

  • 3 weeks later...

 

Edit: Well, the GUI hates me but it seems the CLI is working we'll see what comes out in a bit.  

Edited by Gog

  • 2 weeks later...

Thanx for this handbrake docker...works great.

  • 5 months later...

Is anyone having any luck getting the preview function to work? I mean when I click PREVIEW it opens a window that shows me an image that represents what will be encoded size / aspect wise but I don't see an option to get an actual 10sec playable click like discussed here: https://handbrake.fr/docs/en/1.1.0/workflow/preview-settings.html

  • 3 weeks later...

Possible to configure this docker container to encode in memory?  If so what configuration changes to the docker container need to be done?

Edited by repomanz

On 12/28/2018 at 6:09 PM, repomanz said:

Possible to configure this docker container to encode in memory?  If so what configuration changes to the docker container need to be done?

just add a link from /tmp (host) to /encode (or what ever u wanna call it and make it your output directory, but then, other dockers also needs to be able to get there.

 

(but i dont think this gives any imrovement, except lower wearage of hdds (thats why i use ssds)

Edited by nuhll

  • 2 months later...

I have this error

 

ERROR: openbox-xdg-autostart requires PyXDG to be installed

I have seen this error posted but dont see a fix of what it could be.

Not seeing any issues with conf. Fresh install, no GUI

 

image.thumb.png.13775121157dcc7c5f733b0359393fd0.png

### Change monitoring settings

# If we don't see any events for $SETTLE_DURATION time, assume that it's safe to run HandBrake. Format is HH:MM:SS,
# with HH and MM optional.
SETTLE_DURATION=10

# However, if we see a stream of changes for longer than $MAX_WAIT_TIME with no break of $SETTLE_DURATION or more, then
# go ahead and run HandBrake. Otherwise we might be waiting forever for the directory to stop changing. Format is
# HH:MM:SS, with HH and MM optional.
MAX_WAIT_TIME=10:00

# After processing all the files in the watch dir, wait at least this long before doing it again, even if
# $SETTLE_DURATION time has passed after change. This controls the maximum frequency of the HandBrake runs.
MIN_PERIOD=0

# Set this to 1 to log all events, for debugging purposes. WARNING! This creates copious amounts of confusing logging!
DEBUG=0

# HandBrake doesn't write to the watch dir, so it's safe to keep watching for events.
IGNORE_EVENTS_WHILE_COMMAND_IS_RUNNING=0

#-----------------------------------------------------------------------------------------------------------------------

### HandBrake settings

# Run the program as this user and group ID, which should match up with the host. This will ensure that the resulting
# converted video has the right ownership and permissions.
# The defaults typically correspond to the "root" user in the host. To change these, run the following commands (which use the
# "nobody" user and group) in the host and set the values here.
# id -u nobody
# id -g nobody
# su -l nobody -c umask
USER_ID=0
GROUP_ID=0
UMASK=0000

# The command to run to convert the file. For a list of presets visit
# https://handbrake.fr/docs/en/latest/technical/official-presets.html
HANDBRAKE_COMMAND='HandBrakeCLI -i "$SRCDIR/$SUBDIR/$FILENAME" -o "$DESTDIR/$SUBDIR/$BASE.mp4" --preset-import-file /config/handbrake/presets.json -Z "Very Fast 1080p30"'

# Run the UI in addition to the normal non-interactive behavior. The UI uses about 266MB of RAM at idle, as opposed to
# about 31MB of RAM. On my machine it uses .16% CPU instead of .04% CPU.
USE_UI=false

 

  • 2 months later...

I am trying to setup this up for the first time however I get a page can't be reached when I lauch it.  Attached is the log file that was created.   

 

Some help would be appreciated.

HBLog.txt

  • 4 months later...

Does anyone have any suggestions on how to get 5.1 audio?  I have tried every conceivable audio setting in the Handbrake docker UI with no luck.

Every video which has an audio 5.1 track, after processing it drops the audio to only two audio tracks.

When I process the same source video on Handbrake Win10 standalone program it converts it perfectly to .MP4 with 5.1 audio?

 

What do you guys think?

Guys,

 

I am having issues with Handbrake giving me an error that it “can not read or write directory” when I try to add a movie to the queue.  

 

Any idea on what would fix this?

 

Thanks! 

  • 10 months later...

My subtitle language select option is not displayed properly. What am I missing?

image.thumb.png.bc235e839a743b3deb485c639703b88e.png

  • 1 month later...

Hello, since upgrading UNRAID to version 6.9.1, Handbrake container starts with no errors (that I see...) but when I load the GUI through Chrome, I get a Server Disconnect error message 1006. Any ideas?

 

March 21st update:

So the issue is associated with Google Chrome blocking port 80 due to a malware attack issue. When loading the Handbrake GUI through Microsoft Edge, it works properly.

Edited by leprechaun17

  • 3 years later...

Hello all I have Handbrake installed in docker and set to automatically convert new files added to media. Works perfectly except I'm dealing with low dialog in the conversions when playing on an android head unit. I figure I need to for either stereo or mono conversion. I don't see in the setting where to that, but assume its handled in the custom arguments section. I have not found a list of custom arguments or how to intuit. Anyone know either where to find those or what they are for stereo down-sampling (assuming that's the right word).

 

Thank you

Of course as soon as I post this I find something. Does this look right to but in "Automatic Video Converter: Custom HandBrake Arguments:"    -6, --mixdown stereo  

 

also if I wanted to ensure eng track was used (sometimes french is prioritized) would this work? "--audio-lang-list eng" and if it would how do I place both in the Custom arguments... just one after the other separated by a space or do they need to be delimited in some fashion. Thanks!

Edited by valhalla540

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.