[APPLETV] VOB playback problem on ATV?
#1
I'm running XMBC9.04 r19953 (Launcher 3.0) on ATV 2.3.1, and I'm having issues with some vob files I just ripped from a series of DVDs.

If I try and play a vob, nothing happens...

Specifically, in xbmc.log:
Code:
14:27:11 T:51638784 M: 30228480   DEBUG: Running thread 51638784
14:27:11 T:51638784 M: 30228480   DEBUG: thread start, auto delete: 0
14:27:11 T:51638784 M: 30224384   DEBUG: Thread 51638784 terminating
14:27:11 T:51014144 M: 30224384   DEBUG: Thread 51014144 terminating
14:27:11 T:2684407808 M: 29745152   DEBUG: PICTURE: loaded image and created texture. height: 200, width: 200
14:27:13 T:2684407808 M: 28708864   DEBUG: Clearing cached fileitems [/Users/frontrow/Movies/]
14:27:13 T:2684407808 M: 29929472   DEBUG: CGUIMediaWindow::GetDirectory (/Users/frontrow/Movies/)
14:27:13 T:2684407808 M: 29929472   DEBUG:   ParentPath = []
14:27:13 T:2684407808 M: 29904896   DEBUG: Sort, sorting took 0 millis
14:27:13 T:51638784 M: 29908992   DEBUG: Running thread 51638784
14:27:13 T:51638784 M: 29908992   DEBUG: thread start, auto delete: 0
14:27:13 T:51638784 M: 29691904   DEBUG: ExtractThumb - trying to extract thumb from video file /Users/frontrow/Mo
vies/foo.mpg
14:27:13 T:51638784 M: 28803072   ERROR: Open - error probing input format, /Users/frontrow/Movies/foo.mpg
14:27:13 T:51638784 M: 28803072   ERROR: ExtractThumb - Error creating demuxer
14:27:13 T:51638784 M: 28803072   DEBUG: Thread 51638784 terminating
14:27:14 T:2684407808 M: 28704768   DEBUG: new file set audiostream:0
14:27:14 T:2684407808 M: 28680192   DEBUG: CPlayerCoreFactory::GetPlayers(/Users/frontrow/Movies/foo.mpg)
14:27:14 T:2684407808 M: 28594176  NOTICE: DVDPlayer: Opening: /Users/frontrow/Movies/foo.mpg
14:27:14 T:51776000 M: 28585984   DEBUG: Running thread 51776000
14:27:14 T:51776000 M: 28585984   DEBUG: thread start, auto delete: 1
14:27:14 T:2684407808 M: 28585984 WARNING: CDVDMessageQueue(player)::Put MSGQ_NOT_INITIALIZED
14:27:14 T:51014144 M: 28573696   DEBUG: Running thread 51014144
14:27:14 T:51014144 M: 28569600   DEBUG: thread start, auto delete: 0
14:27:14 T:51014144 M: 28565504  NOTICE: Creating InputStream
14:27:14 T:51014144 M: 28528640  NOTICE: Creating Demuxer
14:27:14 T:51014144 M: 28504064   ERROR: Open - error probing input format, /Users/frontrow/Movies/foo.mpg
14:27:14 T:51014144 M: 28520448   ERROR: OpenDemuxStream - Error creating demuxer
14:27:14 T:51014144 M: 28520448  NOTICE: CDVDPlayer::OnExit()
14:27:14 T:51014144 M: 28520448  NOTICE: CDVDPlayer::OnExit() deleting input stream
14:27:14 T:51014144 M: 28520448   DEBUG: Thread 51014144 terminating
14:27:14 T:2684407808 M: 28516352   DEBUG: Playback was stopped
14:27:14 T:2684407808 M: 28516352   ERROR: Playlist Player: skipping unplayable item: 0, path [/Users/frontrow/Mov
ies/foo.mpg]
14:27:14 T:2684407808 M: 28516352   DEBUG: Playlist Player: no more playable items... aborting playback

I've tried the same vob file via an SMB share on the ATV, and it fails in the same way. I tried the same SMB path on XBMC Atlantis 8.10 on my XBOX, and the file plays file. VLC will also play the file fine under windows. So it appears to be an ATV XBMC specific issue.

I then downgraded the XBMC on the ATV to Atlantis 8.10bf1, and that also failed to play the file, again with the "error probing input format" error.

Any suggestions would be appreciated.

