[DOCKER] Handbrake GUI + Automation via CLI


Recommended Posts

  • Replies 252
  • Created
  • Last Reply

Top Posters In This Topic

After the first install I was able to get into the GUI and Handbrake worked just fine. I then changed my Output folder location and haven't been able to get it working again. It kind of seems like a permissions issue, but I'm just guessing.

 

guacd[58]: INFO: Listening on host 127.0.0.1, port 4822
Obt-Message: XKB extension is not present on the server or too old
Obt-Message: Xinerama extension is not present on the server
Apr 25 23:18:41 a3e164a4ce22 syslog-ng[59]: syslog-ng starting up; version='3.5.3'
Xlib: extension "XInputExtension" missing on display ":1".
Xlib: extension "XInputExtension" missing on display ":1".
Apr 25, 2016 11:18:41 PM org.apache.catalina.startup.ClassLoaderFactory validateFile
WARNING: Problem with directory [/usr/share/tomcat7/common/classes], exists: [false], isDirectory: [false], canRead: [false]
Apr 25, 2016 11:18:41 PM org.apache.catalina.startup.ClassLoaderFactory validateFile
WARNING: Problem with directory [/usr/share/tomcat7/common], exists: [false], isDirectory: [false], canRead: [false]
Apr 25, 2016 11:18:41 PM org.apache.catalina.startup.ClassLoaderFactory validateFile
WARNING: Problem with directory [/usr/share/tomcat7/server/classes], exists: [false], isDirectory: [false], canRead: [false]
Apr 25, 2016 11:18:41 PM org.apache.catalina.startup.ClassLoaderFactory validateFile
WARNING: Problem with directory [/usr/share/tomcat7/server], exists: [false], isDirectory: [false], canRead: [false]
Apr 25, 2016 11:18:41 PM org.apache.catalina.startup.ClassLoaderFactory validateFile
WARNING: Problem with directory [/usr/share/tomcat7/shared/classes], exists: [false], isDirectory: [false], canRead: [false]
Apr 25, 2016 11:18:41 PM org.apache.catalina.startup.ClassLoaderFactory validateFile
WARNING: Problem with directory [/usr/share/tomcat7/shared], exists: [false], isDirectory: [false], canRead: [false]
Apr 25, 2016 11:18:41 PM org.apache.catalina.startup.Catalina initDirs
SEVERE: Cannot find specified temporary folder at /tmp/tomcat7-tomcat7-tmp
Apr 25, 2016 11:18:42 PM org.apache.coyote.AbstractProtocol init
INFO: Initializing ProtocolHandler ["http-bio-8080"]
Apr 25, 2016 11:18:42 PM org.apache.catalina.startup.Catalina load
INFO: Initialization processed in 874 ms
Apr 25, 2016 11:18:42 PM org.apache.catalina.core.StandardService startInternal
INFO: Starting service Catalina
Apr 25, 2016 11:18:42 PM org.apache.catalina.core.StandardEngine startInternal
INFO: Starting Servlet Engine: Apache Tomcat/7.0.52 (Ubuntu)
Apr 25, 2016 11:18:42 PM org.apache.catalina.startup.HostConfig deployWAR
INFO: Deploying web application archive /var/lib/tomcat7/webapps/ROOT.war
Fontconfig warning: ignoring C.UTF-8: not a valid language tag
Openbox-Message: Unable to find a valid menu file "/var/lib/openbox/debian-menu.xml"
Starting X app...
Apr 25, 2016 11:18:43 PM org.apache.catalina.core.StandardContext postWorkDirectory
WARNING: Failed to create work directory [/var/lib/tomcat7/work/Catalina/localhost/_] for context []
libdc1394 error: Failed to initialize libdc1394
Fontconfig warning: ignoring C.UTF-8: not a valid language tag
23:18:46.656 [localhost-startStop-1] WARN o.g.g.properties.GuacamoleProperties - GuacamoleProperties is deprecated. Please use Environment instead.
23:18:46.660 [localhost-startStop-1] WARN o.g.g.properties.GuacamoleHome - GuacamoleHome is deprecated. Please use Environment instead.
23:18:46.662 [localhost-startStop-1] INFO o.g.g.n.b.r.a.BasicTokenSessionMap - Sessions will expire after 60 minutes of inactivity.
23:18:46.865 [localhost-startStop-1] INFO o.g.g.n.b.w.t.WebSocketTunnelModule - Loading Tomcat 7 WebSocket support...
Apr 25, 2016 11:18:47 PM com.sun.jersey.guice.spi.container.GuiceComponentProviderFactory register
INFO: Registering org.glyptodon.guacamole.net.basic.rest.clipboard.ClipboardRESTService as a root resource class
Apr 25, 2016 11:18:47 PM com.sun.jersey.guice.spi.container.GuiceComponentProviderFactory register
INFO: Registering org.glyptodon.guacamole.net.basic.rest.connection.ConnectionRESTService as a root resource class
Apr 25, 2016 11:18:47 PM com.sun.jersey.guice.spi.container.GuiceComponentProviderFactory register
INFO: Registering org.glyptodon.guacamole.net.basic.rest.connectiongroup.ConnectionGroupRESTService as a root resource class
Apr 25, 2016 11:18:47 PM com.sun.jersey.guice.spi.container.GuiceComponentProviderFactory register
INFO: Registering org.glyptodon.guacamole.net.basic.rest.protocol.ProtocolRESTService as a root resource class
Apr 25, 2016 11:18:47 PM com.sun.jersey.guice.spi.container.GuiceComponentProviderFactory register
INFO: Registering org.glyptodon.guacamole.net.basic.rest.user.UserRESTService as a root resource class
Apr 25, 2016 11:18:47 PM com.sun.jersey.guice.spi.container.GuiceComponentProviderFactory register
INFO: Registering org.glyptodon.guacamole.net.basic.rest.auth.TokenRESTService as a root resource class
Apr 25, 2016 11:18:47 PM com.sun.jersey.guice.spi.container.GuiceComponentProviderFactory register
INFO: Registering org.glyptodon.guacamole.net.basic.rest.activeconnection.ActiveConnectionRESTService as a root resource class
Apr 25, 2016 11:18:47 PM com.sun.jersey.guice.spi.container.GuiceComponentProviderFactory register
INFO: Registering org.codehaus.jackson.jaxrs.JacksonJsonProvider as a provider class
Apr 25, 2016 11:18:47 PM com.sun.jersey.server.impl.application.WebApplicationImpl _initiate
INFO: Initiating Jersey application, version 'Jersey: 1.17.1 02/28/2013 12:47 PM'
Apr 25, 2016 11:18:47 PM com.sun.jersey.guice.spi.container.GuiceComponentProviderFactory getComponentProvider
INFO: Binding org.codehaus.jackson.jaxrs.JacksonJsonProvider to GuiceManagedComponentProvider with the scope "Singleton"
Apr 25, 2016 11:18:48 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"
Apr 25, 2016 11:18:48 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"
Apr 25, 2016 11:18:48 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"
Apr 25, 2016 11:18:48 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"
Apr 25, 2016 11:18:48 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"
Apr 25, 2016 11:18:48 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"
Apr 25, 2016 11:18:48 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"
Apr 25, 2016 11:18:48 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
Apr 25, 2016 11:18:48 PM org.apache.jasper.EmbeddedServletOptions <init>
SEVERE: The scratchDir you specified: /var/lib/tomcat7/work/Catalina/localhost/_ is unusable.
Apr 25, 2016 11:18:48 PM org.apache.catalina.startup.HostConfig deployWAR
INFO: Deploying web application archive /var/lib/tomcat7/webapps/guacamole.war
Apr 25, 2016 11:18:48 PM org.apache.catalina.core.StandardContext postWorkDirectory
WARNING: Failed to create work directory [/var/lib/tomcat7/work/Catalina/localhost/guacamole] for context [/guacamole]
23:18:51.061 [localhost-startStop-1] WARN o.g.g.properties.GuacamoleProperties - GuacamoleProperties is deprecated. Please use Environment instead.
23:18:51.065 [localhost-startStop-1] WARN o.g.g.properties.GuacamoleHome - GuacamoleHome is deprecated. Please use Environment instead.
23:18:51.066 [localhost-startStop-1] INFO o.g.g.n.b.r.a.BasicTokenSessionMap - Sessions will expire after 60 minutes of inactivity.
23:18:51.226 [localhost-startStop-1] INFO o.g.g.n.b.w.t.WebSocketTunnelModule - Loading Tomcat 7 WebSocket support...
Apr 25, 2016 11:18:51 PM com.sun.jersey.guice.spi.container.GuiceComponentProviderFactory register
INFO: Registering org.glyptodon.guacamole.net.basic.rest.clipboard.ClipboardRESTService as a root resource class
Apr 25, 2016 11:18:51 PM com.sun.jersey.guice.spi.container.GuiceComponentProviderFactory register
INFO: Registering org.glyptodon.guacamole.net.basic.rest.connection.ConnectionRESTService as a root resource class
Apr 25, 2016 11:18:51 PM com.sun.jersey.guice.spi.container.GuiceComponentProviderFactory register
INFO: Registering org.glyptodon.guacamole.net.basic.rest.connectiongroup.ConnectionGroupRESTService as a root resource class
Apr 25, 2016 11:18:51 PM com.sun.jersey.guice.spi.container.GuiceComponentProviderFactory register
INFO: Registering org.glyptodon.guacamole.net.basic.rest.protocol.ProtocolRESTService as a root resource class
Apr 25, 2016 11:18:51 PM com.sun.jersey.guice.spi.container.GuiceComponentProviderFactory register
INFO: Registering org.glyptodon.guacamole.net.basic.rest.user.UserRESTService as a root resource class
Apr 25, 2016 11:18:51 PM com.sun.jersey.guice.spi.container.GuiceComponentProviderFactory register
INFO: Registering org.glyptodon.guacamole.net.basic.rest.auth.TokenRESTService as a root resource class
Apr 25, 2016 11:18:51 PM com.sun.jersey.guice.spi.container.GuiceComponentProviderFactory register
INFO: Registering org.glyptodon.guacamole.net.basic.rest.activeconnection.ActiveConnectionRESTService as a root resource class
Apr 25, 2016 11:18:51 PM com.sun.jersey.guice.spi.container.GuiceComponentProviderFactory register
INFO: Registering org.codehaus.jackson.jaxrs.JacksonJsonProvider as a provider class
Apr 25, 2016 11:18:51 PM com.sun.jersey.server.impl.application.WebApplicationImpl _initiate
INFO: Initiating Jersey application, version 'Jersey: 1.17.1 02/28/2013 12:47 PM'
Apr 25, 2016 11:18:51 PM com.sun.jersey.guice.spi.container.GuiceComponentProviderFactory getComponentProvider
INFO: Binding org.codehaus.jackson.jaxrs.JacksonJsonProvider to GuiceManagedComponentProvider with the scope "Singleton"
Apr 25, 2016 11:18:52 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"
Apr 25, 2016 11:18:52 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"
Apr 25, 2016 11:18:52 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"
Apr 25, 2016 11:18:52 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"
Apr 25, 2016 11:18:52 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"
Apr 25, 2016 11:18:52 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"
Apr 25, 2016 11:18:52 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"
Apr 25, 2016 11:18:52 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
Apr 25, 2016 11:18:52 PM org.apache.jasper.EmbeddedServletOptions <init>
SEVERE: The scratchDir you specified: /var/lib/tomcat7/work/Catalina/localhost/guacamole is unusable.
Apr 25, 2016 11:18:52 PM org.apache.coyote.AbstractProtocol start
INFO: Starting ProtocolHandler ["http-bio-8080"]
Apr 25, 2016 11:18:52 PM org.apache.catalina.startup.Catalina start
INFO: Server startup 

