Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
Howto author AVI->DVD with menus using Linux only !
View unanswered posts
View posts from last 24 hours

Goto page Previous  1, 2, 3 ... 17, 18, 19 ... 29, 30, 31  Next  
Reply to topic    Gentoo Forums Forum Index Documentation, Tips & Tricks
View previous topic :: View next topic  
Author Message
fyreflyer
n00b
n00b


Joined: 02 Jan 2005
Posts: 12

PostPosted: Sun Mar 13, 2005 6:29 pm    Post subject: Wmv conversion Reply with quote

Quote:
File types other than AVI or MPEG
For file types other than .avi/.mpeg, such as .wmv,.mov,.asf, .mkv, .ogm and .bin (S)VCD etc. it's necessary to first encode the movie to .avi with mencoder, like this:
Code:
mencoder -o output_file.avi -ovc lavc -oac lavc -lavcopts acodec=mp3 -srate 48000 your_movie.mov

Then proceed as normal with the above transcode line.


Sorry if this has already been posted. I didn't read the entire thread.

Just wanted to mention that adding -ofps 29.97 to this line results in much better video quality when converting wmv files.

Thanks for the guide! It was very helpful! =D

Fyreflyer
Back to top
View user's profile Send private message
hulmeman
Apprentice
Apprentice


Joined: 02 Jul 2002
Posts: 184
Location: Duchy of Lancaster, England.

PostPosted: Fri Mar 25, 2005 1:21 pm    Post subject: Problem with ffmpeg converting *.wav to ac5.1 Reply with quote

I'm getting this error with ffmpeg:

baz DrWho # ffmpeg -v -i final.wav -ab 384 -ar 48000 -ac 6 final.ac3
ffmpeg version 0.4.9-pre1, build 4743, Copyright (c) 2000-2004 Fabrice Bellard
configuration: --prefix=/usr --host=x86_64-pc-linux-gnu --mandir=/usr/share/man --infodir=/usr/share/info --datadir=/usr/share --sysconfdir=/etc --localstatedir=/var/lib --libdir=/usr/lib --libdir=/usr/lib --enable-shared-pp --enable-shared --disable-static --disable-mmx --enable-faac --enable-ogg --enable-vorbis --enable-faad --enable-faac --enable-faadbin --disable-altivec --enable-debug --enable-mp3lame --enable-a52 --enable-a52bin --enable-audio-oss --enable-v4l --enable-dv1394 --enable-pthreads --enable-xvid --enable-gpl --enable-pp --disable-optimize
built on Mar 25 2005 12:59:02, gcc: 3.4.3-20050110 (Gentoo Linux 3.4.3.20050110-r1, ssp-3.4.3.20050110-0, pie-8.7.7)
File 'final.wav' already exists. Overwrite ? [y/N] y
Resampling with input channels greater than 2 unsupported.Can't resample. Aborting.
Abort at ffmpeg.c:1573
Aborted


Any suggestions?
Baz
Back to top
View user's profile Send private message
der bastler
Apprentice
Apprentice


Joined: 13 Apr 2003
Posts: 244

PostPosted: Sun Mar 27, 2005 12:53 pm    Post subject: Reply with quote

With the german free-tv premiere of "Band of Brothers" I gave tv recording a new try.

While creating the menu (title sequence + two options "Part 1: Currahee" and "Part 2: Der erste Tag") I wondered how to do a nice little intro sequence with various fading effects which can do a smooth transition into the menu...

My solution:

1.) Open the first picture of the menu sequence (see page 2 of this thread: animated menus) in Gimp, rename it to a xcf file (someting like "introseq.xcf").

2.) Add pictures you want to fade in/out/over as layers; I had the following layer configuration (last pic of sequence on top, first pic at bottom):
Start Title
Black3
Band of Brothers
Band of Brothers
Black2
bastler presents
bastler presents
Black1
background

Result should be a animation Black -> "bastler presents" (multiple layers for longer duration) -> Black -> "Band of Brothers" (long, too) -> Black -> menu start picture

3.) Apply the blend script in "Script-Fu -> Animators", resulting in a new Gimp picture with layers "Frame 1" to "Frame XXX". With 23 or 24 frames inbetween one should get one second Pal (25 fps) for every transition.


--- next two steps only have to performed once to install script ---

4.) Copy the following script, paste it into a file "save-layers.scm" in your ~/.gimp-2.0/scripts directory
Code:
(define (script-fu-gds-save-layers img drw filename)
    (let*
        (
            (num-layer (car (gimp-image-get-layers img)))
            (layers (cadr (gimp-image-get-layers img)))
            (index  0)
            (basename (unbreakupstr (butlast (strbreakup
filename ".")) "."))
            (extension (car (last (strbreakup filename "."))))
            (layer)
            (filename)
        )
        (while (< index num-layer)
            (gimp-drawable-set-visible (aref layers index)
FALSE)
            (set! index (+ index 1))
        )
        (set! index 0)
        (while (< index num-layer)
            (set! layer (aref layers index))
            (gimp-drawable-set-visible layer TRUE)
            (set! filename (string-append basename (car
(gimp-drawable-get-name layer)) "." extension))
            (gimp-file-save RUN-NONINTERACTIVE img layer
filename filename)
            (gimp-drawable-set-visible layer FALSE)
            (set! index (+ index 1))
        )
    )
)

(script-fu-register "script-fu-gds-save-layers"
    "<Image>/Script-Fu/Utils/Save layers..."
    "Save each layer of an image individually"    ;comment
    "G. de Sercey"    ;author
    "Gd32@xxxxxxxxxx"    ;copyright
    "June 2003"      ;date
    "*A"
    SF-IMAGE "img" 0
    SF-DRAWABLE "drw" 0
    SF-FILENAME "destination" ""
)

(Source: http://www.spinics.net/lists/gimpwin/msg04191.html)

5.) Click "Xtns -> Script-Fu -> Refresh" in Gimp's toolbox to load the new script.

--- end of script installation ---


6.) Right-click in your xcf image, activate "Script-Fu -> Utils -> Save layers..." and type in an appropriate file name, e.g. "introseq..png" (see the double colons?). This script saves every layer into a separate file with the layer's name as filename. For this example, you'd get "introseq.Frame 1.png", "introseq.Frame 2.png", "introseq.Frame 3.png" etc...

7.) Open a terminal. If you don't have the program "renamexm", install it (emerge rename). Rename the separate layer pictures to a scheme we can work with (i.e. remove ".Frame "):
Code:
renamexm -s /".Frame "/""/g *.png

