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.

[Support] Djoss - MakeMKV

Featured Replies

1 hour ago, Djoss said:

 

So in your case MakeMKV is not reading from an optical drive, but from a file ?

Do you have the same issue with v24.11.1 ?

yes, perhaps it's a MakeMKV v.1.17.8 issue

  • Replies 947
  • Views 197.2k
  • Created
  • Last Reply

Top Posters In This Topic

Most Popular Posts

  • Note that there is currently an issue with the automatic disc ripper for people using the beta key (MakeMKV version is expired). A Docker image update will be available soon to address this.

  • Same thing as an internal drive.  In my case, the device is /dev/sr0, so I just add --device /dev/sr0 in extra parameters.

  • So maybe one solution is to add support for simultaneous disc ripping within the same container

Posted Images

I Have a disc drive that is passed through to a windows vm. However, it's quite understandable that I can't use both the vm and makemkv docker due to conflict of use. However, I am wondering if its possible to shut down the vm and then use makemkv I tried shutting down the vm. But the disc drives does not show up. Likely due bound to vfioboot. In hardware groups it on its own as

IOMMU group 48:                [1b21:0612] 27:00.0

 

How could I use that info to pass the disc drive through to the docker container when the vm is turned off and visa versa?

23 hours ago, Goldmaster said:

I Have a disc drive that is passed through to a windows vm. However, it's quite understandable that I can't use both the vm and makemkv docker due to conflict of use. However, I am wondering if its possible to shut down the vm and then use makemkv I tried shutting down the vm. But the disc drives does not show up. Likely due bound to vfioboot. In hardware groups it on its own as

IOMMU group 48:                [1b21:0612] 27:00.0

 

How could I use that info to pass the disc drive through to the docker container when the vm is turned off and visa versa?

if its vfio bound the docker will never see it as it has been removed form the host system for use in the vfio virtual space...

 

my solution to use is to use a usb atapi device. and attach your disk drive over the usb interface. and use the usb vm setting to atach the disk drive to the VM. this way unraid will always see the disk drive. and when the VM is off makmkv can use the disk drive.
 

cheapest I can find ATM: https://www.aliexpress.us/item/3256805055832616.html

they make usb addon cards with inward facing ports taht is viable for this use case otherwise you can convert a internal motherboard header...

example:
https://www.aliexpress.us/item/3256805055832616.html

 

Edited by bmartino1
Data - Typo

16 hours ago, bmartino1 said:

my solution to use is to use a usb atapi device. and attach your disk drive over the usb interface. and use the usb vm setting to atach the disk drive to the VM. this way unraid will always see the disk drive. and when the VM is off makmkv can use the disk drive.

Yeah, that's what i thought i would need to do. Im not sure if it's a technical limitation of sata or by design. But it's easy in hindsight when building a system. I could always scrap the docker and use the installer in the vm.

6 hours ago, Goldmaster said:

Yeah, that's what i thought i would need to do. Im not sure if it's a technical limitation of sata or by design. But it's easy in hindsight when building a system. I could always scrap the docker and use the installer in the vm.

its more a issues and linux evolution of the disk drive. due to old linux changing block / file and read access. then how to manipulate that disk drve into states taht are useable for xyz application. I will go searching the forum. As old old ubuntu 7 and samba I could pass a disk drive today that not possible with how we interact with disk drives and use /dev/loop more with burner capable disk drives....

More info here:

 

and here:

 

 

On 1/13/2025 at 4:04 PM, Goldmaster said:

I Have a disc drive that is passed through to a windows vm. However, it's quite understandable that I can't use both the vm and makemkv docker due to conflict of use. However, I am wondering if its possible to shut down the vm and then use makemkv I tried shutting down the vm. But the disc drives does not show up. Likely due bound to vfioboot. In hardware groups it on its own as

IOMMU group 48:                [1b21:0612] 27:00.0

 

How could I use that info to pass the disc drive through to the docker container when the vm is turned off and visa versa?

 

You could turn it into an iSCSi target like I did. This lets you see your disc drive on all windows machines on your network including your VM without having to "detach" it from the unraid host. Go to the iscsi plugin support page and you can find my post on one of the last few pages.

 

Here's the post:

 

Edited by MowMdown

  • 3 weeks later...

i tried searching through the posts but havent seen a solution to my issue. bought a usb dvd drive and tried to set this up. got it to see the drive but when i put in a dvd, it wont go past loading. plugged it into my pc with the same dvd and works fine. any ideas? and yes ive reinstalled it multiple times and always does the same thing

