Web lists-archives.com

Re: Bluray Debian ISOs: Which app(s) burns bluray images?




Hi,

Anonymous wrote:
> I need to use a burning application in Linux which supports blank
> Bluray medium.

As GUI you may use xfburn. Version 0.5.2 and later has Blu-ray support.
Use the "Burn Image" feature, not the "New Data Composition" feature
which would pack up the image inside an ISO 9660 filesystem.

Brasero and K3B can do Blu-ray, too. But i don't know the oldest suitable
version numbers or whether those are already in Debian 8.

On the command line there is growisofs, which is somewhat orphaned,
and cdrskin and xorriso, where i am the developer.

  growisofs -dvd-compat -Z /dev/sr0=image.iso

  cdrskin -v dev=/dev/sr0 fs=64m -eject image.iso

  xorriso -as cdrecord -v dev=/dev/sr0 fs=64m -eject image.iso

All three can do this since nearly 10 years.


If you are unsure whether /dev/sr0 is the right address of your burner,
do as superuser

  xorriso -devices

to see a list of all idle CD-capable devices and their /dev/srX addresses.
E.g.
  0  -dev '/dev/sr0' rwrw-- :  'HL-DT-ST' 'DVDRAM GH24NSC0' 
  1  -dev '/dev/sr1' rwrw-- :  'ASUS    ' 'BW-16D1HT' 
The first is an LG DVD burner, the second an ASUS Blu-ray burner.

You need rw-permission to the /dev/srX file in order to burn.
On Debian 8 there should be ACL which grant rw to the desktop user.
  getfacl /dev/sr0
on my system says among other lines
  user:thomas:rw-
If not, then i advise to let the superuser grant rw-rights to a less
powerful user who then shall do the burn run.


One may add options in order to avoid the slow and error prone checkreading
while writing (aka Defect Management). growisofs inavoidably applies Defect
Management if the medium is formatted. BD-R can be used unformatted, BD-RE
cannot.
To avoid automatic formatting of BD-R media:

  growisofs -use-the-force-luke=spare=none -dvd-compat -Z /dev/sr0=image.iso

cdrskin and xorriso do not format BD-R automatically. With BD-RE it is
possible to disable Defect Management although they must format them
before first use:

  cdrskin -v stream_recording=on dev=/dev/sr0 fs=64m -eject image.iso 

  xorriso -as cdrecord -v stream_recording=on dev=/dev/sr0 fs=64m -eject image.iso


If you want cdrskin or xorriso to use Defect Management on BD-R, do with
the BD-R medium before the burn run:

  cdrskin -v dev=/dev/sr0 blank=format_defectmgt

  xorriso -outdev /dev/sr0 -format as_needed


Have a nice day :)

Thomas