Link to comment

Not sure if this was asked before, but can Handbrake use a physical DVD as the source? If so, is it possible to assign a DVD drive to this docker?

 

I have the same question, I would like to use a DVD as a source but not sure how to get it to show up in the GUI?

In the extra parameters box try adding the below.

 

--device=/dev/sr0:/dev/sr0

 

Check if sr0 is the DVD drive before adding.

Link to comment

In the extra parameters box try adding the below.

 

--device=/dev/sr0:/dev/sr0

 

Check if sr0 is the DVD drive before adding.

 

I just tried this on mine and Handbrake does not appear to recognize the drive. The same exact line works for my MakeMKV Docker, so I'm pretty confident /dev/sr0 is the right device without manually checking.

 

I'm thinking there has to be something else required for the mounting of the drive. I'll poke around in my MakeMKV docker tonight and see if it's something simple like an /etc/fstab entry (assuming that these Dockers have that). All my Linux experience is on actual servers with no optical drives and no Docker containers, so I don't really know how it all works in that regard but I'm sure we can figure it out. :-)

Link to comment

In the extra parameters box try adding the below.

 

--device=/dev/sr0:/dev/sr0

 

Check if sr0 is the DVD drive before adding.

 

I just tried this on mine and Handbrake does not appear to recognize the drive. The same exact line works for my MakeMKV Docker, so I'm pretty confident /dev/sr0 is the right device without manually checking.

 

