I've been trying playing original video DVDs since a week now and I'm sad to say that VLC just doesn't work (at least on my config).
I've tested many discs from different brand/studios with always the same result (everything works with Apple's DVD Player.... but it's so ugly! I want to use VLC for everything video or audio related). Some time I can see the DVD-menu of the disc but if I click on anything on the menu VLC just crash or stop responding or anything happen.
I've tried opening the disc with command+d -> /dev/rdiskXX, or opening the VIDEO_TS folder, or directly a VOB file: no way to get it working.
I've tried deleting preferences (manually and with the automated script), reinstalling VLC, installing a nightly build (1.0.5-branch-intel64-20100119-0209 or vlc-git-intel-20100124-0010 or one of the latest that doesn't even works since aren't finished afaik).
I haven't tried to do the same things on Windows 7 via BootCamp (will try ASAP).
Here the log of what happens with a DVD of mine:
Code: Select all
macosx debug: using Snow Leopard AR cookies
macosx debug: notification received in VLC with name VLCOSXGUIInit and object VLCEyeTVSupport
main debug: adding item `TITANIC_PAL_DISC4' ( dvdnav:///dev/rdisk8 )
main debug: rebuilding array of current - root Playlist
main debug: rebuild done - 1 items, index -1
main debug: processing request item TITANIC_PAL_DISC4 node Playlist skip 0
main debug: resyncing on TITANIC_PAL_DISC4
main debug: TITANIC_PAL_DISC4 is at 0
main debug: starting new item
main debug: creating new input thread
main debug: Creating an input for 'TITANIC_PAL_DISC4'
main debug: thread (input) created at priority 22 (input/input.c:230)
main debug: thread started
main debug: using timeshift granularity of 50 MBytes
main debug: using timeshift path '/tmp'
main debug: `dvdnav:///dev/rdisk8' gives access `dvdnav' demux `' path `/dev/rdisk8'
main debug: creating demux: access='dvdnav' demux='' path='/dev/rdisk8'
main debug: looking for access_demux module: 1 candidate
macosx debug: input has changed, refreshing interface
main debug: no fetch required for (null) (art currently (null))
dvdnav debug: trying to go to dvd menu
main debug: using access_demux module "dvdnav"
main debug: TIMER module_need() : 3139.862 ms - Total 3139.862 ms / 1 intvls (Avg 3139.862 ms)
main debug: `dvdnav:///dev/rdisk8' successfully opened
dvdnav debug: DVDNAV_HOP_CHANNEL
main error: ES_OUT_RESET_PCR called
dvdnav debug: DVDNAV_VTS_CHANGE
dvdnav debug: - vtsN=1
dvdnav debug: - domain=8
main error: ES_OUT_RESET_PCR called
dvdnav debug: DVDNAV_CELL_CHANGE
dvdnav debug: - cellN=1
dvdnav debug: - pgN=1
dvdnav debug: - cell_length=4320000
dvdnav debug: - pg_length=4320000
dvdnav debug: - pgc_length=4320000
dvdnav debug: - cell_start=0
dvdnav debug: - pg_start=0
dvdnav debug: DVDNAV_SPU_CLUT_CHANGE
dvdnav debug: DVDNAV_SPU_STREAM_CHANGE
dvdnav debug: - physical_wide=0
dvdnav debug: - physical_letterbox=0
dvdnav debug: - physical_pan_scan=0
dvdnav debug: buttonUpdate not done b=1 t=0
main debug: selecting program id=0
main debug: looking for decoder module: 32 candidates
avcodec debug: libavcodec initialized (interface 0x343100)
main debug: using decoder module "spudec"
main debug: TIMER module_need() : 12.975 ms - Total 12.975 ms / 1 intvls (Avg 12.975 ms)
main debug: looking for packetizer module: 21 candidates
main debug: using packetizer module "spudec"
main debug: TIMER module_need() : 1.196 ms - Total 1.196 ms / 1 intvls (Avg 1.196 ms)
main debug: thread (decoder) created at priority 0 (input/decoder.c:315)
main debug: thread started
spudec debug: invalid starting packet (size < 4 or pts <=0)
spudec debug: spu size: 0, i_pts: 0 i_buffer: 128
dvdnav debug: DVDNAV_AUDIO_STREAM_CHANGE
dvdnav debug: - physical=0
main debug: Buffering 0%
dvdnav debug: buttonUpdate not done b=1 t=0
dvdnav warning: unknown codec for id=0xfa
dvdnav warning: cannot get next block (Error reading from DVD.)
dvdnav debug: jumping to first title
dvdnav debug: DVDNAV_HOP_CHANNEL
main error: ES_OUT_RESET_PCR called
spudec debug: invalid starting packet (size < 4 or pts <=0)
spudec debug: spu size: 0, i_pts: 0 i_buffer: 128
dvdnav debug: DVDNAV_VTS_CHANGE
dvdnav debug: - vtsN=1
dvdnav debug: - domain=2
main error: ES_OUT_RESET_PCR called
spudec debug: invalid starting packet (size < 4 or pts <=0)
spudec debug: spu size: 0, i_pts: 0 i_buffer: 128
main debug: removing module "spudec"
main debug: killing decoder fourcc `spu ', 0 PES in FIFO
main debug: removing module "spudec"
main debug: Program doesn't contain anymore ES
dvdnav debug: DVDNAV_CELL_CHANGE
dvdnav debug: - cellN=1
dvdnav debug: - pgN=1
dvdnav debug: - cell_length=709200
dvdnav debug: - pg_length=2379600
dvdnav debug: - pgc_length=1011816000
dvdnav debug: - cell_start=0
dvdnav debug: - pg_start=0
dvdnav debug: DVDNAV_SPU_CLUT_CHANGE
dvdnav debug: DVDNAV_SPU_STREAM_CHANGE
dvdnav debug: - physical_wide=128
dvdnav debug: - physical_letterbox=128
dvdnav debug: - physical_pan_scan=128
dvdnav debug: buttonUpdate not done b=1 t=1
dvdnav debug: DVDNAV_AUDIO_STREAM_CHANGE
dvdnav debug: - physical=0
main debug: Buffering 0%
dvdnav debug: buttonUpdate not done b=1 t=1
dvdnav warning: unknown codec for id=0xfa
dvdnav warning: cannot get next block (Error reading from DVD.)
main debug: finished input
main debug: Program doesn't contain anymore ES
main debug: removing module "dvdnav"
main debug: thread ended
main debug: dead input
main debug: changing item without a request (current 0/1)
main debug: nothing to play
macosx debug: input has stopped, refreshing interface
main debug: TIMER input launching for 'TITANIC_PAL_DISC4' : 3143.009 ms - Total 3143.009 ms / 1 intvls (Avg 3143.009 ms)
My congifg:
- MacPro 1,1 3GHz / 6GB RAM / ATI X1900XT running MacOS X 10.6.2;
- ATA NEC ND-4570A drive (firmware version 1.03) or a SATA LG GGW-H20L (firmware version YL03) for playing DVD discs.