This is a read-only archive. Find the latest Linux articles, documentation, and answers at the new!


K3b enters new era with approaching 1.0 release

By Nathan Sanders on March 09, 2007 (8:00:00 AM)

Share    Print    Comments   

One of free software's premier applications, KDE's CD and DVD burning suite K3b, is about to hit the big 1-0. This milestone touts rewritten DVD video ripping and a refocused interface design. The new release represents a level of feature-completeness and stability that surpasses all previous K3b releases and, perhaps, all free software competitors.

For the 1.0 release, K3b founder and maintainer Sebastian Trueg rewrote K3b's DVD ripping front end. It still does not offer the breadth of features that competitor dvd::rip does, but it should prove easier to use for most purposes. Configuration is essentially constrained to video and audio track selection, video rescaling, and bitrate and codec specification. K3b tries to provide sensible defaults so that users need not worry about even these technicalities. Dependencies for K3b DVD ripping include libdvdcss, libdvdread, transcode, and a video encoder such as Xvid.

Trueg refers to K3b 1.0's reworked interface as "media-centric." In past K3b releases, users were presented with a "device-centric" interface, where tasks were executed in terms of devices such as CD-RW or DVD-R drives. For instance, to copy an audio CD, a user might have had to specify a source device as obscure as "NEC DVD_RW ND-3540A" (the optical drive with the source CD) and something equally cryptic as the output device. With the new interface, K3b attempts to present these options to users in a more understandable fashion, so that the source medium is "Audio CD" and the burn medium is "Empty CD-R medium." The media-centric interface is a benefit of K3b's new MediaCache, a feature which keeps track of the media in each optical drive.

A new standard

K3b 1.0 should not look unfamiliar to users of past versions. Click to enlarge.

Though K3b 1.0 is not a revolutionary release, it represents the formal maturation of an already excellent application. Users will notice and appreciate improvements to the interface and video DVD ripping features. Competitors such as NeroLinux and GnomeBaker have yet to abandon device-centric interfaces. Nonetheless, their interfaces are very similar to K3b's, as a three-pane layout is nearly universal among burning applications (exceptions include Graveman and Arson). Unfortunately, optical disc image formats are not nearly as standardized. K3b users will not be able to import NRG image files created in NeroLinux. K3b supports only ISO, CUE, Cdrdao TOC, and Cdrecord Clone images. K3b 1.0, even in its release candidate phase, is quite stable; while testing K3b 1.0 RC6, I encountered only one crash, which was not reproducible.

K3b audio capabilities
Video has stolen the spotlight in K3b 1.0, following improvements to the video DVD ripping feature, but K3b remains just as adept at ripping and burning audio.

Audio CD Ripping: When you select an audio CD from the media sidebar, K3b will automatically download metadata for the disc and display a track list in the right-hand file browser pane. To rip audio tracks, make sure you have cdparanoia installed, then click the "Start Ripping" button. You will be presented with a dialog where you can select and configure the output filetype. Using the External Audio Encoder plugin, you can output to nearly any format. You can even drag unripped audio tracks directly into a CD-burning project.

Audio File Renaming: If you are making a MP3 data CD from a large number of audio tracks, use K3b's file renaming feature to make future browsing easier. With a data disc project full of audio tracks, click the "Rename Audio Files" toolbar button. In the resulting dialog, click "Scan" to establish a list of files to be renamed. You can rename these tracks based on metadata such as artist or album name. Set a renaming pattern and click "Scan" again to rename the files. Click "Start" to commit your changes.

Audio Track Editing: K3b has a variety of features for editing tracks in audio CD projects. From the right-click context menu you can merge tracks, split them apart, shave off portions from the beginning or end, or add silence before or after.

Advanced Burning Features: With K3b you can normalize the volume on tracks in an audio CD project (this requires the Normalize package) or "overburn" discs past their prescribed storage limit. (Overburning is risky, and your success rate will depend upon the media you use.) From the "Advanced" tab of the CD burning dialog, you can even hide the first audio track on a disc so that listeners must seek backwards to hear it.

Many small interface features help to set K3b apart from other Linux burning applications. K3b automatically detects available disc drives and includes tools to automatically help users identify and correct system privilege and dependency issues. There are undoubtedly hardware and software scenarios for which K3b will not adjust automatically, but I did not encounter them in my testing.