I'm thinking there has to be something else required for the mounting of the drive. I'll poke around in my MakeMKV docker tonight and see if it's something simple like an /etc/fstab entry (assuming that these Dockers have that). All my Linux experience is on actual servers with no optical drives and no Docker containers, so I don't really know how it all works in that regard but I'm sure we can figure it out. :-)

 

I don't know how Handbrake treats dvd-drives, but Makemkv doesn't need anything special in my docker for it to work. So no point in poking around  ;)

 

Does handbrake have a read disk or something or do you just point it to a folder? You might have to mount the drive before you can use it.

 

Link to comment

I don't know how Handbrake treats dvd-drives, but Makemkv doesn't need anything special in my docker for it to work. So no point in poking around  ;)

 

Does handbrake have a read disk or something or do you just point it to a folder? You might have to mount the drive before you can use it.

 

I've attached a screenshot of the source selection screen for reference. As you can see, my drive is showing up as /dev/sr0 but nothing happens if I try to select that directly as the source (as I've seen recommended on some forums), and the drop-down next to "Detected DVD Devices" is empty. From what I've read, if an optical drive is detected it should also have a listing in the left column of this window and it does not.

 

I opened a bash shell in the Docker and tried to follow the directions here: http://askubuntu.com/questions/239748/unable-to-rip-dvd-using-handbrake-or-ogmrip

 

