Re: growisofs minus_rw_quickgrow question
# cat tmp/VIDEO_TS/* | growisofs -use-the-force-luke=0 -Z
Executing 'builtin_dd if=/dev/fd/0 of=/dev/dvd obs=32k seek=0'
However, I can't even mount it back,
# mount /dev/dvd -t udf /mnt/dvd
What makes a disk mountable? Sane superblock at predefined offset which
usually points to a sane directory structure. And what do you get with
cat tmp/VIDEO_TS/* | growisofs -Z /dev/dvd=/dev/fd/0? First blocks will
be occupied by data from VIDEO_TS.BUP, followed by data from
VIDEO_TS.IFO, followed by data from VIDEO_TS.VOB, etc. Is there a sane
superblock at predefined location? No. Is there sane directory
structure? No. You've got data from .BUP, .IFO, .VOB...
You wanted to record real-time video streams, right? Or streams of
unknown size, unknown in the beginning of recording. What you have to do
is to reserve some place in the beginning of media, dump VOB formatted
video stream till it ends, then prepend it with IFO structure, append
copy of IFO structure, then generate superblock and directory structure
and record it to the space reserved in the beginning. *Then* and only
then you'll be able to mount it and play with software DVD player or in
set-top player. At every step you can use growisofs
-use-the-force-luke=seek:N. E.g. at the frist step N would be the amount
of space reserved for superblock, directory structure and IFO structure
preceding video stream. A.