8 hours ago, orkid1989 said:

i tried searching through the posts but havent seen a solution to my issue. bought a usb dvd drive and tried to set this up. got it to see the drive but when i put in a dvd, it wont go past loading. plugged it into my pc with the same dvd and works fine. any ideas? and yes ive reinstalled it multiple times and always does the same thing

screenshots would be helpful

 

8 hours ago, orkid1989 said:

i tried searching through the posts but havent seen a solution to my issue. bought a usb dvd drive and tried to set this up. got it to see the drive but when i put in a dvd, it wont go past loading. plugged it into my pc with the same dvd and works fine. any ideas? and yes ive reinstalled it multiple times and always does the same thing


not all dvd driver can read movies. is the move a dvd super layer. This requires a different reader. Dvd Can't read Blu-ray that a different lens and reading apertures...

so lets start from the beginning. What disk type is your disk/movie that won't read?

*--As there are Known Problem with dual layer DVDs which require specific optical disk readers, MakeMVK wants you to use a Libra drive... https://forum.makemkv.com/forum/viewforum.php?f=15


What optical drive do you have and its read capabilities?

I use and have good luck with asus Blu-ray m disk:
https://a.co/d/aH9gkhX


Next lets review the usb atapi device that connects it to your disk drive. As some will not pass all the optical disk features!
https://a.co/d/7qxRIYM

 

This is my setup that I use and Havne't had issues using makemkv...

So on to the commadns to test and check...
To sue Makemkv the docker your host must first see and use the disk drive. is it mounted and present?
*--It can't be mounted and in use else where!

Unraid web Ui Terminal what is the output of command:
 

ls /dev/{cdrom,sr*,sg*}

#and:

lshw -C disk


Example:
 

root@Docker:~# ls /dev/{cdrom,sr*,sg*}
/dev/cdrom@  /dev/sg0  /dev/sg1  /dev/sg2  /dev/sg3  /dev/sg4  /dev/sg5  /dev/sr0
root@Docker:~# 

  *-cdrom
       description: DVD-RAM writer
       product: BC-12B1ST   b
       vendor: ASUS
       physical id: 0.0.0
       bus info: scsi@1:0.0.0
       logical name: /dev/cdr
       logical name: /dev/cdr0
       logical name: /dev/cdrom
       logical name: /dev/cdrom0
       logical name: /dev/cdrw
       logical name: /dev/cdrw0
       logical name: /dev/cdwriter
       logical name: /dev/cdwriter0
       logical name: /dev/dvd
       logical name: /dev/dvd0
       logical name: /dev/dvdr
       logical name: /dev/dvdr0
       logical name: /dev/dvdrw
       logical name: /dev/dvdrw0
       logical name: /dev/dvdwriter
       logical name: /dev/dvdwriter0
       logical name: /dev/sr0
       version: 3.00
       capabilities: removable audio cd-r cd-rw dvd dvd-r dvd-ram
       configuration: status=nodisc


I'm using this disk drive connected to sata over a atapi USB device that will pass all its functions. Note the capabilities... And other logical names.

??? Do you see that at the host level? no you have a problem with how the optical disk drive is connected and being used by the host.

If yes Lets move on...

As Unriad default template for mkaemkv doesn't add the variables to use and pass the disk drive, you must edit and add this data to the template. (IT varies per macheine and enviroment due to disk drive evolution due to access to the block device...)

 

noted here:

 

not in my case I have:

Quote

/dev/sg0  /dev/sg1  /dev/sg2  /dev/sg3  /dev/sg4  /dev/sg5  /dev/sr0


I Must make a device path for each one for the makemkv docker to see and use the disk drive:
 

image.png.9f5a8e44c1c40260ae28fd0f5f9a3448.png

as explained here:


If its is usb passed to a vm makemkv won't see or use it... if its passed to a different docker makdmkv wont' see or use it.. if you mount it with linux commands umount the path as makemkv won't see or use it...

need more info to assist otherwise... 

6 hours ago, bmartino1 said:


not all dvd driver can read movies. is the move a dvd super layer. This requires a different reader. Dvd Can't read Blu-ray that a different lens and reading apertures...

so lets start from the beginning. What disk type is your disk/movie that won't read?

*--As there are Known Problem with dual layer DVDs which require specific optical disk readers, MakeMVK wants you to use a Libra drive... https://forum.makemkv.com/forum/viewforum.php?f=15


