Links

Share project

cdrtools (formerly cdrecord) creates home-burned CDs/DVDs with a CDR/CDRW/DVD/BluRay recorder. It works as a burn engine for several applications. It supports CD/DVD/BD recorders from many different vendors; all SCSI-3/mmc- and
ATAPI/mmc-compliant drives should also work. Supported features include IDE/ATAPI, parallel port, and SCSI drives; audio CDs, data CDs, and mixed CDs; full multi-session support; CD-RWs, DVD-R/-RW, DVD+R/+RW, BD-R/BD-RE;
and TAO, DAO, RAW, and human-readable error messages. cdrtools includes remote SCSI support and can access local or remote CD/DVD/BD writers.

Recent Releases

3.02a0914 Dec 2017 11:08major bugfix:
Various enhancements in the Schily Makefilesystem (e.g. better support for Haiku and Arm processors).
Added a workaround for a clang bug.
Fixed some problems with 64 Bit compilation on ReactOS and Win-DOS.
Cdrecord man page now mentions the exit status.
Cdda2wav now works around a Linux libc bug that causes stderr, to be illegally buffered.
Cdda2wav -vall no longer clobbers out-fd= to become stdin when compiled in 64 bit mode.

3.02a0715 Dec 2016 14:33major feature:
Many bugfixes.
New features for mkisofs (e.g. deduplication for files)

3.02a0628 Jan 2016 14:58minor feature:
libschily: the printf() code is not faster on all plaftorms - not only on Solaris.
libscg: fixed a copy/paste problem in the Linux transport that could cause libscg to assume a timeout when no timeout occurred.
libscg: add a new generic option interface.
libscg: New option "ignore-resid" to work around a Linux kernel problem.
mkisofs: better warning messages for rotten directories when in multi-session mode.

3.02a0416 Dec 2015 13:06minor feature:
Added support for MinGW on WNT-6.x.
Support for DVD-Audio was added to mkisofs.
Several bug-fixes in mkisofs and mkisofs/diag/* programs to make them more rubust against rotten ISO images.

3.02a0302 Dec 2015 10:40minor feature:
Some autoconf extensions for Haiku, AIX and NetBSD.
Add support to compile 64 bit binaries on AIX.
Libmdigest now includes sha3 support.
Some nasty but not problematic warnings from recent GCC version with mkisofs have been hidden.
A typo from the -help output from the mkisofs diag programs was fixed.
isoinfo no longer eats up all memory when a iso image with a directory loop is specified.

3.02a0220 Nov 2015 16:06minor feature:
Support for compiling on Minix was added, there no SCSI transport for Minix.
Some warnings for a missing ioctl() prototype on Mac OS X and *BSD have been avoided.
Many smaller "isoinfo" enhancements including support for relocated directories.

3.02a0105 Nov 2015 12:51minor feature:
Support for the BSD "Bitrig" distro was added.
libfind: find -mtime +2s -mtime +20s now works.
libparanoia: work around a bug that resulted from uninitalized statistics data for C2 checks.
libscg: added a new error code to make search for the right device node work again with newer OpenBSD versions.
Cdda2wav now supports sound output on Linux again and initially on OpenBSD.
Man pages now mention that the dev= parameter follows the SCSI CAM standard.
Cdrecord man page now mentions how to install root-less operation on Solaris and Linux.

3.0126 Aug 2015 20:27major feature:
This is cdrtools-3.01-final that includes the development effort of the last 5 years. Check AN-3.01 for all changes since 2010.

3.01a3104 Aug 2015 12:10minor feature:
Added compile support for Win-10 using non-automake-aware make implementations.
Add some workarounds for MinGW32 compilation (avoid calling mknod()).
This is the final release candidate for 3.01-final.

3.01a3007 Jul 2015 15:24minor feature:
Added a workaround (with autoconf) for a Cygwin bug with #pragma weak.
This is the final release candidate for 3.01-final.

3.01a2904 Jun 2015 10:53minor feature:
Several changes for better Haiku compatibility.
Some code fixes include results from automated tests in all schilytools.
This is a release candidate for 3.01-final.

3.01a2728 Jan 2015 14:46minor feature:
The programs isoinfo, isovfs and isodump now all correctly check for the existence of Rock Ridge meta-data before trying to access Rock Ridge data for files. This helps to use the programs e.g. with the plan9 CD image.

3.01a2601 Jan 2015 21:05minor feature:
This is the first localization step for cdrtools. All programs now (hopefully) call gettext() for all strings that need localization.
The next step will include dgettext() calls for the libraries.
The following step will include the extracted strings
The last step will include German translations and install support for the resulting binary message object files.

3.01a2506 Oct 2014 13:50minor feature:
Added compile support for: amd64-freebsd-clang*.
Flush stderr before a question in cdda2wav. This is a workaround for a Linux libc bug (stderr must be unbuffered acording to the standard).
Fixed a bug in mkisofs: -eltorito-platform Mac now uses the right datatype.
Fixed an option parsing bug in mkisofs with option: -hide-hfs