K3b's desktop integration is excellent. From Konqueror, users can select folders or files and choose to burn them to audio or data discs in K3b through an option in the right-click context menu. Audio tracks and files can be dragged and dropped onto a burning project from any application, from the file manager to Amarok. A pleasant-looking, compact, on-screen display keeps users aware of progress during burns. You can save settings for disc burning and audio CD and video DVD ripping and recall them later. You can also set filesystem bookmarks within K3b to ease browsing while you're compiling audio and data CDs.

Perhaps the most useful nicety of K3b's interface is its extensive What's This? help. Ideally, What's This? help should be available for every interface item in KDE applications by right-clicking on them, but many applications do not implement it. In K3b, nearly all configuration options have What's This? help to succinctly explain the significance of the option to users. Through What's This? help, K3b manages to present a bevy of advanced options such as DAO, TAO, and RAW writing modes and Joilet and Rock Ridge filesystem extensions without baffling users.

Clicking "Start" here is enough to fully transform a video DVD into a file suitable for playback on computers or portable devices, but there are plenty of features for advanced users. Click to enlarge.

One feature whose absence some users will notice is DVD "shrinking," whereby a video DVD written to a dual-layer disc is resized for a single-layer DVD-R while retaining DVD menus and extras. Trueg says he contacted the author of K9Copy, a Linux DVD shrinking application, to discuss integrating DVD shrinking functionality in K3b, but according to Trueg, this contact "somehow broke." Trueg says he hopes to pursue integration again after the 1.0 release.

Users may rarely need many of the advanced or obscure options that populate menus and toolbars, such as mixed mode and multisession burning, bootable CD burning, and audio CD and video DVD ripping. Yet despite its breadth of features, K3b remains a lightweight program; it started in just a couple of seconds on my PC.

After using the new version, I felt the media-centric interface could be taken further. Its purpose is to make media as easily identifiable to the user as possible, yet in some ways it fails to do this. K3b refers to audio CDs, for instance, as "Audio CD" rather than by the album title. DVDs are referred to by their titles, but even though K3b downloads CDDB information for audio CDs, it does not use this data when referring to the discs. Furthermore, device model names still play a prominent part in the K3b media sidebar, while the media title is merely an underheading. Though devices with similar media in them would not be differentiable with device model names, it might be wise to have the model name as the underheading to the media title.

The rewritten 1.0 DVD ripping system makes use of a specially designed KIO-slave. KIO is a KDE filesystem technology that allows remote or otherwise obstructed files, as well as local files, to be accessed by KDE applications through a single API. KIO-slaves add support for individual file protocols -- some as easily recognizable as HTTP or FTP and others more specialized. For example, K3b's videodvd:// KIO-slave, Trueg says, "allows [one] to copy the VOB files from Video DVDs with transparent decryption (if you happen to live in a country that allows libdvdcss)." Video DVDs are usually protected with Content Scramble System DRM, which must be decrypted before the video can be played back or copied. There may be legal issues surrounding this decryption in some locales. Once a VOB file for a video track is ripped from a DVD using videodvd://, transcode and a video encoder are automatically used to convert the file into a small, portable format. In past K3b releases, the DVD ripping system demanded that the user rip and encode the VOB files from a DVD in separate steps.

K3b's interface intelligently handles sophisticated functions such as track merging. Click to enlarge.

K3b's plans for KDE 4 consist mostly of changes to the underpinnings of K3b. Trueg hopes to separate the libraries powering K3b from the interface so that individual applications such as Konqueror and Amarok can implement their own CD burning interfaces using K3b as a back end. The current K3b application will also continue to grow and mature.

Share    Print    Comments   


on K3b enters new era with approaching 1.0 release

Note: Comments are owned by the poster. We are not responsible for their content.


Posted by: Anonymous Coward on March 10, 2007 04:20 AM
Yes, the WhatsThis?-completeness of k3b is really a shining example for the rest of KDE (maybe with the exception of KDEPrint).

OTOH, I found k3b sooooo easy to use (for my own *very moderate* CD burning needs), that I never needed to look at them (different to the KDEPrint ones); I only looked at them out of curiosity.



Posted by: Anonymous Coward on March 10, 2007 05:49 AM
can you explain what you find wrong with KDEPrint for me? i'd like to see if i could do anything to help make it better<nobr> <wbr></nobr>:)



Posted by: Anonymous Coward on March 10, 2007 05:49 AM
i bet you it's CUPS because CUPS sucks and KDEPrint (a wonderful frontend) has to interface with CUPS


Re:CUPS sucks?