Only the update/upgrade worked. It couldn't find the restricted packages. libdvdread4 was already installed and there is no /usr/share/doc/libdvdread4/install-css.sh script on the system.

 

One completely unintended side effect of this was that it did upgrade my Handbrake version to 10.5 (had to restart the container). So, that's one previous question answered.

 

Every attempt I've made to "mount" the DVD drive has given me an "access denied" error. I've tried every way I could find via a Google search. Surprisingly, there's basically no results for how to do this within a Docker container specifically.

 

Running blkid shows it does see the drive, and is even able to identify the DVD I put in it:

/dev/sr0: LABEL="DOGMA" TYPE="udf"

 

But I can't get any further. In all likelyhood, we'd need something specifically for breaking the encryption on the disks as well. I assume that is what that install-css.sh script I'm missing is for, as well as the restricted packages that I can't install.

 

My MakeMKV Docker does a generally fantastic job of ripping discs, and I'm primarily using it for Blu-rays, not DVDs. This is just one of those things I want to figure out for the fun of it. :-)

handbrake_source_selection.png.491cf5a2dbb5213badec94ce1bb4f4c2.png

Link to comment

I think I get the picture.

Did you also try the last answer with installing libdvdcss? I'll look if I can get it working in the weekend if I get some time to play with it.

 