Fill in some zeros for small frame numbers so that all images have the same number of digits.
(Did it manually with the gentoo file manager, perhaps I can write a script later).

8.) Create the video:
Code:
png2yuv -f 25 -j introseq%06d.png -I p | mpeg2enc -f 8 -I 0 -4 1 -2 1 -H -o introsequence.m2v

(introseq%06d.png is refering to pictures with six digits as frame number; adjust it to your filenames)

9.) Audio and final movie: See page one for mp2/ac3 editing and multiplexing.


Todo: write scripts to automate transition of given pictures.
_________________
Tempus fugit.
Back to top
View user's profile Send private message
der bastler
Apprentice
Apprentice


Joined: 13 Apr 2003
Posts: 244

PostPosted: Sun Mar 27, 2005 2:43 pm    Post subject: Reply with quote

And another tip: Use the newer version of multimux.

http://panteltje.com/panteltje/dvd/

multimux-0.2.3.tgz
Quote:
Now with support for files > 2 GB.



I noticed that after the AC3 conversion process failed due to the 2 GB limit...


Edit: quick installation guide
Code:
su
cd
mkdir programs
cd programs
wget http://panteltje.com/panteltje/dvd/multimux-0.2.3.tgz
tar -xvvzf multimux-0.2.3.tgz
cd multimux-0.2.3
make
make install
exit

Explanation:
switch to root, change to /root/ directory, create and change to directory "programs" (provides a better overview over custom installed programs imo), download and unpack multimux-0.2.3, compile and install; exit.

Edit2: D'Oh! The Multimux-note on the surround sound page has escaped my notice. Nevermind.
_________________
Tempus fugit.
Back to top
View user's profile Send private message
hulmeman
Apprentice
Apprentice


Joined: 02 Jul 2002
Posts: 184
Location: Duchy of Lancaster, England.

PostPosted: Mon Mar 28, 2005 8:22 pm    Post subject: Re: Problem with ffmpeg converting *.wav to ac5.1 Reply with quote

hulmeman wrote:
I'm getting this error with ffmpeg:

baz DrWho # ffmpeg -v -i final.wav -ab 384 -ar 48000 -ac 6 final.ac3
ffmpeg version 0.4.9-pre1, build 4743, Copyright (c) 2000-2004 Fabrice Bellard
configuration: --prefix=/usr --host=x86_64-pc-linux-gnu --mandir=/usr/share/man --infodir=/usr/share/info --datadir=/usr/share --sysconfdir=/etc --localstatedir=/var/lib --libdir=/usr/lib --libdir=/usr/lib --enable-shared-pp --enable-shared --disable-static --disable-mmx --enable-faac --enable-ogg --enable-vorbis --enable-faad --enable-faac --enable-faadbin --disable-altivec --enable-debug --enable-mp3lame --enable-a52 --enable-a52bin --enable-audio-oss --enable-v4l --enable-dv1394 --enable-pthreads --enable-xvid --enable-gpl --enable-pp --disable-optimize
built on Mar 25 2005 12:59:02, gcc: 3.4.3-20050110 (Gentoo Linux 3.4.3.20050110-r1, ssp-3.4.3.20050110-0, pie-8.7.7)
File 'final.wav' already exists. Overwrite ? [y/N] y
Resampling with input channels greater than 2 unsupported.Can't resample. Aborting.
Abort at ffmpeg.c:1573
Aborted


Any suggestions?
Baz


Bumping back up, anyone have any ideas how to create 5.1 channel audio from wav 5.1?
Back to top
View user's profile Send private message
der bastler
Apprentice
Apprentice


Joined: 13 Apr 2003
Posts: 244

PostPosted: Mon Mar 28, 2005 9:33 pm    Post subject: Re: Problem with ffmpeg converting *.wav to ac5.1 Reply with quote

hulmeman wrote:
I'm getting this error with ffmpeg:

baz DrWho # ffmpeg -v -i final.wav -ab 384 -ar 48000 -ac 6 final.ac3

Any suggestions?


Suggestions? Maybe... Why run it as root?

Anyway, it says that it can't resample 5.1 wav files. Does final.wav have a sample rate of 48000 Hz?



----- Edit -----


I've encountered problems with a short movie. It has a resolution of 720x288 with 29.97fps (apparently NTSC). I need 25 fps (PAL) so I tried modfps...

Problem 1: Transcode dies with an error in modfps regarding a too small video_size. Cause? I suspect the way "--export_prof dvd-pal" cuts and squeezes the picture in conjunction with the NTSC frame rate:
* If I don't use "--export_prof", the movie can be transcoded with modfps.
* If I don't use any fps filter, audio and video are out of sync so that's no solution
* Another short with same resolution but 23.976 fps could be successfully transcoded.


Problem 2: How about creating an ultra-widescreen anamorphic DVD by myself? Is that possible with existing tools? Afaik I have to set correct pixel and display aspect ratios. Any suggestions for standard-compliant values which can be interpreted by stand-alone dvd players?
_________________
Tempus fugit.
Back to top
View user's profile Send private message
hulmeman
Apprentice
Apprentice


Joined: 02 Jul 2002
Posts: 184
Location: Duchy of Lancaster, England.

PostPosted: Tue Mar 29, 2005 1:12 am    Post subject: Re: Problem with ffmpeg converting *.wav to ac5.1 Reply with quote

der bastler wrote:
hulmeman wrote:
I'm getting this error with ffmpeg:

baz DrWho # ffmpeg -v -i final.wav -ab 384 -ar 48000 -ac 6 final.ac3

Any suggestions?


Suggestions? Maybe... Why run it as root?

Anyway, it says that it can't resample 5.1 wav files. Does final.wav have a sample rate of 48000 Hz?


Yes, sample rate is 48000Hz:

sox -V audio_out.wav -r 48000 -c1 left.wav avg -l
sox -V audio_out.wav -r 48000 -c1 right.wav avg -r
cp left.wav left_surround.wav
cp right.wav right_surround.wav
soxmix -V left.wav right.wav -r 48000 -c1 centre.wav
sox -V -v 0.5 centre.wav lfe.wav lowp 150
multimux -d 0,0,0,15,15,0 -o final.wav -w left.wav centre.wav right.wav left_surround.wav right_surround.wav lfe.wav
ffmpeg -i final.wav -ab 384 -ar 48000 -ac 6 final.ac3