Thanks.
Reply
#2
scourge411 Wrote:I'm running XBMC9.04 r19953 (Launcher 3.0) on ATV 2.3.1, and I'm having issues with some vob files I just ripped from a series of DVDs.

If I try and play a vob, nothing happens...

Specifically, in xbmc.log:
Code:
14:27:11 T:51638784 M: 30228480   DEBUG: Running thread 51638784
14:27:11 T:51638784 M: 30228480   DEBUG: thread start, auto delete: 0
14:27:11 T:51638784 M: 30224384   DEBUG: Thread 51638784 terminating
14:27:11 T:51014144 M: 30224384   DEBUG: Thread 51014144 terminating
14:27:11 T:2684407808 M: 29745152   DEBUG: PICTURE: loaded image and created texture. height: 200, width: 200
14:27:13 T:2684407808 M: 28708864   DEBUG: Clearing cached fileitems [/Users/frontrow/Movies/]
14:27:13 T:2684407808 M: 29929472   DEBUG: CGUIMediaWindow::GetDirectory (/Users/frontrow/Movies/)
14:27:13 T:2684407808 M: 29929472   DEBUG:   ParentPath = []
14:27:13 T:2684407808 M: 29904896   DEBUG: Sort, sorting took 0 millis
14:27:13 T:51638784 M: 29908992   DEBUG: Running thread 51638784
14:27:13 T:51638784 M: 29908992   DEBUG: thread start, auto delete: 0
14:27:13 T:51638784 M: 29691904   DEBUG: ExtractThumb - trying to extract thumb from video file /Users/frontrow/Mo
vies/foo.mpg
14:27:13 T:51638784 M: 28803072   ERROR: Open - error probing input format, /Users/frontrow/Movies/foo.mpg
14:27:13 T:51638784 M: 28803072   ERROR: ExtractThumb - Error creating demuxer
14:27:13 T:51638784 M: 28803072   DEBUG: Thread 51638784 terminating
14:27:14 T:2684407808 M: 28704768   DEBUG: new file set audiostream:0
14:27:14 T:2684407808 M: 28680192   DEBUG: CPlayerCoreFactory::GetPlayers(/Users/frontrow/Movies/foo.mpg)
14:27:14 T:2684407808 M: 28594176  NOTICE: DVDPlayer: Opening: /Users/frontrow/Movies/foo.mpg
14:27:14 T:51776000 M: 28585984   DEBUG: Running thread 51776000
14:27:14 T:51776000 M: 28585984   DEBUG: thread start, auto delete: 1
14:27:14 T:2684407808 M: 28585984 WARNING: CDVDMessageQueue(player)::Put MSGQ_NOT_INITIALIZED
14:27:14 T:51014144 M: 28573696   DEBUG: Running thread 51014144
14:27:14 T:51014144 M: 28569600   DEBUG: thread start, auto delete: 0
14:27:14 T:51014144 M: 28565504  NOTICE: Creating InputStream
14:27:14 T:51014144 M: 28528640  NOTICE: Creating Demuxer
14:27:14 T:51014144 M: 28504064   ERROR: Open - error probing input format, /Users/frontrow/Movies/foo.mpg
14:27:14 T:51014144 M: 28520448   ERROR: OpenDemuxStream - Error creating demuxer
14:27:14 T:51014144 M: 28520448  NOTICE: CDVDPlayer::OnExit()
14:27:14 T:51014144 M: 28520448  NOTICE: CDVDPlayer::OnExit() deleting input stream
14:27:14 T:51014144 M: 28520448   DEBUG: Thread 51014144 terminating
14:27:14 T:2684407808 M: 28516352   DEBUG: Playback was stopped
14:27:14 T:2684407808 M: 28516352   ERROR: Playlist Player: skipping unplayable item: 0, path [/Users/frontrow/Mov
ies/foo.mpg]
14:27:14 T:2684407808 M: 28516352   DEBUG: Playlist Player: no more playable items... aborting playback

I've tried the same vob file via an SMB share on the ATV, and it fails in the same way. I tried the same SMB path on XBMC Atlantis 8.10 on my XBOX, and the file plays file. VLC will also play the file fine under windows. So it appears to be an ATV XBMC specific issue.

I then downgraded the XBMC on the ATV to Atlantis 8.10bf1, and that also failed to play the file, again with the "error probing input format" error.

Any suggestions would be appreciated.

Thanks.

