libburnia is a project comprised of libraries and binaries for reading, mastering, and writing optical discs. It provides libburn, a CD/DVD/BD burn library, libisofs, a manipulation library for ISO 9660 filesystems, and libisoburn, a ISO 9660 multi-session library. On top of them there is cdrskin, a cdrecord emulator, and xorriso, a all-in-one application for ISO 9660 multi-session operations which additionaly provides a limited emulation of mkisofs.
| Tags | Archiving backup CD Audio CD Writing Filesystems Software Development Libraries DVD |
|---|---|
| Operating Systems | POSIX Linux FreeBSD Solaris |
| Implementation | C |
Recent releases


Release Notes: The handling of intentional deviations from ECMA-119 specifications has been improved in libisofs. libisoburn and xorriso now make use of these improvements. Some rarely-occurring bugs have been fixed. Small refinements have been made in libburn.


Release Notes: lib burn can now read and write CD-TEXT with CD SAO audio sessions, and CDRWIN .cue files which define pure audio or pure data sessions. libisofs and libisoburn now have improved handling of timestamps. Several minor bugs were fixed.


Release Notes: libburn now avoids intermediate closing and opening of drive device files. libburn and xorriso are prepared for operating on QEMU DVD-ROM and on qemu virtio-blk-pci devices. xorriso emulation mode xorrecord now has its own man page and info document.


Release Notes: libisoburn now comes with a test suite. See releng/README. Bugs were fixed in several rarely used features. Processing of ACL and extattr was enabled on FreeBSD. Workarounds try to cope with vanishing udev links on GNU/Linux.


Release Notes: Several bugs were fixed in libburn. The most severe of them prevented xorriso on some drives from burning mountable ISO 9660 images to CD media. New means for listing drives by their udev symbolic links help to deal with the non-persistent drive addresses on modern GNU/Linux.
A Swing component for displaying PDF documents in applets or applications.