Baz
Back to top
View user's profile Send private message
der bastler
Apprentice
Apprentice


Joined: 13 Apr 2003
Posts: 244

PostPosted: Tue Mar 29, 2005 10:45 am    Post subject: Re: Problem with ffmpeg converting *.wav to ac5.1 Reply with quote

hulmeman wrote:
multimux -d 0,0,0,15,15,0 -o final.wav -w left.wav centre.wav right.wav left_surround.wav right_surround.wav lfe.wav


Refer to http://mightylegends.zapto.org/dvd/dvdauthor_howto_surround.html

The multimux line should look like this:
Code:
multimux -d 0,0,0,15,15,0 left.wav centre.wav right.wav left_surround.wav right_surround.wav lfe.wav -o matrix_final.wav


Notice the difference? You have included a "-w" after "-o final.wav". According to multimux, this means:
Code:
-w                   use special multimux container format (do not use for multi channel .wav)


So, remove the "-w" and ffmpeg should work. I used the same stereo-to-surround manual for my Band of Brothers TV recording and the sound is improved imo (pseudo surround at our stereo TV set -> more depth).



-----

Still working on the 720x288 issue (just examined my first DVD, M:I-2, which is wide-screen)...
_________________
Tempus fugit.
Back to top
View user's profile Send private message
hulmeman
Apprentice
Apprentice


Joined: 02 Jul 2002
Posts: 184
Location: Duchy of Lancaster, England.

PostPosted: Tue Mar 29, 2005 12:20 pm    Post subject: Reply with quote

Thanks for your prompt reply, I tried it but:
baz1@baz1 /share/DrWho $ multimux -d 0,0,0,15,15,0 -o out.ac3 left.wav centre.wav right.wav left_surround.wav right_surround.wav lfe.wav
Panteltje multimux-0.1
input file left.wav size is 253667372 delay is 0.00 milli seconds
input file centre.wav size is 253667372 delay is 0.00 milli seconds
input file right.wav size is 253667372 delay is 0.00 milli seconds
input file left_surround.wav size is 253667372 delay is 15.00 milli seconds
input file right_surround.wav size is 253667372 delay is 15.00 milli seconds
input file lfe.wav size is 253667372 delay is 0.00 milli seconds
Floating point exception


I'm pulling my hair out, the -w switch (which I think is for ac3) works!
Back to top
View user's profile Send private message
der bastler
Apprentice
Apprentice


Joined: 13 Apr 2003
Posts: 244

PostPosted: Tue Mar 29, 2005 1:14 pm    Post subject: Reply with quote

hulmeman wrote:

baz1@baz1 /share/DrWho $ multimux -d 0,0,0,15,15,0 -o out.ac3 left.wav centre.wav right.wav left_surround.wav right_surround.wav lfe.wav
Panteltje multimux-0.1


1.) Install multimux-0.2.3 as described above (https://forums.gentoo.org/viewtopic-p-2238139.html#2238139)

2.) Your code:
Code:
multimux -d 0,0,0,15,15,0 -o out.ac3 left.wav centre.wav right.wav left_surround.wav right_surround.wav lfe.wav

Try to output the sound not to "out.ac3" but to "out.wav":
Code:
multimux -d 0,0,0,15,15,0 left.wav centre.wav right.wav left_surround.wav right_surround.wav lfe.wav -o out.wav

_________________
Tempus fugit.
Back to top
View user's profile Send private message
hulmeman
Apprentice
Apprentice


Joined: 02 Jul 2002
Posts: 184
Location: Duchy of Lancaster, England.

PostPosted: Tue Mar 29, 2005 2:55 pm    Post subject: Reply with quote

der bastler wrote:
hulmeman wrote:

baz1@baz1 /share/DrWho $ multimux -d 0,0,0,15,15,0 -o out.ac3 left.wav centre.wav right.wav left_surround.wav right_surround.wav lfe.wav
Panteltje multimux-0.1


1.) Install multimux-0.2.3 as described above (https://forums.gentoo.org/viewtopic-p-2238139.html#2238139)

2.) Your code:
Code:
multimux -d 0,0,0,15,15,0 -o out.ac3 left.wav centre.wav right.wav left_surround.wav right_surround.wav lfe.wav

Try to output the sound not to "out.ac3" but to "out.wav":
Code:
multimux -d 0,0,0,15,15,0 left.wav centre.wav right.wav left_surround.wav right_surround.wav lfe.wav -o out.wav


Oops, yes it was a mistake, but I still get the same error:
multimux -d 0,0,0,15,15,0 -o out.wav left.wav centre.wav right.wav left_surround.wav right_surround.wav lfe.wav
Panteltje multimux-0.1
input file left.wav size is 253667372 delay is 0.00 milli seconds
input file centre.wav size is 253667372 delay is 0.00 milli seconds
input file right.wav size is 253667372 delay is 0.00 milli seconds
input file left_surround.wav size is 253667372 delay is 15.00 milli seconds
input file right_surround.wav size is 253667372 delay is 15.00 milli seconds
input file lfe.wav size is 253667372 delay is 0.00 milli seconds
Floating point exception

I think I know what the problem is, multimux doesn't work on AMD64, I've just succesfully done the mulitimux on another machine, transferred final.wav to AMD64 machine and ffmpeg works fine on AMD64. I will submit a bug report.
Thanks for your help
Baz
Back to top
View user's profile Send private message
der bastler
Apprentice
Apprentice


Joined: 13 Apr 2003
Posts: 244

PostPosted: Thu Mar 31, 2005 10:41 am    Post subject: Reply with quote

I gave up! Modfps is crashing when I use the profile "dvd-pal". If I can get modfps to work with lots of transcode parameters the video is slightly skipping (although is used clonetypes 3 to 5) and there are frame dropping problems with mplex.


The Source: Movs from http://www.bmwfilms.com
720x300, 23.976fps
44.1kHz, 16bit, 2 channels

The Target: PAL-DVD
720x576, 16:9, 25fps
48kHz AC3

My solution: Encode source with 25fps and throw away the audio output of transcode. Extract the original audio and speed it up about 4% (exact factor: 25/23.976) with sox. Result: smooth movements, slightly pitched-up sound (but you need to compare it directly to the source to notice the minor difference) and perfect sync.

I'll add a detailed explanation including the process .mov -> .avi -> .m2v and the 16:9 conversion soon.
_________________
Tempus fugit.
Back to top
View user's profile Send private message
pdr
l33t
l33t