please pastebin an uncut xbmc.log. All I see here is the thumbnailer running.
Reply
#3
Quote:
Code:
14:27:14 T:51014144 M: 28573696   DEBUG: Running thread 51014144
14:27:14 T:51014144 M: 28569600   DEBUG: thread start, auto delete: 0
14:27:14 T:51014144 M: 28565504  NOTICE: Creating InputStream
14:27:14 T:51014144 M: 28528640  NOTICE: Creating Demuxer
14:27:14 T:51014144 M: 28504064   ERROR: Open - error probing input format, /Users/frontrow/Movies/foo.mpg
14:27:14 T:51014144 M: 28520448   ERROR: OpenDemuxStream - Error creating demuxer
14:27:14 T:51014144 M: 28520448  NOTICE: CDVDPlayer::OnExit()
14:27:14 T:51014144 M: 28520448  NOTICE: CDVDPlayer::OnExit() deleting input stream
14:27:14 T:51014144 M: 28520448   DEBUG: Thread 51014144 terminating

Looks like the play thread to me, but complete log is on pastebin:

xmbc.log

From the code it appears that we just loop over the format types and call their probe function; is there any extra debug to enable around av_probe_input_format()?

Thanks
Reply
#4
scourge411 Wrote:Looks like the play thread to me, but complete log is on pastebin:

XBMC.log

From the code it appears that we just loop over the format types and call their probe function; is there any extra debug to enable around av_probe_input_format()?

Thanks

Not quite. av_probe_input_format will return the format if it can be determined and ffmpeg knows who to deal with it.

Next, you are not opening a VOB, you're opening some named file with a "mpg" extension.

Quote:DVDPlayer: Opening: /Users/frontrow/Movies/foo.mpg

goggle for mediainfo (there are versions for all platform) and use it to quality just what format is this "mpg". The errors mean that ffmpeg cannot determine the format of "foo.mpg" and thus cannot open/decode it.

XBMC on the XBOX is using mplayer to open the file. Mplayer != ffmpeg.
Reply
#5
Quote:Next, you are not opening a VOB, you're opening some named file with a "mpg" extension.

Ah. Yeah, I renamed it at one point to see if that was the issue; It's VOB file ripped from the DVD via DVDecrypter. Even if I rename it to vob, it's the same issue.

Quote:XBMC on the XBOX is using mplayer to open the file. Mplayer != ffmpeg.

Ah. That explains the platform difference.

Mediainfo on the original VOB file reports the file as an MPEG2 Program stream, which is what I'd expect the VOB to be.

Code:
General
Complete name                    : Y:\tv\Futurama\Season 2\Futurama.S02E01.vob
Format                           : MPEG-PS
File size                        : 1.13 GiB

Video
ID                               : 224 (0xE0)
Format                           : MPEG Video
Format version                   : Version 2
Format profile                   : Main@Main
Format settings, Matrix          : Default
Bit rate mode                    : Variable
Bit rate                         : 9 800 Kbps
Width                            : 720 pixels
Height                           : 480 pixels
Display aspect ratio             : 4/3
Frame rate                       : 29.970 fps
Standard                         : Component
Colorimetry                      : 4:2:0
Scan type                        : Progressive
Bits/(Pixel*Frame)               : 0.946

Audio #1
ID                               : 128 (0x80)
Format                           : AC-3
Format/Info                      : Audio Coding 3
Format profile                   : Dolby Digital
Bit rate mode                    : Constant
Bit rate                         : 192 Kbps
Channel(s)                       : 2 channels
Channel positions                : L R
Sampling rate                    : 48.0 KHz

Audio #2
ID                               : 129 (0x81)
Format                           : AC-3
Format/Info                      : Audio Coding 3
Format profile                   : Dolby Digital
Bit rate mode                    : Constant
Bit rate                         : 192 Kbps
Channel(s)                       : 2 channels
Channel positions                : L R
Sampling rate                    : 48.0 KHz

Audio #3
ID                               : 130 (0x82)
Format                           : AC-3
Format/Info                      : Audio Coding 3
Format profile                   : Dolby Digital
Bit rate mode                    : Constant
Bit rate                         : 192 Kbps
Channel(s)                       : 2 channels
Channel positions                : L R
Sampling rate                    : 48.0 KHz