What optical drive do you have and its read capabilities?

I use and have good luck with asus Blu-ray m disk:
https://a.co/d/aH9gkhX


Next lets review the usb atapi device that connects it to your disk drive. As some will not pass all the optical disk features!
https://a.co/d/7qxRIYM

 

This is my setup that I use and Havne't had issues using makemkv...

So on to the commadns to test and check...
To sue Makemkv the docker your host must first see and use the disk drive. is it mounted and present?
*--It can't be mounted and in use else where!

Unraid web Ui Terminal what is the output of command:
 

ls /dev/{cdrom,sr*,sg*}

#and:

lshw -C disk


Example:
 

root@Docker:~# ls /dev/{cdrom,sr*,sg*}
/dev/cdrom@  /dev/sg0  /dev/sg1  /dev/sg2  /dev/sg3  /dev/sg4  /dev/sg5  /dev/sr0
root@Docker:~# 

  *-cdrom
       description: DVD-RAM writer
       product: BC-12B1ST   b
       vendor: ASUS
       physical id: 0.0.0
       bus info: scsi@1:0.0.0
       logical name: /dev/cdr
       logical name: /dev/cdr0
       logical name: /dev/cdrom
       logical name: /dev/cdrom0
       logical name: /dev/cdrw
       logical name: /dev/cdrw0
       logical name: /dev/cdwriter
       logical name: /dev/cdwriter0
       logical name: /dev/dvd
       logical name: /dev/dvd0
       logical name: /dev/dvdr
       logical name: /dev/dvdr0
       logical name: /dev/dvdrw
       logical name: /dev/dvdrw0
       logical name: /dev/dvdwriter
       logical name: /dev/dvdwriter0
       logical name: /dev/sr0
       version: 3.00
       capabilities: removable audio cd-r cd-rw dvd dvd-r dvd-ram
       configuration: status=nodisc


I'm using this disk drive connected to sata over a atapi USB device that will pass all its functions. Note the capabilities... And other logical names.

??? Do you see that at the host level? no you have a problem with how the optical disk drive is connected and being used by the host.

If yes Lets move on...

As Unriad default template for mkaemkv doesn't add the variables to use and pass the disk drive, you must edit and add this data to the template. (IT varies per macheine and enviroment due to disk drive evolution due to access to the block device...)

 

noted here:

 

not in my case I have:


I Must make a device path for each one for the makemkv docker to see and use the disk drive:
 

image.png.9f5a8e44c1c40260ae28fd0f5f9a3448.png

as explained here:


If its is usb passed to a vm makemkv won't see or use it... if its passed to a different docker makdmkv wont' see or use it.. if you mount it with linux commands umount the path as makemkv won't see or use it...

need more info to assist otherwise... 

so first, the drive is perfectly functional on my windows pc and have been ripping dvd's all night. but never could get the docker to work. ive tried adding the the srx and sgy and making privileged but nothing works. it works fine until i put a disk in. then it gets stuck in the loading disk step. and i left it there for a hour just to see. i would think it was the drive except it works perfect on the windows pc with makemkv. so either i missed something in the setup or this drive is not compatible with unraid? and this is the link to the exact drive. 
https://www.amazon.com/dp/B011327QXC?ref=ppx_yo2ov_dt_b_fed_asin_title&th=1

image.thumb.png.12319ef82576c8664b43751f93da0d63.png

and this is where is always gets stuck

image.thumb.png.b78cf11b013d3b5708bba1581143b7d0.png

 

and here is the debug log

 

image.thumb.png.d66c81eeb383e51c7b74ccdf00c518d2.png

 

 

o and not sure if this is normal but it appears to only be using 1 thread which it fully maxes out.
image.png.da73268c4f191fc1a8977ecff6ca041d.png

Edited by orkid1989

ok so not sure what it does or is for but in the settings.conf i input the drive id in the sdf_stop line. now it works. no clue what it does though and if i need sdf

so i am able to rip dvvd's with the sdf disabled. hope thats ok. next question. how do you enable it to do it automatically? ive turned on the settings for the container and setup the output folder but doesnt appear to do anything automatically. am i missing something or do i need another app or something?

9 minutes ago, orkid1989 said:

so i am able to rip dvvd's with the sdf disabled. hope thats ok. next question. how do you enable it to do it automatically? ive turned on the settings for the container and setup the output folder but doesnt appear to do anything automatically. am i missing something or do i need another app or something?

