From VIDEO_TS to working video DVD in Linux / 2007-11-27

2007-11-27 From VIDEO_TS to working video DVD in Linux
A friend created a video dvd in the form of a VIDEO_TS subdir with some files, so I finally had to find out how to create a working DVD from that. Using Linux, ofcourse. And using the command-line.

This is the subject of several dozen howto's on the web, all differing in opinion on certain subjects.

From VIDEO_TS to .iso

First, converting the VIDEO_TS to a correct dvd image. You need to have the VIDEO_TS data in a subdir(!!) from the root of the future dvd. Start with an empty dir:
$ mkdir dvd
$ cd dvd
Put the VIDEO_TS data in a VIDEO_TS subdir. Indeed: with capital letters.
$ ls
VIDEO_TS
Creating the dvd image with mkisofs with the -dvd-video commandline flag.
$ mkisofs -dvd-video -o ../dvd.iso .
INFO:   UTF-8 character encoding detected by locale settings.
        Assuming UTF-8 encoded filenames on source filesystem,
        use -input-charset to override.
Unknown file type (unallocated) ./.. - ignoring and continuing.
  0.70% done, estimate finish Mon Nov 26 15:31:25 2007
  1.40% done, estimate finish Mon Nov 26 15:31:25 2007
  2.09% done, estimate finish Mon Nov 26 15:31:25 2007
  2.79% done, estimate finish Mon Nov 26 15:32:00 2007

 99.03% done, estimate finish Mon Nov 26 15:32:52 2007
 99.72% done, estimate finish Mon Nov 26 15:32:52 2007
Total translation table size: 0
Total rockridge attributes bytes: 0
Total directory bytes: 2158
Path table size(bytes): 26
Max brk space used 0
716987 extents written (1400 MB)
Now you have a dvd-video ready iso file:
$ cd ..
$ ls -lh dvd.iso
-rw-r--r--  1 koos users 1.4G Nov 26 15:32 dvd.iso
To be sure, you can check it:
$ isoinfo -l -i dvd.iso 

Directory listing of /
d---------   0    0    0            2048 Nov 26 2007 [    275 02]  . 
d---------   0    0    0            2048 Nov 26 2007 [    275 02]  .. 
d---------   0    0    0            2048 Nov 26 2007 [    276 02]  VIDEO_TS 

Directory listing of /VIDEO_TS/
d---------   0    0    0            2048 Nov 26 2007 [    276 02]  . 
d---------   0    0    0            2048 Nov 26 2007 [    275 02]  .. 
----------   0    0    0            8192 Nov 22 2007 [    281 00]  VIDEO_TS.BUP;1 
----------   0    0    0            8192 Nov 22 2007 [    277 00]  VIDEO_TS.IFO;1 
----------   0    0    0           36864 Nov 22 2007 [ 479292 00]  VTS_01_0.BUP;1 
----------   0    0    0           36864 Nov 22 2007 [    285 00]  VTS_01_0.IFO;1 
----------   0    0    0       980969472 Nov 22 2007 [    303 00]  VTS_01_1.VOB;1 
----------   0    0    0           30720 Nov 22 2007 [ 716821 00]  VTS_02_0.BUP;1 
----------   0    0    0           30720 Nov 22 2007 [ 479310 00]  VTS_02_0.IFO;1 
----------   0    0    0       486391808 Nov 22 2007 [ 479325 00]  VTS_02_1.VOB;1 

Burning the .iso

This needs to be done as root (not too much of a surprise as this requests low-level access to the dvd-burner).
# growisofs -dvd-compat -Z /dev/hdc=dvd.iso 
Executing 'builtin_dd if=dvd.iso of=/dev/hdc obs=32k seek=0'
/dev/hdc: "Current Write Speed" is 16.4x1385KBps.
         0/1468389376 ( 0.0%) @0x, remaining ??:??
         0/1468389376 ( 0.0%) @0x, remaining ??:??
         0/1468389376 ( 0.0%) @0x, remaining ??:??
         0/1468389376 ( 0.0%) @0x, remaining ??:??
         0/1468389376 ( 0.0%) @0x, remaining ??:??
   4063232/1468389376 ( 0.3%) @0.9x, remaining 138:08
  35028992/1468389376 ( 2.4%) @6.5x, remaining 17:43
  66486272/1468389376 ( 4.5%) @6.7x, remaining 10:32

1344405504/1468389376 (91.6%) @10.0x, remaining 0:13
1392017408/1468389376 (94.8%) @10.1x, remaining 0:08
1440120832/1468389376 (98.1%) @10.2x, remaining 0:03
builtin_dd: 716992*2KB out @ average 6.6x1385KBps
/dev/hdc: flushing cache
/dev/hdc: closing track
/dev/hdc: closing disc
The result: a fresh video dvd. And it works in the DVD-player at home (which is from way back when DVD-players weren't given away with laundry soap).

Making dvd stuff in Linux

From source to video_ts is a different process. I'm not active in that area yet.

Tags: ,

IPv6 check

Running test...
, reachable as koos+website@idefix.net. PGP encrypted e-mail preferred. PGP key 5BA9 368B E6F3 34E4 local copy PGP key 5BA9 368B E6F3 34E4 via keyservers

RSS
Meningen zijn die van mezelf, wat ik schrijf is beschermd door auteursrecht. Sommige publicaties bevatten een expliciete vermelding dat ze ongevraagd gedeeld mogen worden.
My opinions are my own, what I write is protected by copyrights. Some publications contain an explicit license statement which allows sharing without asking permission.
Other webprojects: Camp Wireless, wireless Internet access at campsites, The Virtual Bookcase, book reviews
This page generated by $Id: newsitem.cgi,v 1.57 2022/02/15 21:48:18 koos Exp $ in 0.006941 seconds.