Audio #4
ID                               : 131 (0x83)
Format                           : AC-3
Format/Info                      : Audio Coding 3
Format profile                   : Dolby Digital
Bit rate mode                    : Constant
Bit rate                         : 96.0 Kbps
Channel(s)                       : 2 channels
Channel positions                : L R
Sampling rate                    : 48.0 KHz

Text #1
ID                               : 32 (0x20)
Format                           : RLE
Format/Info                      : Run-length encoding

Text #2
ID                               : 33 (0x21)
Format                           : RLE
Format/Info                      : Run-length encoding

Menu
Format                           : DVD-Video

And mediainfo on the ATV reports the same info for the local "foo.mpg" file, expect the size which I presume is an HFS+ vs NTFSism:

Code:
-bash-2.05b$ /tmp/mediainfo foo.mpg
General
Complete name                    : foo.mpg
Format                           : MPEG-PS
File size                        : 1.15 GiB

Video
ID                               : 224 (0xE0)
Format                           : MPEG Video
Format version                   : Version 2
Format profile                   : Main@Main
Format settings, Matrix          : Default
Bit rate mode                    : Variable
Bit rate                         : 9 800 Kbps
Width                            : 720 pixels
Height                           : 480 pixels
Display aspect ratio             : 4/3
Frame rate                       : 29.970 fps
Standard                         : Component
Colorimetry                      : 4:2:0
Scan type                        : Progressive
Bits/(Pixel*Frame)               : 0.946

Audio #1
ID                               : 128 (0x80)
Format                           : AC-3
Format/Info                      : Audio Coding 3
Format profile                   : Dolby Digital
Bit rate mode                    : Constant
Bit rate                         : 192 Kbps
Channel(s)                       : 2 channels
Channel positions                : L R
Sampling rate                    : 48.0 KHz

Audio #2
ID                               : 129 (0x81)
Format                           : AC-3
Format/Info                      : Audio Coding 3
Format profile                   : Dolby Digital
Bit rate mode                    : Constant
Bit rate                         : 192 Kbps
Channel(s)                       : 2 channels
Channel positions                : L R
Sampling rate                    : 48.0 KHz

Audio #3
ID                               : 130 (0x82)
Format                           : AC-3
Format/Info                      : Audio Coding 3
Format profile                   : Dolby Digital
Bit rate mode                    : Constant
Bit rate                         : 192 Kbps
Channel(s)                       : 2 channels
Channel positions                : L R
Sampling rate                    : 48.0 KHz

Audio #4
ID                               : 131 (0x83)
Format                           : AC-3
Format/Info                      : Audio Coding 3
Format profile                   : Dolby Digital
Bit rate mode                    : Constant
Bit rate                         : 192 Kbps
Channel(s)                       : 2 channels
Channel positions                : L R
Sampling rate                    : 48.0 KHz

Text #1
ID                               : 33 (0x21)
Format                           : RLE
Format/Info                      : Run-length encoding
Video delay                      : 2s 2ms

Text #2
ID                               : 34 (0x22)
Format                           : RLE
Format/Info                      : Run-length encoding
Video delay                      : 2s 2ms

Menu
Format                           : DVD-Video

Thanks
Reply
#6
ffmpeg should be able to open this without problem. I would try it locally on the atv to rule out any network issues.

Rename it to have a vob extension an pastebin another log. The "vob" extension is special. It tells xbmc to open using libdvdnav/libdvdcss incase the vob is css protected. Did you rip and remove the css drm?
Reply
#7
Quote:ffmpeg should be able to open this without problem. I would try it locally on the atv to rule out any network issues.

I expected that ffmpeg would be able to deal with it.
I wanted to get the network out of the picture, so that was the first thing I tried. It's sitting in ~/Movies on the ATV right now.

Quote:Rename it to have a vob extension an pastebin another log. The "vob" extension is special. It tells xbmc to open using libdvdnav/libdvdcss incase the vob is css protected. Did you rip and remove the css drm?

Erm. I presume DVDDecrypter removes the CSS when it rips in IFO mode. I just checked my DVDDecrypter settings, and it's set to remove RC and RCE, does it also need to remove structure protection? Do I need to check the "Force VOB CSS Flag Removal" box on the CSS tab? I've never had a problem before, but I usually rip DVDs to isos, not vobs.

I renamed it to a .vob, tried to play it, and got the same error. The log is here

I also demuxed the VOB to just a single video and single audio stream, and remuxed them back together. This plays file via VLC, but kills XBMC with an exit code of 11. Log is here
It looks like it was able to ID the VOB, but really didn't like the contents all that much.