glad you found something that worked for you. sdf is not required. AS i said makmkv want libreadrive your disk drive need to suport it. on widnwos how it access libreadrive is different then how linux access libreadrive.

Libreaddrive in this ascts more of a funciton on how the block reads the disk drve to get teh contect to maek a video file...

to anser your queston on unraid in docker settings you can edit the docker and click advace togle at top right and shoe more setting at the bottom. read thorugh the option and enable the setting you want. as I have make mkv able to auot do disk and eject when finished..

 

image.thumb.png.693e31fd616a839973a396363ad06c95.png


image.thumb.png.9866c306f1fbb9d700ca1717bb43e3ac.png

 

5 minutes ago, bmartino1 said:

glad you found something that worked for you. sdf is not required. AS i said makmkv want libreadrive your disk drive need to suport it. on widnwos how it access libreadrive is different then how linux access libreadrive.

Libreaddrive in this ascts more of a funciton on how the block reads the disk drve to get teh contect to maek a video file...

to anser your queston on unraid in docker settings you can edit the docker and click advace togle at top right and shoe more setting at the bottom. read thorugh the option and enable the setting you want. as I have make mkv able to auot do disk and eject when finished..

 

image.thumb.png.693e31fd616a839973a396363ad06c95.png


image.thumb.png.9866c306f1fbb9d700ca1717bb43e3ac.png

 

im still new to all of this. only had plex for about a week now. ive tried but have no idea what libredrive or sdf is honestly. and i have pretty much the same settings as you but doesnt appear to do anything automatically. do i need another app or service? below are the pictures of my settings.

image.thumb.png.77e91f3fece8a2ccef66ee3d800a8c71.png

 

just sits here until i manually open the disk


image.thumb.png.e11325f911fe97ff6db7d0c79077c786.png

image.thumb.png.f9f9466be19d004332a8c8f7e8c8690b.png

image.thumb.png.295ef7eaed2da14d311c280afe16cc0e.png

image.thumb.png.1489ccba4f32b6a3b6cfc01ef5bae46c.png

image.png.b711b82ac91e963f007ab394c85b998e.png

did you insert a working disk and wait 5 ish min. if in the web ui you should evetualy see a progresss bar.
in unraid web ui if you go to docekr log you will see the output for the auto rip.

libreadrvie info:
https://forum.makemkv.com/forum/viewtopic.php?t=18856

Quote

A LibreDrive is a mode of operation of an optical disc drive (DVD, Blu-ray or UHD) when the data on the disc are accessed directly, without any restrictions or transformations enforced by drive firmware. A LibreDrive would never refuse to read the data from the disc or declare itself “revoked”. LibreDrive compatible drive is required to read UHD discs.


regarding sdf... well this is files makmkv downlads to use as a decryption like instance to decrypt disk... think sdf as a structured disk file... to get or decrypt a new new movie you need to get teh file structure to grabe and decode the movie. while makmkv will work without sdf, it is recomend to have it.

https://forum.makemkv.com/forum/viewtopic.php?p=79303

Quote

Sdf is libredrive updates

Also verified I can download https://www.makemkv.com/svq/sdf.bin without issues.


your host or dns setting may need fixed... console into the docker and make sure its getting a dns server and can reach the internet...

Quote

The file itself should be automatically downloaded when you start a rip; On disk, it is added to _private_data.tar in your MakeMKV data directory.

If you want to manually download it, https://makemkv.com/sdf.bin will fetch it.

Be aware that sdf.bin does not contain the hashed keys for UHD decoding; it DOES contain the current link to it, though.

But I'm not sure wher ti goes inthe docker for manul download...

example in docker log on auto ripper...
image.thumb.png.d86a070aba9cbd15ac6f72a627d1a0d7.png

 

HuH, this apears to be broken atm...

https://github.com/jlesage/docker-makemkv/issues/183

auto disk riper not running per the log... you would see auot rip settings in the log and a progress bar in the gui... weird... May be fixed latter.

 

 

image.png

7 minutes ago, bmartino1 said:

did you insert a working disk and wait 5 ish min. if in the web ui you should evetualy see a progresss bar.
in unraid web ui if you go to docekr log you will see the output for the auto rip.

libreadrvie info:
https://forum.makemkv.com/forum/viewtopic.php?t=18856


regarding sdf... well this is files makmkv downlads to use as a decryption like instance to decrypt disk... think sdf as a structured disk file... to get or decrypt a new new movie you need to get teh file structure to grabe and decode the movie. while makmkv will work without sdf, it is recomend to have it.