I did not even notice it was there. :P

 

Unfortunately, medibuntu has been shut down since some time in 2013, according to a Google search. The domain doesn't even resolve anymore.

 

I did find this though: http://www.videolan.org/developers/libdvdcss.html

 

Looks like the good folks that make VLC have taken ownership and are keeping it available for everyone.

 

I'll give that a try some time tomorrow. Right now my Dockers are down for backup of the appdata folder from cache to array (hooray new feature in Community Applications!) and the Plex metadata is taking *forever* to copy over. A bajillion tiny files or something. It's been running for over an hour and it's just gotten to the d's and appears to be going alphabetically...

Link to comment

I think I get the picture.

Did you also try the last answer with installing libdvdcss? I'll look if I can get it working in the weekend if I get some time to play with it.

 

I did not even notice it was there. :P

 

Unfortunately, medibuntu has been shut down since some time in 2013, according to a Google search. The domain doesn't even resolve anymore.

 

I did find this though: http://www.videolan.org/developers/libdvdcss.html

 

Looks like the good folks that make VLC have taken ownership and are keeping it available for everyone.

 

I'll give that a try some time tomorrow. Right now my Dockers are down for backup of the appdata folder from cache to array (hooray new feature in Community Applications!) and the Plex metadata is taking *forever* to copy over. A bajillion tiny files or something. It's been running for over an hour and it's just gotten to the d's and appears to be going alphabetically...

It has been some time since I followed the Linux scene I see. Didn't know they stopped medibuntu.

Good that vlc started hosting it.

Link to comment

Installing libdvdcss didn't fix it, though it probably is still required for decrypting the DVDs once Handbrake can actually see them.

 

I tried installing gvfs and restarting the docker, as someone at https://bbs.archlinux.org/viewtopic.php?id=155620 said that fixed this issue for them. It did nothing for me.

 

I'm open to suggestions, but don't know of anything else to try at this point.

Link to comment
  • 4 weeks later...

is this project dead? theres a newer handbrake available, with improvements for x265 which i find extremely useful. i'm a noob with dockers and i'm not sure how to implement rdp within a custom docker. i've searched the forums and looked at if i could update the handbrake within the docker, but it doesn't seem possible. any help is appreciated, thanks in advance. :)

Link to comment

is this project dead? theres a newer handbrake available, with improvements for x265 which i find extremely useful. i'm a noob with dockers and i'm not sure how to implement rdp within a custom docker. i've searched the forums and looked at if i could update the handbrake within the docker, but it doesn't seem possible. any help is appreciated, thanks in advance. :)

 

You'll have to ask sparky to update his container

Link to comment

is this project dead? theres a newer handbrake available, with improvements for x265 which i find extremely useful. i'm a noob with dockers and i'm not sure how to implement rdp within a custom docker. i've searched the forums and looked at if i could update the handbrake within the docker, but it doesn't seem possible. any help is appreciated, thanks in advance. :)

 

You'll have to ask sparky to update his container

 

no he won't

updated it yesterday, or i triggered a build at least. potluck if it works, lol.

Link to comment

is this project dead? theres a newer handbrake available, with improvements for x265 which i find extremely useful. i'm a noob with dockers and i'm not sure how to implement rdp within a custom docker. i've searched the forums and looked at if i could update the handbrake within the docker, but it doesn't seem possible. any help is appreciated, thanks in advance. :)

 

You'll have to ask sparky to update his container

 

no he won't

updated it yesterday, or i triggered a build at least. potluck if it works, lol.

 

Oh that sparklyballs , well i updated it and pull info so i guess is working.

Link to comment

