Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 134566 - k3b produces iso9660 video DVDs which linux can't play
Summary: k3b produces iso9660 video DVDs which linux can't play
Status: RESOLVED UPSTREAM
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: All Linux
: High normal (vote)
Assignee: Gentoo KDE team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2006-05-27 14:45 UTC by Richard Ash
Modified: 2006-06-11 14:12 UTC (History)
2 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Richard Ash 2006-05-27 14:45:11 UTC
If you create a video DVD file system using dvdauthor, and then try to burn a video DVD in k3b from it, you will get a disk that looks fine when you mount it, but can't be played using any of the linux dvd players (xine, mplayer, vlc, which can play the files on the disk). This is because the disk produced is a iso9660 disk not a UDF disk, as required by the dvd-video standard, and so libdvdread fails to read the necessary files.

I haven't tried hardware players, but would expect some (with iso9660 support for mpeg4 etc) to succeed and others (which do the basic "ignore the fs and just read bytes" after the first file) to fail completely.

The origin of the problem is the growisofs command line used by k3b - it has lots of stuff in it it shouldn't have to make a video dvd.
The command that the k3b debug out gives me is:
/usr/bin/mkisofs -gui -graft-points -volid NaSTA06 - Golden Bodges -volset  -app
id K3B THE CD KREATOR (C) 1998-2005 SEBASTIAN TRUEG AND THE K3B TEAM -publisher
York Student Television -preparer Richard Ash -sysid LINUX -volset-size 1 -volse
t-seqno 1 -sort /tmp/kde-ra/k3bfyZklc.tmp -rational-rock -hide-list /tmp/kde-ra/
k3btmmzja.tmp -joliet -hide-joliet-list /tmp/kde-ra/k3bQyWQea.tmp -full-iso9660-
filenames -iso-level 2 -path-list /tmp/kde-ra/k3b9StX4b.tmp -dvd-video -f /tmp/k
de-ra/k3bVideoDvd0

If I create the disk manually at the command line with:
growisofs -dvd-compat -Z /dev/dvdrw -dvd-video ./dvd/

Then I get a working disk which plays fine. So something in the slew of options is breaking putting mkisofs into iso9660 mode not dvd-video mode. To test this, create a disk image in k3b and try mounting it - if mount auto-detects as udf it will work, if it autodetects as iso9660 then it won't (note you may be able for force the disk to udf, but that doesn't mean that it will be playable).

[ebuild   R   ] app-cdr/k3b-0.12.15  +alsa -arts -css -debug +dvdr +encode +ffmpeg +flac -hal +kde +mp3 -musepack -musicbrainz +sndfile +vcd +vorbis -xinerama 0 kB 
[ebuild   R   ] app-cdr/cdrtools-2.01.01_alpha07  +unicode* 0 kB 
[ebuild   R   ] app-cdr/dvd+rw-tools-6.1-r1  0 kB

This seems rather like upstream kde bug #73593, but that is marked as closed in the version of k3b I'm using.
Comment 1 Richard Ash 2006-05-27 14:51:36 UTC
Filed as KD3 bug #128150 as well - this is really an upstream issue.
Comment 2 Carsten Lohrke (RETIRED) gentoo-dev 2006-05-28 13:58:17 UTC
(In reply to comment #1)
> Filed as KD3 bug #128150 as well - this is really an upstream issue.
> 

Please don't do that. Either file a bug here or upstream, if you're sure about what exactly the problem is. But not both. It's unfriendly to file bugs everywhere and watch which developer team might be faster to figure out what's going on. You're wasting others time.


Closing, as there's an upstream bug.
Comment 3 Stefan Tittel 2006-06-03 15:57:05 UTC
After having trashed over 20 EUR worth of DVD recordables because of this bug, I highly suggest that K3b 0.12.14 gets masked or removed. Things like that are not supposed to happen in stable, especially if the corresponding bug at upstream's Bugzilla has been filed over a month before stabilization.

Unfortunately this issue doesn't seem to be resolved entirely in 0.12.15 as you can see in http://bugs.kde.org/show_bug.cgi?id=123592. If I were in charge I would probably revert back to a K3b version that is known to work. Shipping a CDR/DVD recording software that trashes DVD recordables when burning DVD-Video is not a viable alternative in my opinion.
Comment 4 Richard Ash 2006-06-04 04:40:54 UTC
That was why I posted this bug on here as well as the upstream one, so that gentoo users had more chance of finding it, and gentoo manitainers would know about the issue when considering stabilisation. Unfortunately there seems to be no gentoo policy on when an application comes out of stable because bugs have been found, only one on not putting fixed versions into stable until they have hung around a month.

Tip on testing this without wasting media:
Get k3b to make a disk image only, then loop-back mount it without specifiying the fs type. If mount reports it mounted as udf, then you're fine. If it reports it as iso9660, then it's broken.
Comment 5 Diego Elio Pettenò (RETIRED) gentoo-dev 2006-06-11 12:08:23 UTC
xine CVS should be able to play them anyway.
Comment 6 Stefan Tittel 2006-06-11 12:37:22 UTC
xine CVS playing non-compliant DVD Video is not worth much, if nearly every other standalone or software player won't play my discs. I surely won't replace my living room DVD player with a new PC running xine CVS.

As I already said earlier: Having such an issue unfixed in stable for weeks without anybody caring sheds a very bad light on gentoo QA. Since burning DVD Video is anything but an exotic task, this needs to be fixed now. Until a few weeks ago we had a working K3b version in stable (0.12.8 which I manually pulled from CVS and which I'm using right now until this is resolved), so maybe downgrading is an option.
Comment 7 Richard Ash 2006-06-11 12:53:05 UTC
I assure you that xine-lib-1.1.2_pre20060328-r11 (current from portage yesterday) can't read the disc. And anyway I agree with Stefan - that's not much use if I want to distribute discs to other people to put in their DVD players. You might as well argue it doesn't matter because using a growisofs incantation on the command line works ...
Comment 8 Diego Elio Pettenò (RETIRED) gentoo-dev 2006-06-11 14:12:46 UTC
I was just trying to let you know, I'm not saying that is correct not to have this marked stabled, but I don't take care of the stable cycles.

And when I said CVS I didn't meant the current stable version of xine, but more likely the current ~arch version of it.