https://forum.makemkv.com/forum/viewtopic.php?p=79303


your host or dns setting may need fixed... console into the docker and make sure its getting a dns server and can reach the internet...

But I'm not sure wher ti goes inthe docker for manul download...

example in docker log on auto ripper...
image.thumb.png.d86a070aba9cbd15ac6f72a627d1a0d7.png

 

HuH, this apears to be broken atm...

https://github.com/jlesage/docker-makemkv/issues/183

auto disk riper not running per the log... you would see auot rip settings in the log and a progress bar in the gui... weird... May be fixed latter.

 

 

image.png

according to the description it should be 5 seconds. but i have waited about 30 minutes. watching mythbusters while i wait lol. and i used the console in the docker to ping google and it worked so i assume its getting access to the internet. and my log looks the same. so its currently just broken? i usually error on the side of i messed something up lol

I've been fighitn dns issue latley in unriad v7 due to tailscale plugin. teh sdf is a internet file accesss issue. I notive that the config say 1.7 but the app say 1.8 it may have broken in a recent update.. Once i get my system stable agin ill ber back with x and y...

 

as I may have to go back a version:

https://hub.docker.com/r/jlesage/makemkv/tags

 

its a know issue atm and a fix is being processed:
https://github.com/jlesage/docker-makemkv/issues/237

Edited by bmartino1
Data

3 minutes ago, bmartino1 said:

I've been fighitn dns issue latley in unriad v7 due to tailscale plugin. teh sdf is a internet file accesss issue. I notive that the config say 1.7 but the app say 1.8 it may have broken in a recent update.. Once i get my system stable agin ill ber back with x and y...

 

as I may have to go back a version:

https://hub.docker.com/r/jlesage/makemkv/tags

makes sense. now im getting a error i havent seen before "posix error - read-only file system". any ideas? the folder is aloud to read and write

a temp fix arcording to the wrok around is to duplcate the config folder path:
image.thumb.png.74de92c9a2a18a4d8d2a794c5ca2f60f.png

 

is now allowing the ripper to auto rip:
image.png.a4cdb9e4a1f52b0fe7800ecf328abd3b.png

postix seems like a turenas acl error..

not sure how your handling file permission. stop all docerk tool > run docker safe permission...

 

13 minutes ago, bmartino1 said:

a temp fix arcording to the wrok around is to duplcate the config folder path:
image.thumb.png.74de92c9a2a18a4d8d2a794c5ca2f60f.png

 

is now allowing the ripper to auto rip:
image.png.a4cdb9e4a1f52b0fe7800ecf328abd3b.png

postix seems like a turenas acl error..

not sure how your handling file permission. stop all docerk tool > run docker safe permission...

 

i added the new path to the docker. doesnt appear to have changed anything as far as the automatic thing. and no idea. i dont mess with premissions except to allow read and write. maybe this is drm in the dvd?
image.png.45ea2a2b34323696e710f43e7c8d7f3b.png

Edited by orkid1989

ok so i fixed the read only problem. apparently the "storage" path was read only. must have happened during my last clean install.
image.png.64752b0a5619fa4ffa3337fe27f0cfaa.png

 

still no luck with the automatic burner thing though

  • Author

Note that there is currently an issue with the automatic disc ripper for people using the beta key (MakeMKV version is expired). A Docker image update will be available soon to address this.

On 2/2/2025 at 8:55 PM, orkid1989 said:

ok so i fixed the read only problem. apparently the "storage" path was read only. must have happened during my last clean install.
image.png.64752b0a5619fa4ffa3337fe27f0cfaa.png

 

still no luck with the automatic burner thing though

Has anyone else run into the read only problem? Have had MKV going for several years and just ran into this problem after upgrading Unraid to 7.0.0. I reviewed permissions for the Storage Path and its showing Read/Write across the board. What am I missing?

 

 

2 hours ago, mav87l said:

Has anyone else run into the read only problem? Have had MKV going for several years and just ran into this problem after upgrading Unraid to 7.0.0. I reviewed permissions for the Storage Path and its showing Read/Write across the board. What am I missing?

 

 

/mnt/user is not a storage path, it needs to be a share

On 1/13/2025 at 6:20 AM, Djoss said:

 

So in your case MakeMKV is not reading from an optical drive, but from a file ?

Do you have the same issue with v24.11.1 ?

this issue still persists in the latest release.

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.