Ask Your Question
2

How to play DVDs on Fedora 28?

asked 2018-10-14 05:42:36 -0500

I have an external DVD player that connects to my PC via USB port and while a DVD runs fine in it under Windows under Fedora I get to the menu (where I see the options "PLAY ALL", "EPISODE SELECTION" and "BONUS FEATURES") but if I select "PLAY ALL" or select an episode to play under "EPISODE SELECTION" I get the following error in Totem (GNOME Video):

image description

I get a similar error under VLC Media Player too. mp4, mkv and avi files run fine in both these media players, so I suspect it's not codecs related. I have also tried running it in Kaffeine, but that too fails (it freezes when I select PLAY ALL or I choose an episode to play under EPISODE SELECTION). lspci -k returns, if it helps:

00:00.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-0fh) Root Complex
    Subsystem: Micro-Star International Co., Ltd. [MSI] Device 7b90
00:00.2 IOMMU: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-0fh) I/O Memory Management Unit
    Subsystem: Micro-Star International Co., Ltd. [MSI] Device 7b90
00:01.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-0fh) PCIe Dummy Host Bridge
00:01.3 PCI bridge: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-0fh) PCIe GPP Bridge
    Kernel driver in use: pcieport
00:02.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-0fh) PCIe Dummy Host Bridge
00:03.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-0fh) PCIe Dummy Host Bridge
00:03.1 PCI bridge: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-0fh) PCIe GPP Bridge
    Kernel driver in use: pcieport
00:04.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-0fh) PCIe Dummy Host Bridge
00:07.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-0fh) PCIe Dummy Host Bridge
00:07.1 PCI bridge: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-0fh) Internal PCIe GPP Bridge 0 to Bus B
    Kernel driver in use: pcieport
00:08.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-0fh) PCIe Dummy Host Bridge
00:08.1 PCI bridge: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-0fh) Internal PCIe GPP Bridge 0 to Bus B
    Kernel driver in use: pcieport
00:14.0 SMBus: Advanced Micro Devices, Inc. [AMD] FCH SMBus Controller (rev 59)
    Subsystem: Micro-Star International Co., Ltd. [MSI] Device 7b90
    Kernel driver in use: piix4_smbus
    Kernel modules: i2c_piix4, sp5100_tco
00:14.3 ISA bridge: Advanced Micro Devices, Inc. [AMD] FCH LPC Bridge (rev 51)
    Subsystem: Micro-Star International Co., Ltd. [MSI] Device 7b90
00:18.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-0fh) Data Fabric: Device 18h; Function 0
00:18.1 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-0fh) Data Fabric: Device 18h; Function 1
00:18.2 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-0fh) Data Fabric: Device 18h ...
(more)
edit retag flag offensive close merge delete

1 Answer

Sort by ยป oldest newest most voted
2

answered 2018-10-14 10:41:48 -0500

ozeszty gravatar image

updated 2018-10-15 02:47:31 -0500

Hi, you need to install libdvdcss, a library decrypting DVD contents (though I'm not sure whether the menu would have worked without it). It's available in RPMFusion. Install it by running:

su
dnf install https://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm https://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm
dnf install rpmfusion-free-release-tainted
dnf install libdvdcss

If you still have troubles watching the film, try opening it using libdvdread: vlc dvdread:// or mpv dvdread://. It skips DVD menu and goes straight to the video file.

The other library for reading DVDs is libdvdnav (default in vlc), it supports DVD menus, but I found it worse when playing DVDs with scratches on surface. You can force it by running vlc dvdnav:// or mpv dvdnav://.

edit flag offensive delete link more

Comments

I received errors from your last two lines of code in that block (dnf config manager ..., dnf install ...), Error: No matching repo to modify: rpmfusion-free-tainted. Last metadata expiration check: 1:59:45 ago on Mon 15 Oct 2018 00:20:03 AEST. No match for argument: libdvdcss Error: Unable to find a match.

Brenton Horne gravatar imageBrenton Horne ( 2018-10-14 11:21:16 -0500 )edit

As for using libdvdread, I get: Playback failure: DVDRead could not read -1/4 blocks at 0x01. in VLC. libdvdnav gives the error I first reported (VLC just goes blank when trying to play a vid, after going through the menu.

Brenton Horne gravatar imageBrenton Horne ( 2018-10-14 11:24:26 -0500 )edit

Run as root dnf repolist | grep rpmfusion and post here output.

ozeszty gravatar imageozeszty ( 2018-10-14 16:16:00 -0500 )edit

Sorry, my bad. I updated third command, you have to repeat starting from it and all should go well this time.

ozeszty gravatar imageozeszty ( 2018-10-15 02:49:50 -0500 )edit

Your Answer

Please start posting anonymously - your entry will be published after you log in or create a new account.

Add Answer

Question Tools

1 follower

Stats

Asked: 2018-10-14 05:42:36 -0500

Seen: 1,413 times

Last updated: Oct 15 '18