The new version does have the updated x265, which is great, but the FDK-AAC audio encoder has been removed by the developer of Handbrake due to licensing issues. :-(

 

https://handbrake.fr/news.php?article=36

 

My speaker system (Sonos) can't do DTS (which is super-annoying), so I'm using the lower quality avcodec AAC encoder for now.

 

You can compile your own Handbrake installation from source to include the FDK-AAC audio encoder. If I ever get around to doing that myself I will try to make some easy-to-read directions for it and post them here. I would assume we can just swap out whatever files are different between the pre-compiled version and the compile-it-yourself version without having to do anything else to the Docker image.

Link to comment

is this project dead? theres a newer handbrake available, with improvements for x265 which i find extremely useful. i'm a noob with dockers and i'm not sure how to implement rdp within a custom docker. i've searched the forums and looked at if i could update the handbrake within the docker, but it doesn't seem possible. any help is appreciated, thanks in advance. :)

 

You'll have to ask sparky to update his container

 

no he won't

updated it yesterday, or i triggered a build at least. potluck if it works, lol.

 

lol thanks :) i'll update in a bit. i really needed the main 10 profile for x265. had banding issues otherwise. also i hear there are performance improvements! all around goodness. thanks for the build its extremely useful

 

EDIT: i just updated. however under x265 profiles, i am unable to select main 10. the windows 0.10.5 app has this option. am i missing something?

Link to comment

Hello all-

 

I am wondering if I am doing something wrong (more than likely the case).  When I hit source, I can select any file I am wanting to convert, however I cannot select the Blu-ray USB drive I have attached to my unRAID server.  Makemkv (a different docker) can see the drive, so I know that the OS at least knows about it.

 

Am I doing it wrong?  Is there some setting that I do not have set correctly for Handbrake to see the usb drive?

 

Thanks in advance

Link to comment
  • 1 month later...

I have tried setting this up again from scratch, bit I still cannot get Handbrake and the "convert.sh" script to automatically convert videos.

Nothing I try seems to work.

 

Here's my setup:

 

1. My Volume Mappings of Handbrake

5lUurdo.png

 

2. Handbrake GUI (0.10.5 x86_64)

r3RXjTx.png

 

3. Folder Structure of Cache Drive and Handbrake

WEUeXxj.png

 

4. My Convert.sh File (changed PRESET to "Ipod")

jKXlwhz.png

 

I have included a Test MP4 video file in 3 different locations:

a. mnt/cache/appdata/handbrake/Watch-Folder

b. mnt/cache/docker apps/handbrake/Input

c. mnt/cache/docker apps/handbrake/Watch-Folder

 

I have spent a few hours trying to get this to work, but so far have come up empty handed.

 

I have changed the "SRC=" in convert.sh a few times to "/Input" hoping that would compel the script to run, but that did not work.

I also created a "Watch-Folder" folder within the "docker apps" folder to see if that would work, but that didn't work either.

 

Is there something wrong with my settings?

Is anyone having success with getting Handbrake to automatically encode and export video files?

Does anyone have any ideas on how I can make this work?

 

Thanks. Any help is appreciated.

 

 

Link to comment
  • 3 weeks later...

has anyone been able to get their DVD/Blueray drives to work in this?  I have the --device=/dev/sr0:/dev/sr0 extra parameter in there, but it still doesn't work.  I have the same extra parameter in the MakeMKV docker and it allows me to use my Blueray drive right away.  Any help is greatly appreciated!

Link to comment

has anyone been able to get their DVD/Blueray drives to work in this?...

 

I never did get it to work. ????

 

 

Poop :(  Oh well, looks like I will need to run it in my VM when i can get that actually working with my GTX570.  Why cant anything be easy lol

Can you use handbrake to Rip a copy protected Blu-ray disk? From what I found, you need to run anydvd HD or similar software to decrypt on the fly for handbrake to use the Blu-ray disk.

Link to comment

Can you use handbrake to Rip a copy protected Blu-ray disk? From what I found, you need to run anydvd HD or similar software to decrypt on the fly for handbrake to use the Blu-ray disk.

 

Supposedly, but it does require something extra. I don't remember what it was called or if it was DVD only or worked for Blu-ray as well. It was some kind of Linux library equivalent to AnyDVD on Windows. Support for it may have needed to be compiled into Handbrake. I wish I remembered more. I just recall someone posting here asking if it could be added or why it wasn't added to the Docker.

Link to comment

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...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.