[LINUX] Playback of DVD folders broken
#1
Sad 
Hi all,

I run XBMC 10.1 (installed from packman) on openSUSE 11.4 64bit without problems, but since a normal package update (zypper up) yesterday, I can't play none of my DVD folders (VIDEO_TS structure) anymore. AVIs still play fine.

Here is the interesting part of the XBMC log file:
Code:
21:30:31 T:140503523162112 M:3430789120  NOTICE: DVDPlayer: Opening: /data/Kinder/Filme/Ab durch die Hecke/VIDEO_TS/VIDEO_TS.IFO
21:30:31 T:140503523162112 M:3430789120 WARNING: CDVDMessageQueue(player)::Put MSGQ_NOT_INITIALIZED
21:30:31 T:140502862264064 M:3430789120  NOTICE: Creating InputStream
21:30:31 T:140502862264064 M:3430805504  NOTICE: DVDPlayer: playing a dvd with menu's
21:30:31 T:140502862264064 M:3430805504  NOTICE: Creating Demuxer
21:30:31 T:140502862264064 M:3430805504 WARNING: could not find codec parameters for /data/Kinder/Filme/Ab durch die Hecke/VIDEO_TS/VIDEO_TS.IFO

To check with another app I have installed kaffeine. When I open the IFO file with kaffeine, then the error message "Cannot find demux plugin for MRL "file:///data/.../VIDEO_TS.IFO" appears, but when I use "File->Play DVD Folder" then the movie plays.

So it seems, that both, XBMC and kaffeine can't deal with IFO files (anymore). Does anybody know which library/codec is responsible for IFO demux?

Any hints are appreciated.
Regards
endym

PS: VLC can start the IFO file directly, but as far as I know VLC uses its own libraries.
Reply
#2
some will say post the entire DEBUG log not just snips...

Have you got stacking enabled?
Reply
#3
Sorry, here is the complete debug log: http://pastebin.com/vHjVS5py

I use the library mode to display the movies. But the same issue is in file mode (not stacked).

The problem is, when selecting a movie to play, nothing happens beside seeing the static text "(00:00/) - movie name" in the left down corner.
Reply
#4
My assumption is, that some libraries in the packman repository causes the problem. I've opened a thread in the opensuse forum: http://forums.opensuse.org/english/get-t...dates.html
Reply
#5
mmm I though staking had to be enabled even in lib mode and filemode?
Reply
#6
I didn't changed any setting in XBMC and I've reproduced the same problem on a 2nd PC (see the link to the opensuse forum above). So I don't think that this is a setting problem.

It would be helpful, if anybody could give me some more information about that log message:
Code:
12:02:08 T:140686174332672 M:3374120960   DEBUG: Open - av_find_stream_info starting
12:02:08 T:140686174332672 M:3374120960 WARNING: could not find codec parameters for /data/Kinder/Filme/Ab durch die Hecke/VIDEO_TS/VIDEO_TS.IFO
12:02:08 T:140686174332672 M:3374120960   DEBUG: Open - av_find_stream_info finished

My assumption is, that the upgrade of the ffmpeg/libav* packages from version 0.6 to 0.7 brokes the playback.
Reply
#7
by default stack and flatten is not enabled, so settings DO need to be changed in XBMC, im almost sure in, UI settings click most left settings tab (where sorting is at bottom of that tab), not even in library mode I dont think. Admitedly I use filemode as makes more sense, e.g no repeated files in library have 20 of something or 3 or 4 of something when its only 1 irrespective of settings.
Reply
#8
Remember my first post: All was fine BEFORE the package updates.

Nevertheless I tried all setting variants: library mode with and without flatten, file mode with and without stack - none success (as expected). In file mode I can play all the VOB files, but not the VIDEO_TS.IFO file, which seems to be the important one.
Reply
#9
endym Wrote:Remember my first post: All was fine BEFORE the package updates.

Nevertheless I tried all setting variants: library mode with and without flatten, file mode with and without stack - none success (as expected). In file mode I can play all the VOB files, but not the VIDEO_TS.IFO file, which seems to be the important one.

Oh yes I read stuff, most times indeed.

I think you may be confused the .VOB files are the IMPORTANT ones, because they have the group of 3 or 4 per set with the biggest file size as little as 550MB to 2400MB each the .IFO are tiny with biggest files around ~20k same size as a text file with noting on...

Read this

http://www.herongyang.com/CD-DVD/DVD-Vid...cture.html

or
http://www.media.utah.edu/dvdworkshop/pd...ucture.pdf
Reply
#10
I don't want to be snappish, but when I run into the same problem on two different PCs by just doing a package update, it's not very probably that it is a UI setting issue IMHO, isn't it?

With "important" I mean important for the XBMC internal player to start a movie, because of the log file message "WARNING: could not find codec parameters for /.../VIDEO_TS/VIDEO_TS.IFO".
Reply
#11
endym Wrote:I don't want to be snappish, but when I run into the same problem on two different PCs by just doing a package update, it's not very probably that it is a UI setting issue IMHO, isn't it?

With "important" I mean important for the XBMC internal player to start a movie, because of the log file message "WARNING: could not find codec parameters for /.../VIDEO_TS/VIDEO_TS.IFO".