Posted by: Anonymous Coward on March 10, 2007 09:53 AM
Your mom sucks. And she's a lesbian. And loose.

  - CUPS


why i switched to Linux

Posted by: Anonymous Coward on March 10, 2007 05:05 AM
K3b & Amarok = Why i switched to linux.
Enough said.



Posted by: Anonymous Coward on March 13, 2007 03:38 AM
Cause you can't get a CD burner or a MP3 player for Windows. Oh, wait...

Well, none of them are gratis. Oh wait...

There aren't many to choose from. Oh wait...

There aren't any that don't suck. Oh wait...

Why did you switch OSes again?



Posted by: Anonymous Coward on March 10, 2007 11:19 AM
k3b rulezzzzzzzzzzzzzzzzz.........


Support the Project

Posted by: Anonymous Coward on March 10, 2007 08:13 PM
K3B is a great application. Don't forget to throw a few dollars/euros/... its way.


linux still lacking

Posted by: Anonymous Coward on March 11, 2007 04:34 AM
k3b is excellent, no doubt about that. dvd::rip is so-so, if it actually works. However, Linux is still years behind windows when it comes to reauthoring tools. There are dozens of free tools for windows, but ZERO for linux.

Here we have yet another example why Linux will never make mainstream desktop usage. Unless you do nothing other than development, email or web, the general productivity applications are not available, free or commercial, or are hardly better than sourceforge placeholders stuck in perpetual alpha.

And before you rabid fanboys start crying, I have been windows free since RH5, and finally gave up with Linux+desktop last year, moving over to OS X where I can actually buy decent applications.

Server side is a different issue, Linux/Apache have already won, and my 67 year old mother uses Linux just fine.


Re:linux still lacking

Posted by: Anonymous Coward on March 11, 2007 08:41 AM
Oh My God!
You let your mother loose on your servers?


Re:linux still lacking

Posted by: Administrator on March 20, 2007 08:31 AM
"Zero" reauthoring tools ? I can think of at least two dvd authoring tools and half a dozen movie editing tools. Granted, they're far from state of the art yet; but they exist, ready to be used and improved.

dvdauthor mandvd kdenlive pitivi vivia cinelerra jahshaka kino blender avidemux...


Thanks to all the KDE family

Posted by: Anonymous Coward on March 11, 2007 08:30 AM
I just want to thank Sebastian and congratulate him on a job very well done. K3B is a fantastic app, and together with the rest of the KDE environment is what makes Linux really worthy on my desktop. You guys are great<nobr> <wbr></nobr>:)



Posted by: Anonymous Coward on March 11, 2007 10:31 AM
Dependencies for K3b DVD ripping include libdvdcss[...].

Which makes that part of k3b illegal in the USA.



Posted by: Administrator on March 11, 2007 04:41 PM
"Which makes that part of k3b illegal in the USA."

Which means that part of xine is illegal in the USA, and I won't be using either application because of the idiots running the MPAA?

Now, that is funny!


Verifying written data

Posted by: Anonymous Coward on March 11, 2007 09:58 PM
I have been using this software for more then a year now. I think its even better then most of its proprietry alternates. Though recently I discovered a bug in it which wasted a lot of my CD-r and DVD-r. If you check the "verify written data" check box it often fails while verifying the written data though the cd/dvd was perfectly written.


Windows / OS X Port (KDE4) ?

Posted by: Anonymous Coward on March 12, 2007 06:17 AM
Will k3b be available on other platforms once KDE 4 is finished?

That would turn the cd burning software market upside down!


k3b is wonderfull but can still improve a little.

Posted by: Anonymous Coward on March 13, 2007 01:10 AM
One thing that could be enhanced is the media management toward projects:
I mean, you have to chose if you're doing a DVD or a CD (and la HD-DVD or BlueRay I suppose).
thus if you clicked on "create a data CD" and finaly, you have more than 700MB, you're stuck.

On windows, the free CD Burner XP Pro has a simpler aproach:
if there is a media in the burner, it automaticaly select the gauge with the apropriate size. Otherwise it display a 1GB gauge, growing with data.
then when you need to burn, if a media compatible with the amount of data to burn is found it's fine. Otherwise, it ask for an apropriate media.

I think it's more intuitive for the future as the number of formats are increasing.
having "Create data CD, create data DVD, create data HD-DVD or create data blueray" is somewhat useless (IMHO). / same for burn iso menu/.


This story has been archived. Comments can no longer be posted.

Tableless layout Validate XHTML 1.0 Strict Validate CSS Powered by Xaraya