Joined: 20 Mar 2004
Posts: 609

PostPosted: Thu Mar 31, 2005 4:47 pm    Post subject: Reply with quote

I wanted my menu to be a clip from movie (credits) to run with music, and to slowly fade in 4 menu item images in order (fade in first, wait 1 second, fade in second, wait 1 second, etc). Used directions on second page of this post to extract the credits clip, extract it's sound, and convert it to a series of 1007 jpg files. Create 4 separate item selection images called bkgd1.png, bkgd2.png, bkgd3.png, and bkgd4.png. Then wrote following script to to fade them into the clip images. Afterward followed the page 2 post to convert back to mpeg for use with spumux.


Code:
#!/bin/sh

srcdir='pics'               # images are in ./pics/
template='background%06d.jpg'    # image names are background00000000.jpg, etc
destdir='picsplus'       # put fixed up images in ./picsplus/
num_items=4            # there are 4 menu items to fade in
itemtemplate='bkgd%d.png'     # menu item image names are bkgd1.png, etc
start_frame=60          # start fading in first item after 2 seconds (60 frames)
pause_frames=30      # pause 1 second (30 frames) after 1 item faded in before fading in next item
percent_fade=2         # fade in items with 2% opacity per frame (ie fades in in 100/2=50 frames)
temp_bkgd='temp.png'    # name of temp work file
temp_file='temp2.png'     # name of another temp work file

# Copy all the frames before the blending start (ie frame 0..start_frame-1)

frame=0
while [ $frame -ne $start_frame ]; do
  f=`printf $template $frame`    # f is the name of the file for this frame
  cp $srcdir/$f $destdir/$f || exit 1   # just copy it into the dest dir unchanged
  echo "$f: copied"                    # show progress
  frame=$(($frame + 1))           # increment to next frame
done

# Start dissolving in the menu item images

item=0
while [ $item -ne $num_items ]; do
  # Increment to next menu item
  item=$(($item + 1))
  bkgd=`printf $itemtemplate $item`   # bkgd = name of current menu item image

  # Fade in the current menu item until 100%
  percent=$percent_fade            # no sense starting at 0% - that is what the previous frame used
  while [ $percent -lt 100 ]; do
    f=`printf $template $frame`   # f = name of current background frame image file

    # If first image, just composite it with the background frame
    if [ $item -eq 1 ]; then
      composite -dissolve $percent% $bkgd $srcdir/$f $destdir/$f || exit 1
      echo "$f: $percent% $bkgd"

    # Otherwise, fade into current bkgd (a composite) and composite
    else
      # first, composite menu item with the already-faded-in menu items (temp_bkgd)
      composite -dissolve $percent% $bkgd $temp_bkgd $temp_file || exit 1
      # take the result of that (temp_file) and composite with background
      # frame to create final output image
      composite $temp_file $srcdir/$f $destdir/$f
      echo "$f: items + $percent% $bkgd"
    fi
    percent=$(($percent + $percent_fade))    # fade it in a little more on next frame
    frame=$(($frame + 1))   # move to next frame
  done

  # Update the current item temp bkgd image (composite of items already faded in)
  if [ $item -eq 1 ]; then
    convert $bkgd $temp_bkgd   # only one item has faded in - just copy it
  else
    composite $bkgd $temp_bkgd $temp_bkgd   # 2+ items - composite them together
  fi

  # If this is not the last menuitem, skip the inter-fade frames (pause between fade effects)
  if [ $item -ne $num_items ]; then
    i=0
    while [ $i -ne $pause_frames ]; do
      f=`printf $template $frame`       # f = name of background image file for this frame
      composite $temp_bkgd $srcdir/$f $destdir/$f || exit 1  # composite with items already faded in
      echo "$f: items (gap)"
      frame=$(($frame + 1))    # move on to next frame
      i=$(($i + 1))        # increment gap frame counter
    done
  fi
done

# Blend the full items image to any remaining frames

done=0
while [ $done -ne 1 ]; do
  f=`printf $template $frame`    # f = name of next background image file
  if [ -f $srcdir/$f ]; then
    composite $temp_bkgd $srcdir/$f $destdir/$f || exit 1   # composite with the all-items composite image
    echo "$f: items"
    frame=$(($frame + 1))    # increment to next frame
  else
    done=1
  fi
done

# Clean up leftover temp files
rm $temp_bkgd
rm $temp_file
Back to top
View user's profile Send private message
der bastler
Apprentice
Apprentice


Joined: 13 Apr 2003
Posts: 244

PostPosted: Thu Mar 31, 2005 7:10 pm    Post subject: Reply with quote

@pdr: Thanks for the script, I might be able to use it for my titles. Until now I made them --as posted earlier-- with Gimp and the Script-Fu and a lot of layers. Needs pretty much memory and cpu time to hold all the images... 8O



Anyway, I did some experiments with the BMWFilms. With my solution of encoding the sound separately I'm also able to use the director's comments provided in these short films(!).

A first code snippet:
Code:
#!/bin/bash

film="Ambush_efe_mac.mov"

### Mov -> Avi -> DVD-Mpeg2
mencoder -o "$film".avi -ovc lavc -oac pcm -lavcopts vcodec=mjpeg:vbitrate=10000:vhq "$film" -noskip
transcode -i "$film".avi -y ffmpeg --export_prof dvd-pal -o "$film"_roh -m "$film"_roh.ac3 -D0 -J hqdn3d --export_asr 3 --export_par 4 --pre_clip -52,0,-52,0 -Z 720x576

### extract audio track
mplayer -aid 4 -ao pcm -aofile "$film"_roh.wav -vo null -vc dummy "$film"

### extract comments of director
mplayer -aid 5 -ao pcm -aofile kommentar.wav -vo null -vc dummy "$film"

### speed up wavs to match frame rate (23.976 to 25 fps -> 25/23.976 = 1.0427094) and reduce pitch by 4.27094 %
sox -V "$film"_roh.wav "$film"_roh2.wav speed 1.0427094 pitch -4.27094
sox -V kommentar.wav kommentar2.wav speed 1.0427094 pitch -4.27094

### convert stereo wav to 5.1 ac3
./umwandeln_ac3.sh  "$film"_roh2.wav
./umwandeln_ac3.sh  kommentar2.wav

### mix final mpeg with two audio tracks and custom delay
tcmplex -i "$film"_roh.m2v -p "$film"_roh2.wav.ac3 -s kommentar2.wav.ac3 -o "$film".mpg -m d -d 2 -D 0,0,20350