If you want to rule out XBMC more or less definitively and you suspect ffmpeg/libavcodec you should cross check with another app that also uses these libs. Run something like this:

Code:
mplayer -dvd-device /data/Kinder/Filme/Ab\ durch\ die\ Hecke/ dvd://

Then of course if the same problem occurs you're on the wrong forum for this problem Smile.

Does XBMC also not play other DVD dumps by the way or is it just this one?
Reply
#12
or downgrade the zypper package, seems the most culprit right here so its not really a xbmc problem if a 3rd party update broke something.
Reply
#13
@LB06
Thanks for the tip! The command
Code:
mplayer -dvd-device . dvd://
creates following output:
Code:
MPlayer dev-SVN-r33574-4.5-openSUSE Linux 11.3 (i686)-Packman (C) 2000-2011 MPlayer Team
Can't open joystick device /dev/input/js0: No such file or directory
Can't init input joystick
mplayer: could not connect to socket
mplayer: No such file or directory
Failed to open LIRC support. You will not be able to use your remote control.
Loading extension-related profile 'vo.vdpau'

Playing dvd://.
libdvdread: Using libdvdcss version 1.2.10 for DVD access
libdvdread: Couldn't find device name.
There are 76 titles on this DVD.
There are 1 angles in this DVD title.
audio stream: 0 format: ac3 (stereo) language: unknown aid: 128.
number of audio channels on disk: 1.
subtitle ( sid ): 0 language: unknown
number of subtitles on disk: 1

MPEG-PS file format detected.
VIDEO:  MPEG2  720x576  (aspect 2)  25.000 fps  8000.0 kbps (1000.0 kbyte/s)
[vdpau] Error when calling vdp_device_create_x11: 1
==========================================================================
Forced video codec: ffmpeg12vdpau
Opening video decoder: [ffmpeg] FFmpeg's libavcodec codec family
Selected video codec: [ffmpeg12vdpau] vfm: ffmpeg (FFmpeg MPEG-1/2 (VDPAU))
==========================================================================
==========================================================================
Opening audio decoder: [ffmpeg] FFmpeg/libavcodec audio decoders
AUDIO: 48000 Hz, 2 ch, s16le, 192.0 kbit/12.50% (ratio: 24000->192000)
Selected audio codec: [ffac3] afm: ffmpeg (FFmpeg AC-3)
==========================================================================
waitpid(): No child processes
AO: [pulse] Init failed: Internal error
Failed to initialize audio driver 'pulse'
AO: [alsa] 48000Hz 2ch s16le (2 bytes per sample)
Starting playback...
[VD_FFMPEG] Trying pixfmt=0.
Could not find matching colorspace - retrying with -vf scale...
Opening video filter: [scale]
The selected video_out device is incompatible with this codec.
Try appending the scale filter to your filter list,
e.g. -vf spp,scale instead of -vf spp.
[VD_FFMPEG] Trying pixfmt=1.
Could not find matching colorspace - retrying with -vf scale...
Opening video filter: [scale]
The selected video_out device is incompatible with this codec.
Try appending the scale filter to your filter list,
e.g. -vf spp,scale instead of -vf spp.
[VD_FFMPEG] Trying pixfmt=2.
Could not find matching colorspace - retrying with -vf scale...
Opening video filter: [scale]
The selected video_out device is incompatible with this codec.
Try appending the scale filter to your filter list,
e.g. -vf spp,scale instead of -vf spp.
Could not find matching colorspace - retrying with -vf scale...
Opening video filter: [scale]
The selected video_out device is incompatible with this codec.
Try appending the scale filter to your filter list,
e.g. -vf spp,scale instead of -vf spp.
[mpegvideo_vdpau @ 0x892fda0]ac-tex damaged at 14 4
Could not find matching colorspace - retrying with -vf scale...
Opening video filter: [scale]
The selected video_out device is incompatible with this codec.
Try appending the scale filter to your filter list,
e.g. -vf spp,scale instead of -vf spp.
Could not find matching colorspace - retrying with -vf scale...
Opening video filter: [scale]
The selected video_out device is incompatible with this codec.
Try appending the scale filter to your filter list,
e.g. -vf spp,scale instead of -vf spp.

FATAL: Could not initialize video filters (-vf) or video output (-vo).


Exiting... (End of file)
Adding the option "-vf spp,scale" as suggested, does not change the result.


@X3lectric
Downgrading the packages from packman repository could be the way. Unfortunately I've no idea how to do this, but I've posted to the packman mailing list for this purpose.
Reply
#14
What about

Code:
mplayer -vo xv -dvd-device . dvd://

Probably won't solve anything but it's worth a try.

Like I said you should also try another DVD and try this DVD with VLC (File -> Play directory or sth)

edit: or maybe it will, considering this message:

Code:
[vdpau] Error when calling vdp_device_create_x11: 1
Reply
#15
Yes,
Code:
mplayer -vo xv -dvd-device . dvd://
works! What does this mean now?

Regarding the other questions:
- The problem occurs with any DVD folder.
- VLC does not have this problem and plays all DVD folders fine.
Reply

Logout Mark Read Team Forum Stats Members Help
[LINUX] Playback of DVD folders broken0