openSUSE 42.3. Recent clean install.
All multimedia stuff is from Packman repository except for libdvdcss which is from VideoLAN repository.
VLC plays DVDs fine, no problem. Dragon Player is useless since it can’t access DVD menus like VLC can, so I removed it.
SMPlayer plays everything else - audio and video files - fine except for DVDs. When I try to "Open DVD From Drive: I get this:
/usr/bin/mpv --no-config --no-quiet --terminal --no-msg-color --input-file=/dev/stdin --no-fs --hwdec=no --sub-auto=fuzzy --ao=pulse, --no-input-default-bindings --input-vo-keyboard=no --no-input-cursor --cursor-autohide=no --no-keepaspect --wid=65011934 --monitorpixelaspect=1 --osd-scale=1 --sub-ass --embeddedfonts --sub-ass-line-spacing=0 --sub-scale=1 --sub-font=Arial --sub-color=#ffffffff --sub-shadow-color=#ff000000 --sub-border-color=#ff000000 --sub-border-size=0.75 --sub-shadow-offset=2.5 --sub-font-size=50 --sub-bold=no --sub-italic=no --sub-codepage=ISO-8859-1 --sub-pos=100 --volume=61 --dvd-device=/dev/sr0 --cache=auto --osd-level=0 --screenshot-template=cap_%F_%p_%02n --screenshot-format=jpg --screenshot-directory=/home/rhack/Pictures/smplayer_screenshots --audio-pitch-correction=yes --volume-max=110 --term-playing-msg=MPV_VERSION=${=mpv-version:}
INFO_VIDEO_WIDTH=${=width}
INFO_VIDEO_HEIGHT=${=height}
INFO_VIDEO_ASPECT=${=video-aspect}
INFO_VIDEO_FPS=${=container-fps:${=fps}}
INFO_VIDEO_FORMAT=${=video-format}
INFO_VIDEO_CODEC=${=video-codec}
INFO_AUDIO_FORMAT=${=audio-codec-name}
INFO_AUDIO_CODEC=${=audio-codec}
INFO_AUDIO_RATE=${=audio-params/samplerate}
INFO_AUDIO_NCH=${=audio-params/channel-count}
INFO_LENGTH=${=duration:${=length}}
INFO_DEMUXER=${=current-demuxer:${=demuxer}}
INFO_SEEKABLE=${=seekable}
INFO_TITLES=${=disc-titles}
INFO_CHAPTERS=${=chapters}
INFO_TRACKS_COUNT=${=track-list/count}
METADATA_TITLE=${metadata/by-key/title:}
METADATA_ARTIST=${metadata/by-key/artist:}
METADATA_ALBUM=${metadata/by-key/album:}
METADATA_GENRE=${metadata/by-key/genre:}
METADATA_DATE=${metadata/by-key/date:}
METADATA_TRACK=${metadata/by-key/track:}
METADATA_COPYRIGHT=${metadata/by-key/copyright:}
INFO_MEDIA_TITLE=${=media-title:}
INFO_STREAM_PATH=${stream-path}
--audio-client-name=SMPlayer --term-status-msg=STATUS: ${=time-pos} / ${=duration:${=length:0}} P: ${=pause} B: ${=paused-for-cache} I: ${=core-idle} VB: ${=video-bitrate:0} AB: ${=audio-bitrate:0} dvd://0
Error parsing option dvd-device (option not found)
Setting command line option '--dvd-device=/dev/sr0' failed.
Exiting... (Fatal error)
For some reason it can’t accept /dev/sr0 as an option.
Checking hardware in Yast, the DVD drive is indeed /dev/sr0, as expected.
Changing the default backend to mplayer and trying to open the DVD, Mplayer fails to start and I get this:
"MPlayer/mpv failed to start. Please check the MPlayer/mpv path in preferences."
/usr/bin/mplayer -noquiet -slave -identify -nofs -sub-fuzziness 1 -ao pulse, -nodr -double -nomouseinput -input nodefault-bindings:conf=/dev/null -nokeepaspect -wid 65012811 -monitorpixelaspect 1 -subfont-osd-scale 3 -ass -embeddedfonts -ass-line-spacing 0 -ass-font-scale 1 -ass-styles /home/rhack/.config/smplayer/styles.ass -subcp ISO-8859-1 -subpos 100 -volume 56 -dvd-device /dev/sr0 -dvdangle 1 -osdlevel 0 -vf-add screenshot -noslices -af-add scaletempo -softvol -softvol-max 110 dvd://1
Note: The DVD is addresses as 1 in that command. But if I run /usr/bin/mplayer dvd://0 from the command line, it opens and plays the DVD fine. So it seems for some reason running mplayer from smplayer assumes DVD 1 instead of dvd 0. BUT if I run /usr/bin/mplayer dvd://1, it ALSO opens and plays the DVD fine!
If I run this from the terminal:
/usr/bin/mplayer -noquiet -slave -identify -nofs -sub-fuzziness 1 -ao pulse, -nodr -double -nomouseinput -input nodefault-bindings:conf=/dev/null -nokeepaspect -wid 65012811 -monitorpixelaspect 1 -subfont-osd-scale 3 -ass -embeddedfonts -ass-line-spacing 0 -ass-font-scale 1 -noflip-hebrew -ass-styles /home/rhack/.config/smplayer/styles.ass -subcp ISO-8859-1 -subpos 100 -volume 56 -dvd-device /dev/sr0 -dvdangle 1 -osdlevel 0 -vf-add screenshot -noslices -softvol -softvol-max 110 dvd://1
It runs the DVD fine.
But If I run it from SMPlayer, it gives me “MPlayer/mpv failed to start. Please check the MPlayer/mpv path in preferences.” But MPlayer is in /usr/bin as expected, as is mpv.
I’m out of ideas. I’d like to have SMPlayer functioning as it was in 42.2. I don’t like having to switch between SMPlayer and VLC. I like SMPlayer because it allows me to use the arrow keys to move back and forth in a video. VLC doesn’t use those keys. But if SMPlayer or the underlying mplayer or mpv no longer can play DVDs, it’s not much use to me and I’ll have to stick to VLC.
Any ideas as to why SMPlayer/mplayer/mpv can’t handle ‘–dvd-device=/dev/sr0’?