"umwandeln_ac3.sh" is a script doing the stereo-to-5.1 conversion explained at http://mightylegends.zapto.org/dvd/dvdauthor_howto_surround.html

In "Ambush" the comment starts after the titles, so I had to add 20.35 sec delay to match movie and comment (trial&error). In "Chosen" Ang Lee begins to talk right with the title, so this seems to need some manual correction...

The movies can be downloaded for free and have a resolution of 720x300. Framerate is mostly NTSC progressive, i.e. 23.976fps.
With --pre_clip I add some black borders at top and bottom of the picture to get a 16:9 aspect ratio. During transcoding, the movie is stretched in its height to full PAL resolution (720x576) and Pixel aspect ratio resp. display aspect ratio are set.

Right now I'm working on "Beat the Devil" with James Brown. This short is encoded in 24fps and does not use the entire 720x576 frame. Besides, there are some video tracks 6 through 11 showing a BMW roadster driving around from different povs. Must be some sort of gimmick...
:D
_________________
Tempus fugit.
Back to top
View user's profile Send private message
der bastler
Apprentice
Apprentice


Joined: 13 Apr 2003
Posts: 244

PostPosted: Sat Apr 02, 2005 1:12 pm    Post subject: Reply with quote

Here's my picture fader script:
Code:

#!/bin/bash
# Feel free to use it.
# If you want to publish it add a link to
#   http://forums.gentoo.org/viewtopic-p-2262451.html#2262451

echo "fafader 0.2"
echo "Frank Abelbeck, April 2005"
echo

piccounter=0;