Here's the mediainfo for the streamv.vob file:

Code:
-bash-2.05b$ mediainfo streamv.vob
General
Complete name                    : streamv.vob
Format                           : MPEG-PS
File size                        : 1.04 GiB
Duration                         : 22mn 32s
Overall bit rate                 : 6 604 Kbps

Video
ID                               : 224 (0xE0)
Format                           : MPEG Video
Format version                   : Version 2
Format profile                   : Main@Main
Format settings, Matrix          : Default
Duration                         : 22mn 32s
Bit rate mode                    : Variable
Bit rate                         : 5 954 Kbps
Nominal bit rate                 : 9 800 Kbps
Width                            : 720 pixels
Height                           : 480 pixels
Display aspect ratio             : 4/3
Frame rate                       : 29.970 fps
Standard                         : Component
Colorimetry                      : 4:2:0
Scan type                        : Progressive
Bits/(Pixel*Frame)               : 0.575

Audio
ID                               : 128 (0x80)
Format                           : AC-3
Format/Info                      : Audio Coding 3
Format profile                   : Dolby Digital
Duration                         : 22mn 32s
Bit rate mode                    : Constant
Bit rate                         : 192 Kbps
Channel(s)                       : 2 channels
Channel positions                : L R
Sampling rate                    : 48.0 KHz

Thanks again for the help in debugging this; in searching through the forums is seems other people have occasionally run into something like this, but there's been no solution or explanation of what the issue is.
Reply
#8
I'd like to get a copy of "foo.vob", email me at davilla [at] xbmc [dot] org for access to a ftp server.
Reply
#9
Any update on what the cause of the prroblem was here? I am running in to the same problem with multiple files. Actually, Entire seasons of TV shows stop working. They worked in previous builds and now are having this problem. The log file shows the same error.

Any ideas? Please let me know if you guys need additional info or the a copy of the files.
Reply
#10
I am experiencing the same issue on just a couple of .vobs. I am not 100% sure, but I believe one of these worked fine on a SVN. Ripped personal DVDs with MTR, DVD2ONE to .vob. I can post additional info if needed, but it appears you have it replicated?
If it helps, the titles work well on both Boxee and NitoTV players. Obviously XBMC is my preferred media center.
AppleTV 3.0.2, iMac 10.6.2, Launcher 3.2.4, (AppleTV Installed with Launcher), SVN: XBMC 9.11 (R26018).
Reply
#11
grrrr, pastebin xbmc.log and do not assume that your DVD issue is the same as others. A DVD not playing is a symptom not a cause. Only by looking at xbmc.log, can you tell if you have the same problem or not.

As it stands, there seems to be two problems with playing DVDs. One I now have a good fix for, the other is related to libdvdnav and a read error.
Reply
#12
anyone having DVD/ISO problems should svn up and retest.
Reply
#13
AppleTV 2.3.1
Launcher 3.0
SVN r20970
download and manual install from: http://www.sshcs.com/xbmc/

.VOB playback failure. On selection of title, nothing happens.

xbmc.log @ http://www.pastebin.ca/1454393

Videos reside on local drives.
Only 2 of out 150 have exhibited failure so far.
You can find mediainfo results @ http://www.pastebin.ca/1454513
AppleTV 3.0.2, iMac 10.6.2, Launcher 3.2.4, (AppleTV Installed with Launcher), SVN: XBMC 9.11 (R26018).
Reply
#14
Boseman Wrote:AppleTV 2.3.1
Launcher 3.0
SVN r20970
download and manual install from: http://www.sshcs.com/xbmc/

.VOB playback failure. On selection of title, nothing happens.

xbmc.log @ http://www.pastebin.ca/1454393

Videos reside on local drives.
Only 2 of out 150 have exhibited failure so far.
You can find mediainfo results @ http://www.pastebin.ca/1454513

First of all, thank you for providing all the required info. I wish more users would do that.

Now the problem,

ERROR: Open - error probing input format, /Users/frontrow/Movies/STREAM MOVIES/VALKYRIE.VOB

ffmpeg is confused as to the input format. I have a sample that shows the same symptoms. So now I know it's not a fluke. Thanks for the report.
Reply
#15
fixed in http://trac.xbmc.org/changeset/20984
Reply

Logout Mark Read Team Forum Stats Members Help
[APPLETV] VOB playback problem on ATV?0