if [[ $# > 0 && -e $1 ]]; then
   echo "List file found!"
   if [ $# == 2 ]; then
      basename=$2
   else
      basename="fafader_seq"
   fi;
   echo Using $basename as basename
   echo
   filename="$1"
   cat $filename |
   while read line; do
      set -- $line
      if [ $# == 3 ]; then
         pic1="$1"; pic2="$2"; numframes="$3"
         if [[ -e $pic1 && -e $pic2 ]]; then
            if [ $pic1 == $pic2 ]; then
            
               echo "[task]   pictures seem equal, copying $pic1 $numframes times"
               nextbar=5; let "numframes = $numframes - 1"; totalnumframes=$numframes
               echo -n "0 [                    ] 100"
               echo -en "\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b"
               while (( $numframes >= 0 )); do
                  cp $pic1 `printf "%s%06d" $basename $piccounter`.png
                  let "piccounter += 1"
                  let "numframes -= 1"
                  let "percent = 100 - (numframes*100) / totalnumframes"
                  if (( $percent > $nextbar )); then
                     echo -n "="
                     let "nextbar += 5"
                  fi
               done
               echo
               
            else
               echo "[task]   fading $pic1 into $pic2 with $numframes frames"
               nextbar=5; let "numframes = $numframes - 1"; totalnumframes=$numframes
               nextbar=0; totalnumframes=$numframes;
               echo -n "0 [                    ] 100"
               echo -en "\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b"
               while (( $numframes >= 0 )); do
                  targetname=`printf "%s%06d" $basename $piccounter`.png
                  let "percent = 100 - (numframes*100) / totalnumframes"
                  composite -dissolve $percent $pic2 $pic1 $targetname
                  let "piccounter += 1"
                  let "numframes -= 1"
                  if (( $percent > $nextbar )); then
                     echo -n "="
                     let "nextbar += 5"
                  fi
               done
               echo
            fi;
            echo
         fi;
      fi;
   done
else
   echo "List file not found! Nothing to do for me."
fi;



Usage:
Code:
./fafader listfile [basename]


"listfile" is a plain text file containing lines with three elements like this:
Code:
pics/black.png   pics/logo.png  25

The first element is the start picture, second element denotes the end picture and the last element is the number of frames of the transition between these pics. Elements are divided by spaces or tabs, therefore your filenames should not contain spaces.
Think of "listfile" as a movie script in which every line describes a scene:
Quote:
Fade from element1 to element2 in element3 frames.



"basename" is optional and if given is used as the base filename for the created pictures; if not given the created pictures are placed in the current directory with "fafader_seq" as base filename.


Example: For my DVDs I use simple text as logo, "Frank Abelbeck präsentiert" in white Utopia or Times letters on black background. It fades in, stays for some moments and fades black again. With this script I only need to create two pictures "black.png" and "logo.png" and a list file with following lines:
Code:
black.png   logo.png   25
logo.png   logo.png   50
logo.png   black.png   25

Reading this list the "fafader" script...
...produces 25 pictures fading from "black.png" to "logo.png",
...copies "logo.png" 50 times (start and end filename are equal) and
...fades from "logo.png" to "black.png" in another 25 frames.

Afterwards you can use "png2yuv" to create a movie of your newly created pictures.


Edit: Update to V0.2 -- fixed some "dirty" bash commands (correct comparison brackets use) and percentage calculation
Edit: added little link note
_________________
Tempus fugit.
Back to top
View user's profile Send private message
slaterson
Apprentice
Apprentice


Joined: 26 Feb 2003
Posts: 255

PostPosted: Mon Apr 04, 2005 3:15 am    Post subject: Reply with quote

according to this site: http://en.wikipedia.org/wiki/DVD#DVD-Video it is possible to use pcm audio (a wav file) for the sound track on a dvd. has anyone done this? i'm trying to make some dvds with the highest sound quality possible, but can't figure out whether mplex and supports this or not. anyone know?

any help is appreciated.

slate
Back to top
View user's profile Send private message
pdr
l33t
l33t


Joined: 20 Mar 2004
Posts: 609

PostPosted: Mon Apr 04, 2005 2:16 pm    Post subject: Reply with quote

Even if mplex supports it (haven't checked), then (1) no 5.1 sound with wav?, and (2) will there be problems with dvd players (non-computer)?

On a different note:

More playing with "post production" menu building this weekend. Am putting 4 tv show episodes on a dvd and wanted to spruce up the menu more with animated menu items - in particular, with a short clip from each episode that play in order.

At first I was going to have the clip be full screen, then slowly shrink in size while it played and move to its final menu item location. Gradually shrinking the size of the clip image files went well with bash and ImageMagick, but I realized that when the second clip started playing at full screen, it would cover over previous items (until it shrunk/moved enough to uncover them). I thought about using transparency so you could see "under" it, but figured that wouldn't work out well as an end product. Even if it might be fun to make. :D

So instead, I went with this algorithm:

1. Pause 1 second (30 frames) showing just the background image. Gives stand-alone players a chance to "wake up". For now, just silence for the background music.

2. Over 2 seconds, fade in the four menu items, which are first frame of each clip with title painted on them. Menu items are 300x162 (same aspect as the 720x480 background), located at (90,30), (90,288), (390,30), and (390,288). Lesson learned from previous DVD menus of tv shows: include the episode number in the label (eg: "1. Send in the Clown", instead of just "Send in the Clown").

3. Leaving items 2,3,4 showing static first frame of their clips, play the first item clip in-place. When generating the images for the frames, I kept track of which frame a clip starts for making the final wav file for the menu. eg: this first item clip starts playing at frame 78, so I wanted the associated wav for the clip to start playing at 78/29.97 seconds (ntsc timing).

4. Duplicate the last frame generated (item 1 is on last frame of its clip, items 2,3,4 are still on the first frame of their clips) for 30 images for a 1 second delay.

5. Repeat to play item 2, 3, and 4 clips.

To start, I ripped the background image from one of the episodes using avidemux and stored this as bkgd.png. Then I wrote a small bash script that is given the name of the episode mpg, the output name for the music wav, the directory to store images in, and the start/end frame numbers to rip from, and rips a clip from the mpg into a wav and a set of jpegs (see second page of this post for details). This gave me music01.wav, music02.wav, music03.wav, music04.wav, and image directories pics01/, pics02/, pics03/, and pics04/. The bash script just saved trying to remember all the parms I passed into transcode.

I used the techniques on the first post to use gimp and clip000000.jpg for each episode to create labels that were pasted onto each clip, and named them label01.png, label02.png, label03.png, and label04.png. To paste this transparent label onto each frame of a clip, AND to resize them to 300x162 for compositing onto the background, I just made a new directory for the fixed pics called newpics01/ etc, and then just did a one-line command like:

Code:
for FILE in $(ls -1 pics01/); do composite label01.png pics01/$FILE -resize 300x162 newpics/$FILE; done


Don't need them any more, so can rm -fr pics01/, etc now.

Because of needing trial and error, I built the final composited set of images using a bash script so that I could re-run it if mods were needed.
First I wanted a 30 frame (1 second) display of just the background, so did:
Code:
FRAME=0
while [ $FRAME -lt 30 ]; do
  F=$(printf "menupics/clip%06d.png" $FRAME)
  cp bkgd.png $F
  FRAME=$(($FRAME + 1))
done

Now I wanted to fade in the first frame from each clip over 2 seconds. At 2% opacity per frame, that gives me 50 frames - close enough for 2 seconds. Did this with:
Code:
PERCENT=2
while [ $PERCENT -lt 100 ]; do
  F=$(printf "menupics/clip%06d.png" $FRAME)
  composite -dissolve $PERCENT -geometry 300x162+90+30 newpics01/clip000000.jpg -noop bkgd.png -quality 100 - | \
  composite -dissolve $PERCENT -geometry 300x162+90+288 newpics02/clip000000.jpg -noop - -quality 100 - | \
  composite -dissolve $PERCENT -geometry 300x162+390+30 newpics03/clip000000.jpg -noop - -quality 100 - | \
  composite -dissolve $PERCENT -geometry 300x162+390+288 newpics04/clip000000.jpg -noop - -quality 100 $F
  FRAME=$(($FRAME + 1))
  PERCENT=$(($PERCENT + 2))
done


I now had the script print out the value of $FRAME so I would know when the first clip starts playing - so I could tell when in the final wav to start playing music01.wav.

I was already displaying newpics01/clip000000.jpg (ie the first frame of the first clip), so to play the clip I just wanted to start compositing clip000001.jpg (up to 000310 - last image in the clip) while leaving the other items display the first clip. At this point I hadn't actually displayed the other items at 100% opacity, so the script makes a new background image with all of them fully faded in:
Code:
composite -geometry 300x162+90+288 newpics02/clip000000.jpg -noop bkgd.png -quality 100 - | \
composite 300x162+390+30 newpics03/clip000000.jpg -noop - -quality 100 - | \
composite 300x162+390+288 newpics04/clip000000.jpg -noop - -quality 100 temp.png


Now to play clip 1:
Code:
CFRAME=1
while [ $CFRAME -le 310 ]; do # 310 is the last image in this clip
  F=$(printf "menupics/clip%06d.png" $FRAME)
  FRM=$(printf "newpics01/clip%06d.jpg" $CFRAME)
  composite -geometry 300x162+90+30 $FRM -noop temp.png -quality 100 $F
  FRAME=$(($FRAME + 1))
  CFRAME=$(($CFRAME + 1))
done


The last image written to menupics/ shows the last frame of clip 1and the first frame of clip 2,3,4. This is fine to duplicate for a 1 second pause before playing clip 2, and will also be fine as a background image while playing clip 2 (will just overwrite the area currently displaying clip000000.jpg for clip 2). So I delete temp.png (don't need it any more), and save the name of this new temp background image:
Code:
rm temp.png
T=$(($FRAME - 1))
REF=$(printf "menupics/clip%06d.png" $T)


Now to add my 1 second pause between the end of clip 1 and the start of clip 2, I just dup $REF 30 times:
Code:
CFRAME=0
while [ $CFRAME -lt 30 ]; do
  F=$(printf "menupics/clip%06d.png" $FRAME)
  cp $REF $F
  FRAME=$(($FRAME + 1))
  CFRAME=$(($CFRAME + 1))
done


Now the script would print the value in $FRAME so I know at what frame clip 2 starts playing (for when, in the final wav, music02.wav should start).
To play clip 2 I do just like above, but instead of temp.png as the background I use $REF instead, and my geometry is 300x162+90+288 for its location.

Repeating for clips 3 and 4 (using a new $REF as the last image written for when the previous frame finished playing), I ended up with a lot (1811) images in menupics/clipxxxxxx.png, and my display showed me when each clip started as a frame number (same as the image number). For example, clip 1 started at frame 78, clip 2 started at 417, etc. I wrote down these frames, and then used the instructions on the second page of this post to convert these images into menu.m2v (png2yuv piped into mpeg2enc), playing at 29.97 frames/second for ntsc. Could now rm -fr newpics/ since I didn't need the images any more. Note I used feh to step through image directories to ensure all was well, and used mplayer on menu.m2v to make sure it looked and played right.

To make menu.wav - a composite of silence gaps with music01.wav, music02.wav, music03.wav, and music04.wav - I used Audacity. First I inserted a silence (Audacity put in about 30 seconds worth, so I had to trim it down to (78 frames) / (29.97 frames/second) = 2.6 seconds), and pasted music01.wav after it. Then I concatenated another silence, and trimmed it so the current total length was 417/29.97 = 13.91 seconds and then concatenated music02.wav to it, etc until I had a sound track that looked like:
Code:
silence - music01 - silence - music02 - silence - music03 - silence - music04

where each music block starts at the time when the frame for that clip starts playing. I saved this off as menu.wav

Following the instructions on page 2 of this post I converted menu.wav to ac3 (although I could have just done this when saving from Audacity) to get menu.ac3, and used mplex to combine menu.m2v with menu.ac3. mplayer showed that I got exactly what I was after.

Thanks of course to this post, ImageMagick, Audacity, transcode, ffmpeg, avidemux et al. Note that you want to save one of the menupics/clipxxxxxx.png images that clearly shows all menu items faded in for use with gimp to make the menu selection and highlight images for finalizing the menu, or for known locations like mine you can just paint them where needed...

And if, like me, you don't have a calculator program emerged (and realize that bc wants to print integers), you can fire up interactive python to convert frame offsets to seconds:

Code:
me $ python
Python....
...
>>> print 78 / 29.97
2.6026026026
>>>(ctrl+D to exit)
Back to top
View user's profile Send private message
slaterson
Apprentice
Apprentice


Joined: 26 Feb 2003
Posts: 255

PostPosted: Mon Apr 04, 2005 2:38 pm    Post subject: Reply with quote

pdr wrote:
Even if mplex supports it (haven't checked), then (1) no 5.1 sound with wav?, and (2) will there be problems with dvd players (non-computer)?


you can create a wav file with 5.1 surround sound. using pcm audio is part of the dvd standard, so i would think all dvd players support it.
Back to top
View user's profile Send private message
slaterson
Apprentice
Apprentice


Joined: 26 Feb 2003
Posts: 255

PostPosted: Tue Apr 05, 2005 2:11 am    Post subject: Reply with quote

slaterson wrote:
pdr wrote:
Even if mplex supports it (haven't checked), then (1) no 5.1 sound with wav?, and (2) will there be problems with dvd players (non-computer)?


you can create a wav file with 5.1 surround sound. using pcm audio is part of the dvd standard, so i would think all dvd players support it.


here's another website with a bit more info on lpcm audio. http://www.infomicro.ca/Knowledge/audio_coding_formats.htm
Back to top
View user's profile Send private message
shiznix
Guru
Guru


Joined: 29 Jun 2003
Posts: 367
Location: Adelaide, Australia

PostPosted: Sat Apr 09, 2005 12:26 am    Post subject: Re: Problem with ffmpeg converting *.wav to ac5.1 Reply with quote

der bastler wrote:
I've encountered problems with a short movie. It has a resolution of 720x288 with 29.97fps (apparently NTSC). I need 25 fps (PAL) so I tried modfps...

Problem 1: Transcode dies with an error in modfps regarding a too small video_size. Cause? I suspect the way "--export_prof dvd-pal" cuts and squeezes the picture in conjunction with the NTSC frame rate:
* If I don't use "--export_prof", the movie can be transcoded with modfps.
* If I don't use any fps filter, audio and video are out of sync so that's no solution
* Another short with same resolution but 23.976 fps could be successfully transcoded.


This is a known bug with transcode.
Your suspicions are correct, it is a bug with the way '--pre_clip' & the modfps plugin interact with each other, but I've only ever seen it manifest itself on 2.22:1 (640x288) sources, and not 2.5:1 (720x288), though I'm starting to see a pattern emerging.
This may or may not have been fixed in transcode-1.0.0_beta2, not sure.
At any rate, here is a workaround:

Do a dummy run with '--export_prof' to calculate the clip values:
Code:
transcode -i movie.avi -y ffmpeg --export_prof dvd --export_asr 3 -c 0-00:00:00 2>&1 | grep "pre clip frame"

[transcode] V: pre clip frame   | 640x476 (-94,0,-94,0)


Use the clip value for the '-j' option & set '--pre_clip=no':
Code:
transcode -i movie.avi -y ffmpeg --export_prof dvd-pal --pre_clip=no -j -94,0,-94,0 --export_asr 3 -o movie-short -D0 -E 48000 -b 224 -s2 -m movie-short.ac3 -J modfps --export_fps 25


Quote:
Problem 2: How about creating an ultra-widescreen anamorphic DVD by myself? Is that possible with existing tools? Afaik I have to set correct pixel and display aspect ratios. Any suggestions for standard-compliant values which can be interpreted by stand-alone dvd players?

Closest I've got to a decent widescreen encoding is to encode to a 16:9 aspect, creates a nice wider video in comparison to 4:3.
I've not played much with transcode's anamorphic options for ultra widescreen (--export_par), but I think the largest obstacle will be getting dvdauthor to play nice with it & not round the aspect up or down to what it thinks is best.


Last edited by shiznix on Sun Apr 10, 2005 12:36 am; edited 2 times in total
Back to top
View user's profile Send private message
der bastler
Apprentice
Apprentice


Joined: 13 Apr 2003
Posts: 244

PostPosted: Sat Apr 09, 2005 11:25 am    Post subject: Reply with quote

Original Quicktime movies from BMWFilms.com: 720x300, 23.976fps.

Same problem with modfps. I solved it by encoding the 23.976fps movie in 25fps and did a 4% speed up on the audio tracks.

"Making of" and "Driving Techniques" are 720x300 at 29.97fps. Here I used the 29to23 filter plus my 23to25 method.



Regarding anamorphic, my transcode options were:

--pre_clip -52,0,-52,0 (convert 720x300 into 720x404 by adding black bars, resulting in roughly 16:9 aspect ratio)

--export_asr 3
--export_par 4
-Z 720x576

DVDAuthor accepts it, xine plays fine. Switch between 4:3 menus and 16:9 movies seems to be no problem, too. Let's see what the stand-alone will do with it...
_________________
Tempus fugit.
Back to top
View user's profile Send private message
shiznix
Guru
Guru


Joined: 29 Jun 2003
Posts: 367
Location: Adelaide, Australia

PostPosted: Sat Apr 09, 2005 11:47 pm    Post subject: Update !! Reply with quote

Have made several updates to the guide:

Added a small section on ffmpeg.cfg for when '--export_prof' is not used. By not using the ffmpeg.cfg file, you run the risk of transcode encoding to a higher video bitrate than the DVD spec, causing mplex to error out with SCR/DTS errors.

Offered a simpler dvdauthor.xml file for those not wishing to create any menus.

Added a note about resulting video problems with some cheap DVD media, (-speed=1).

Released a new version of any2vob (0.16) -> http://mightylegends.zapto.org/dvd/any2vob/
This one automates adding in of subtitles from external subtitle files, as well as encoding from container formats with multiple audio & subtitle tracks such as .OGM & .MKV, all subtitle & audio tracks are preserved in the resulting .VOB.
Now also supports encoding from Macromedia Flash .SWF files (experimental) & MythTV generated .NUV files with the option to automatically remove MythTV detected commercials.

Thanks
Shiznix :D
Back to top
View user's profile Send private message
dgrant
Apprentice
Apprentice


Joined: 28 May 2003
Posts: 158
Location: Vancouver, BC, Canada

PostPosted: Sun Apr 10, 2005 6:19 am    Post subject: Help with wiki article Reply with quote

http://gentoo-wiki.com/HOWTO_Create_a_DVD

If anyone wants to help merge this information with the article above on the wiki, please do!
Back to top
View user's profile Send private message
shiznix
Guru
Guru


Joined: 29 Jun 2003
Posts: 367
Location: Adelaide, Australia

PostPosted: Sun Apr 10, 2005 1:30 pm    Post subject: Reply with quote

der bastler wrote:
Original Quicktime movies from BMWFilms.com: 720x300, 23.976fps.

Same problem with modfps. I solved it by encoding the 23.976fps movie in 25fps and did a 4% speed up on the audio tracks.

"Making of" and "Driving Techniques" are 720x300 at 29.97fps. Here I used the 29to23 filter plus my 23to25 method.

Regarding anamorphic, my transcode options were:

--pre_clip -52,0,-52,0 (convert 720x300 into 720x404 by adding black bars, resulting in roughly 16:9 aspect ratio)

--export_asr 3
--export_par 4
-Z 720x576

DVDAuthor accepts it, xine plays fine. Switch between 4:3 menus and 16:9 movies seems to be no problem, too. Let's see what the stand-alone will do with it...

Thank you for the bmwfilms.com link, this is the first time I've come across a multi-angled, multi-audio track .MOV file, very interesting indeed.
To put my own mind at ease, I downloaded & tried to process one of the 720x300, 23.976 fps files (Hostage) ready for DVD.
Using the standard mencoder/transcode/mplex lines described in the howto, it gave no errors & worked beautifully:
Code:
transcode -i Hostage_EFE.avi -y ffmpeg --export_prof dvd-pal --export_asr 3 -o hostage -D0 -s2 -m hostage.ac3 -J modfps --export_fps 25

mplex -f8 -o Hostage.VOB hostage.m2v hostage.ac3

I'd be most interested to see your transcode command line used, along with transcode's output that leads to the 'video size too small' error.
As mentioned previously, a less painless workaround to this error is to use '-j' as an alternative to '--pre_clip', however if you feel you are getting better results with speeding up the audio, you can do so on your transcode line without the extra sox process (although it does indirectly use sox to achieve it's result), like so:
Code:
transcode -i your.avi -y ffmpeg,mp2=speed=1.0427 -F mpeg2 -o output

mv output.mpa output.mp2

ffmpeg -i output.mp2 -ab 224 -ar 48000 output.ac3

This is discussed in greater detail in '/usr/share/doc/transcode-0.6.14/export_mp2.txt'.

Regarding your frame dropping errors with mplex, I suspect they are arising from you not using '--export_prof', but using '-Z' instead. If that is the case, then you'll need to create an ffmpeg.cfg file as mentioned in the 'Tweakage' section.

With respect on encoding to widescreen, I found no difference transcoding with & without '--export_par 4' while encoding a 16:9 vob (with & without using '--export_prof'). Only time it did make a difference was to manually specify --export_par values without using the table as mentioned in transcode's manpage. eg. '--export_par 60,1' in which case it would bump the aspect ratio up to 2.21:1 (even with '--export_asr 3').
Looks great in xine/mplayer, but will cause an 'unknown aspect ratio' with dvdauthor, will round down to a 16:9 ratio & the video will end up 'squished'.

These are just my own experiences however. Would be glad if you could prove me wrong on this. :wink:
Back to top
View user's profile Send private message
discostu
Guru
Guru


Joined: 01 Nov 2002
Posts: 333

PostPosted: Sun Apr 10, 2005 5:04 pm    Post subject: Reply with quote

Question: I already have the vob files for a dvd I want to create. I'm not copying a whole dvd, just 4 of the titles from it. I have generated a menu using this tutorial as a basis. Can dvdauthor accept vob files as input? because when I run dvdauthor i get:
Code:
WARN: Skipping sector, waiting for first VOBU...
WARN: Skipping sector, waiting for first VOBU...
WARN: Skipping sector, waiting for first VOBU...
WARN: Skipping sector, waiting for first VOBU...
WARN: Skipping sector, waiting for first VOBU...
STAT: VOBU 0 at 0MB, 4 PGCS
Segmentation fault


Code:
<dvdauthor dest="DVD">
  <vmgm />
    <titleset>
      <menus>
   <pgc>
          <button> jump title 1; </button>
          <button> jump title 2; </button>
          <button> jump title 3; </button>
          <button> jump title 4; </button>
          <vob file="menu_final.mpg"/>
          <post> jump cell 1; </post>
   </pgc>
      </menus>
     
      <titles>
   <pgc>
          <vob file="/home/stuart/tmp/file1.vob" />
          <post> call menu; </post>
   </pgc>
   <pgc>
          <vob file="/home/stuart/tmp/file2.vob" />
          <post> call menu; </post>
   </pgc>
   
   <pgc>
          <vob file="/home/stuart/tmp/file3.vob" />
          <post> call menu; </post>
   </pgc>
   <pgc>
          <vob file="/home/stuart/tmp/file4.vob" />
          <post> call menu; </post>
   </pgc>
      </titles>
     
    </titleset>

  </dvdauthor>

_________________
"Disco Stu doesn't advertise."
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Documentation, Tips & Tricks All times are GMT
Goto page Previous  1, 2, 3 ... 17, 18, 19 ... 29, 30, 31  Next
Page 18 of 31

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum