annotate TOOLS/mencvcd @ 8843:c70444c5b516

I have seen problems where DVD subtitles don't display at the right time and sometimes they don't appear at all. The problem stems from the fact that subtitle command packets are being applied as soon as they are read and assembled from the input stream. Sometimes, a fully assembled subtitle packet arrives at the spudec_assemble function before the previous subtitle appears onscreen and thus the viewer only sees the second subtitle. So I created a patch that queues assembled subtitle packets and applies them at the appropriate time within the heartbeat function. The reset function clears the packet queue when seeking through the video. Tomasz Farkas <tomasz_farkas@yahoo.co.uk>
author arpi
date Wed, 08 Jan 2003 18:36:36 +0000
parents a3bc99f2860d
children d96714e26280
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
5568
772c627c1494 anything to (S)VCD encode script by Juergen Hammelmann <juergen.hammelmann at gmx.de>
atmos4
parents:
diff changeset
1 #!/bin/sh
772c627c1494 anything to (S)VCD encode script by Juergen Hammelmann <juergen.hammelmann at gmx.de>
atmos4
parents:
diff changeset
2 #
8049
a3bc99f2860d mencvcd 0.2 by Juergen Hammelmann <juergen.hammelmann@gmx.de>
jaf
parents: 7462
diff changeset
3 # Version: 0.2
5568
772c627c1494 anything to (S)VCD encode script by Juergen Hammelmann <juergen.hammelmann at gmx.de>
atmos4
parents:
diff changeset
4 #
772c627c1494 anything to (S)VCD encode script by Juergen Hammelmann <juergen.hammelmann at gmx.de>
atmos4
parents:
diff changeset
5 # Licence: GPL
772c627c1494 anything to (S)VCD encode script by Juergen Hammelmann <juergen.hammelmann at gmx.de>
atmos4
parents:
diff changeset
6 #
7462
a9b01022396a version 0.1.10 by Juergen Hammelmann <juergen.hammelmann@gmx.de>
jaf
parents: 6508
diff changeset
7 # 2002/09/21 Jürgen Hammelmann <juergen.hammelmann@gmx.de>
5568
772c627c1494 anything to (S)VCD encode script by Juergen Hammelmann <juergen.hammelmann at gmx.de>
atmos4
parents:
diff changeset
8 #
772c627c1494 anything to (S)VCD encode script by Juergen Hammelmann <juergen.hammelmann at gmx.de>
atmos4
parents:
diff changeset
9 # Script: MPlayer Sources (DVD) to (S)VCD ripping and burning
772c627c1494 anything to (S)VCD encode script by Juergen Hammelmann <juergen.hammelmann at gmx.de>
atmos4
parents:
diff changeset
10 #
8049
a3bc99f2860d mencvcd 0.2 by Juergen Hammelmann <juergen.hammelmann@gmx.de>
jaf
parents: 7462
diff changeset
11 # requires: mplayer
a3bc99f2860d mencvcd 0.2 by Juergen Hammelmann <juergen.hammelmann@gmx.de>
jaf
parents: 7462
diff changeset
12 # mjpegtools
5568
772c627c1494 anything to (S)VCD encode script by Juergen Hammelmann <juergen.hammelmann at gmx.de>
atmos4
parents:
diff changeset
13 # vcdimager
772c627c1494 anything to (S)VCD encode script by Juergen Hammelmann <juergen.hammelmann at gmx.de>
atmos4
parents:
diff changeset
14 # cdrdao
8049
a3bc99f2860d mencvcd 0.2 by Juergen Hammelmann <juergen.hammelmann@gmx.de>
jaf
parents: 7462
diff changeset
15 # lame (optionally)
a3bc99f2860d mencvcd 0.2 by Juergen Hammelmann <juergen.hammelmann@gmx.de>
jaf
parents: 7462
diff changeset
16 # toolame (optionally)
a3bc99f2860d mencvcd 0.2 by Juergen Hammelmann <juergen.hammelmann@gmx.de>
jaf
parents: 7462
diff changeset
17 # sox (optionally)
7462
a9b01022396a version 0.1.10 by Juergen Hammelmann <juergen.hammelmann@gmx.de>
jaf
parents: 6508
diff changeset
18
a9b01022396a version 0.1.10 by Juergen Hammelmann <juergen.hammelmann@gmx.de>
jaf
parents: 6508
diff changeset
19 for exe in mplayer mpeg2enc mp2enc mplex yuvscaler ; do
a9b01022396a version 0.1.10 by Juergen Hammelmann <juergen.hammelmann@gmx.de>
jaf
parents: 6508
diff changeset
20 if [ -z "`which $exe`" ]; then
a9b01022396a version 0.1.10 by Juergen Hammelmann <juergen.hammelmann@gmx.de>
jaf
parents: 6508
diff changeset
21 echo "ERROR: $exe must be in your path $PATH!"
a9b01022396a version 0.1.10 by Juergen Hammelmann <juergen.hammelmann@gmx.de>
jaf
parents: 6508
diff changeset
22 exit 1
a9b01022396a version 0.1.10 by Juergen Hammelmann <juergen.hammelmann@gmx.de>
jaf
parents: 6508
diff changeset
23 fi
a9b01022396a version 0.1.10 by Juergen Hammelmann <juergen.hammelmann@gmx.de>
jaf
parents: 6508
diff changeset
24 done
8049
a3bc99f2860d mencvcd 0.2 by Juergen Hammelmann <juergen.hammelmann@gmx.de>
jaf
parents: 7462
diff changeset
25 for exe in vcdimager lame cdrdao yuvdenoise sox toolame ; do
7462
a9b01022396a version 0.1.10 by Juergen Hammelmann <juergen.hammelmann@gmx.de>
jaf
parents: 6508
diff changeset
26 if [ -z "`which $exe`" ]; then
a9b01022396a version 0.1.10 by Juergen Hammelmann <juergen.hammelmann@gmx.de>
jaf
parents: 6508
diff changeset
27 echo "WARNING: $exe is not found in your path $PATH!"
a9b01022396a version 0.1.10 by Juergen Hammelmann <juergen.hammelmann@gmx.de>
jaf
parents: 6508
diff changeset
28 fi
a9b01022396a version 0.1.10 by Juergen Hammelmann <juergen.hammelmann@gmx.de>
jaf
parents: 6508
diff changeset
29 done
a9b01022396a version 0.1.10 by Juergen Hammelmann <juergen.hammelmann@gmx.de>
jaf
parents: 6508
diff changeset
30
5568
772c627c1494 anything to (S)VCD encode script by Juergen Hammelmann <juergen.hammelmann at gmx.de>
atmos4
parents:
diff changeset
31 ################################################################################
772c627c1494 anything to (S)VCD encode script by Juergen Hammelmann <juergen.hammelmann at gmx.de>
atmos4
parents:
diff changeset
32 #
5633
b62460b1db74 Updated to support resampling audio and multiple cds.
atmos4
parents: 5568
diff changeset
33 # 2002/04/11 v0.1.0: first version
b62460b1db74 Updated to support resampling audio and multiple cds.
atmos4
parents: 5568
diff changeset
34 # 2002/04/12 v0.1.1:
b62460b1db74 Updated to support resampling audio and multiple cds.
atmos4
parents: 5568
diff changeset
35 # 2002/04/14 v0.1.2:
5686
00ac1397ecb7 - new option "-burnonly": burn only the preformated bin images
atmos4
parents: 5633
diff changeset
36 # - handles now multiple vcd's
00ac1397ecb7 - new option "-burnonly": burn only the preformated bin images
atmos4
parents: 5633
diff changeset
37 # - support's mp3 audio as option
00ac1397ecb7 - new option "-burnonly": burn only the preformated bin images
atmos4
parents: 5633
diff changeset
38 # - use of mp2enc/lame instead of toolame because of support
00ac1397ecb7 - new option "-burnonly": burn only the preformated bin images
atmos4
parents: 5633
diff changeset
39 # of resampling and mp3
00ac1397ecb7 - new option "-burnonly": burn only the preformated bin images
atmos4
parents: 5633
diff changeset
40 # 2002/04/16 v0.1.3:
00ac1397ecb7 - new option "-burnonly": burn only the preformated bin images
atmos4
parents: 5633
diff changeset
41 # - new option "-burnonly"
00ac1397ecb7 - new option "-burnonly": burn only the preformated bin images
atmos4
parents: 5633
diff changeset
42 # - new option "-vbr"
00ac1397ecb7 - new option "-burnonly": burn only the preformated bin images
atmos4
parents: 5633
diff changeset
43 # - removes mpg file after mastering cd image
00ac1397ecb7 - new option "-burnonly": burn only the preformated bin images
atmos4
parents: 5633
diff changeset
44 # (mplayer can read bin images!)
5783
e77da1c93ef7 by Juergen Hammelmann <juergen.hammelmann@gmx.de>, some bugfixes and new options, enables subtitles with new -vop expand plugin
jaf
parents: 5686
diff changeset
45 # - bugfixes
e77da1c93ef7 by Juergen Hammelmann <juergen.hammelmann@gmx.de>, some bugfixes and new options, enables subtitles with new -vop expand plugin
jaf
parents: 5686
diff changeset
46 # 2002/04/22 v0.1.4
e77da1c93ef7 by Juergen Hammelmann <juergen.hammelmann@gmx.de>, some bugfixes and new options, enables subtitles with new -vop expand plugin
jaf
parents: 5686
diff changeset
47 # - bugfixes / changes
e77da1c93ef7 by Juergen Hammelmann <juergen.hammelmann@gmx.de>, some bugfixes and new options, enables subtitles with new -vop expand plugin
jaf
parents: 5686
diff changeset
48 # - more options
6008
c0b50929b2cd Sometimes yuvscaler can't determine the output size/norm of pal/secam/ntsc, so
jaf
parents: 5783
diff changeset
49 # 2002/05/06 v0.1.5
c0b50929b2cd Sometimes yuvscaler can't determine the output size/norm of pal/secam/ntsc, so
jaf
parents: 5783
diff changeset
50 # - new option "-norm"
6030
fab518e0cbb8 sometime source files have other frame rates than for vcd's and svcd's, so
jaf
parents: 6008
diff changeset
51 # 2002/05/08 v0.1.6
fab518e0cbb8 sometime source files have other frame rates than for vcd's and svcd's, so
jaf
parents: 6008
diff changeset
52 # - bugfixes
fab518e0cbb8 sometime source files have other frame rates than for vcd's and svcd's, so
jaf
parents: 6008
diff changeset
53 # - new option "-vfr"
fab518e0cbb8 sometime source files have other frame rates than for vcd's and svcd's, so
jaf
parents: 6008
diff changeset
54 # - "-norm" renamed to "-vnorm"
6107
c7af28266704 Hi, I added some more help to my script, especially for american NTSC streams\nyou have to set some more options.\n\npatch by Juergen Hammelmann <juergen.hammelmann@gmx.de>
jaf
parents: 6030
diff changeset
55 # 2002/05/15 v0.1.7
c7af28266704 Hi, I added some more help to my script, especially for american NTSC streams\nyou have to set some more options.\n\npatch by Juergen Hammelmann <juergen.hammelmann@gmx.de>
jaf
parents: 6030
diff changeset
56 # - bugfixes
c7af28266704 Hi, I added some more help to my script, especially for american NTSC streams\nyou have to set some more options.\n\npatch by Juergen Hammelmann <juergen.hammelmann@gmx.de>
jaf
parents: 6030
diff changeset
57 # - more help
6246
ce7422676d5e v0.1.8, - new option -sync, by J¸«ärgen Hammelmann <juergen.hammelmann@gmx.de>
jaf
parents: 6107
diff changeset
58 # 2002/05/26 v0.1.8
ce7422676d5e v0.1.8, - new option -sync, by J¸«ärgen Hammelmann <juergen.hammelmann@gmx.de>
jaf
parents: 6107
diff changeset
59 # - new option "-sync"
6508
3dcf7fe14bd3 J¸«ärgen Hammelmann: I put a new option "-mpgonly" to the script, for those, who only want to
atmos4
parents: 6246
diff changeset
60 # 2002/06/19 v0.1.9
3dcf7fe14bd3 J¸«ärgen Hammelmann: I put a new option "-mpgonly" to the script, for those, who only want to
atmos4
parents: 6246
diff changeset
61 # - new option "-mpgonly"
7462
a9b01022396a version 0.1.10 by Juergen Hammelmann <juergen.hammelmann@gmx.de>
jaf
parents: 6508
diff changeset
62 # 2002/09/21 v0.1.10
a9b01022396a version 0.1.10 by Juergen Hammelmann <juergen.hammelmann@gmx.de>
jaf
parents: 6508
diff changeset
63 # - bug fixes
a9b01022396a version 0.1.10 by Juergen Hammelmann <juergen.hammelmann@gmx.de>
jaf
parents: 6508
diff changeset
64 # - tests now, if the commands are in path and give warnings
a9b01022396a version 0.1.10 by Juergen Hammelmann <juergen.hammelmann@gmx.de>
jaf
parents: 6508
diff changeset
65 # and errors.
8049
a3bc99f2860d mencvcd 0.2 by Juergen Hammelmann <juergen.hammelmann@gmx.de>
jaf
parents: 7462
diff changeset
66 # 2002/11/01 v0.2
a3bc99f2860d mencvcd 0.2 by Juergen Hammelmann <juergen.hammelmann@gmx.de>
jaf
parents: 7462
diff changeset
67 # - bug fixes
a3bc99f2860d mencvcd 0.2 by Juergen Hammelmann <juergen.hammelmann@gmx.de>
jaf
parents: 7462
diff changeset
68 # - new options: "-sox", "-volume", "-toolame"
a3bc99f2860d mencvcd 0.2 by Juergen Hammelmann <juergen.hammelmann@gmx.de>
jaf
parents: 7462
diff changeset
69 # - renamed "-mpg" to "-mpegsrc"
a3bc99f2860d mencvcd 0.2 by Juergen Hammelmann <juergen.hammelmann@gmx.de>
jaf
parents: 7462
diff changeset
70 # - default cd size changed to 800mb
5633
b62460b1db74 Updated to support resampling audio and multiple cds.
atmos4
parents: 5568
diff changeset
71 #
b62460b1db74 Updated to support resampling audio and multiple cds.
atmos4
parents: 5568
diff changeset
72 ################################################################################
b62460b1db74 Updated to support resampling audio and multiple cds.
atmos4
parents: 5568
diff changeset
73 #
b62460b1db74 Updated to support resampling audio and multiple cds.
atmos4
parents: 5568
diff changeset
74 # global config section, change them to your needs!
5568
772c627c1494 anything to (S)VCD encode script by Juergen Hammelmann <juergen.hammelmann at gmx.de>
atmos4
parents:
diff changeset
75
772c627c1494 anything to (S)VCD encode script by Juergen Hammelmann <juergen.hammelmann at gmx.de>
atmos4
parents:
diff changeset
76 TMPDIR="." # path to directory for creating temporary files, recommended 2-3GB space
772c627c1494 anything to (S)VCD encode script by Juergen Hammelmann <juergen.hammelmann at gmx.de>
atmos4
parents:
diff changeset
77
8049
a3bc99f2860d mencvcd 0.2 by Juergen Hammelmann <juergen.hammelmann@gmx.de>
jaf
parents: 7462
diff changeset
78 CDDRV="generic-mmc" # cdrdao: cdwriter driver
a3bc99f2860d mencvcd 0.2 by Juergen Hammelmann <juergen.hammelmann@gmx.de>
jaf
parents: 7462
diff changeset
79 CDDEV="--device 0,1,0" # or comment out and create link /dev/cdrecorder
a3bc99f2860d mencvcd 0.2 by Juergen Hammelmann <juergen.hammelmann@gmx.de>
jaf
parents: 7462
diff changeset
80 # to your cdwriter dev
a3bc99f2860d mencvcd 0.2 by Juergen Hammelmann <juergen.hammelmann@gmx.de>
jaf
parents: 7462
diff changeset
81 CDMAXSIZE=800
5633
b62460b1db74 Updated to support resampling audio and multiple cds.
atmos4
parents: 5568
diff changeset
82
b62460b1db74 Updated to support resampling audio and multiple cds.
atmos4
parents: 5568
diff changeset
83 ################################################################################
b62460b1db74 Updated to support resampling audio and multiple cds.
atmos4
parents: 5568
diff changeset
84 AUDIO="audiodump.wav"
b62460b1db74 Updated to support resampling audio and multiple cds.
atmos4
parents: 5568
diff changeset
85 VIDEO="stream.yuv"
5783
e77da1c93ef7 by Juergen Hammelmann <juergen.hammelmann@gmx.de>, some bugfixes and new options, enables subtitles with new -vop expand plugin
jaf
parents: 5686
diff changeset
86 VCDMODE=2
e77da1c93ef7 by Juergen Hammelmann <juergen.hammelmann@gmx.de>, some bugfixes and new options, enables subtitles with new -vop expand plugin
jaf
parents: 5686
diff changeset
87 SVCDMODE=5
5568
772c627c1494 anything to (S)VCD encode script by Juergen Hammelmann <juergen.hammelmann at gmx.de>
atmos4
parents:
diff changeset
88 ################################################################################
772c627c1494 anything to (S)VCD encode script by Juergen Hammelmann <juergen.hammelmann at gmx.de>
atmos4
parents:
diff changeset
89
772c627c1494 anything to (S)VCD encode script by Juergen Hammelmann <juergen.hammelmann at gmx.de>
atmos4
parents:
diff changeset
90 function usage() {
8049
a3bc99f2860d mencvcd 0.2 by Juergen Hammelmann <juergen.hammelmann@gmx.de>
jaf
parents: 7462
diff changeset
91 echo "Usage: $HOWCALLED <name> [$HOWCALLED options] [mplayer options]"
a3bc99f2860d mencvcd 0.2 by Juergen Hammelmann <juergen.hammelmann@gmx.de>
jaf
parents: 7462
diff changeset
92 echo
a3bc99f2860d mencvcd 0.2 by Juergen Hammelmann <juergen.hammelmann@gmx.de>
jaf
parents: 7462
diff changeset
93 echo "For mplayer options see mplayer help and manual."
5568
772c627c1494 anything to (S)VCD encode script by Juergen Hammelmann <juergen.hammelmann at gmx.de>
atmos4
parents:
diff changeset
94 echo
772c627c1494 anything to (S)VCD encode script by Juergen Hammelmann <juergen.hammelmann at gmx.de>
atmos4
parents:
diff changeset
95 echo "$HOWCALLED options:"
772c627c1494 anything to (S)VCD encode script by Juergen Hammelmann <juergen.hammelmann at gmx.de>
atmos4
parents:
diff changeset
96 echo
8049
a3bc99f2860d mencvcd 0.2 by Juergen Hammelmann <juergen.hammelmann@gmx.de>
jaf
parents: 7462
diff changeset
97 echo "-?|-h help."
a3bc99f2860d mencvcd 0.2 by Juergen Hammelmann <juergen.hammelmann@gmx.de>
jaf
parents: 7462
diff changeset
98 echo "-a <n> sets the aspect ratio (for SVCD):"
a3bc99f2860d mencvcd 0.2 by Juergen Hammelmann <juergen.hammelmann@gmx.de>
jaf
parents: 7462
diff changeset
99 echo " 1 - 1:1 display"
a3bc99f2860d mencvcd 0.2 by Juergen Hammelmann <juergen.hammelmann@gmx.de>
jaf
parents: 7462
diff changeset
100 echo " 2 - 4:3 display"
a3bc99f2860d mencvcd 0.2 by Juergen Hammelmann <juergen.hammelmann@gmx.de>
jaf
parents: 7462
diff changeset
101 echo " 3 - 16:9 display"
a3bc99f2860d mencvcd 0.2 by Juergen Hammelmann <juergen.hammelmann@gmx.de>
jaf
parents: 7462
diff changeset
102 echo " 4 - 2.21:1 display"
a3bc99f2860d mencvcd 0.2 by Juergen Hammelmann <juergen.hammelmann@gmx.de>
jaf
parents: 7462
diff changeset
103 echo "-abr <n> output audio bitrate in kbs [224]."
a3bc99f2860d mencvcd 0.2 by Juergen Hammelmann <juergen.hammelmann@gmx.de>
jaf
parents: 7462
diff changeset
104 echo "-asr <n> output audio sample rate in Hz [44100]."
a3bc99f2860d mencvcd 0.2 by Juergen Hammelmann <juergen.hammelmann@gmx.de>
jaf
parents: 7462
diff changeset
105 echo "-blank cleans cd-rw before burning."
a3bc99f2860d mencvcd 0.2 by Juergen Hammelmann <juergen.hammelmann@gmx.de>
jaf
parents: 7462
diff changeset
106 echo "-burnonly burn only the premastered <name>*.cue/<name>*.bin images."
a3bc99f2860d mencvcd 0.2 by Juergen Hammelmann <juergen.hammelmann@gmx.de>
jaf
parents: 7462
diff changeset
107 echo "-cdsize <n> maximal size of cd images [800 = 80min raw cd]."
a3bc99f2860d mencvcd 0.2 by Juergen Hammelmann <juergen.hammelmann@gmx.de>
jaf
parents: 7462
diff changeset
108 echo "-denoise denoises mpeg stream."
a3bc99f2860d mencvcd 0.2 by Juergen Hammelmann <juergen.hammelmann@gmx.de>
jaf
parents: 7462
diff changeset
109 echo "-mp3 outputs audio in mp3 instead of mp2 format."
a3bc99f2860d mencvcd 0.2 by Juergen Hammelmann <juergen.hammelmann@gmx.de>
jaf
parents: 7462
diff changeset
110 echo "-mpegsrc don't encode from source, multiplex/burn the "
a3bc99f2860d mencvcd 0.2 by Juergen Hammelmann <juergen.hammelmann@gmx.de>
jaf
parents: 7462
diff changeset
111 echo " encoded mpg stream."
a3bc99f2860d mencvcd 0.2 by Juergen Hammelmann <juergen.hammelmann@gmx.de>
jaf
parents: 7462
diff changeset
112 echo "-mpgonly do only encoding to mpeg 1/2 format."
a3bc99f2860d mencvcd 0.2 by Juergen Hammelmann <juergen.hammelmann@gmx.de>
jaf
parents: 7462
diff changeset
113 echo "-noburn disables burning."
a3bc99f2860d mencvcd 0.2 by Juergen Hammelmann <juergen.hammelmann@gmx.de>
jaf
parents: 7462
diff changeset
114 echo "-ratio <s> output ratio size of frames, see yuvscaler (1)."
a3bc99f2860d mencvcd 0.2 by Juergen Hammelmann <juergen.hammelmann@gmx.de>
jaf
parents: 7462
diff changeset
115 echo "-size <X>x<Y> sets output size of frames."
a3bc99f2860d mencvcd 0.2 by Juergen Hammelmann <juergen.hammelmann@gmx.de>
jaf
parents: 7462
diff changeset
116 echo "-sox use sox for audio resampling."
a3bc99f2860d mencvcd 0.2 by Juergen Hammelmann <juergen.hammelmann@gmx.de>
jaf
parents: 7462
diff changeset
117 echo "-svcdout encode to SVCD format [VCD default]."
a3bc99f2860d mencvcd 0.2 by Juergen Hammelmann <juergen.hammelmann@gmx.de>
jaf
parents: 7462
diff changeset
118 echo "-sync <n> set the presentation timestamp offset of video"
a3bc99f2860d mencvcd 0.2 by Juergen Hammelmann <juergen.hammelmann@gmx.de>
jaf
parents: 7462
diff changeset
119 echo " stream w.r.t. audio stream (video-audio) in mSec."
a3bc99f2860d mencvcd 0.2 by Juergen Hammelmann <juergen.hammelmann@gmx.de>
jaf
parents: 7462
diff changeset
120 echo "-toolame use toolame instead of mp2enc."
a3bc99f2860d mencvcd 0.2 by Juergen Hammelmann <juergen.hammelmann@gmx.de>
jaf
parents: 7462
diff changeset
121 echo "-v <volume> change amplitude (floating point); less than 1.0"
a3bc99f2860d mencvcd 0.2 by Juergen Hammelmann <juergen.hammelmann@gmx.de>
jaf
parents: 7462
diff changeset
122 echo " decreases, greater than 1.0 increases. Use that only"
a3bc99f2860d mencvcd 0.2 by Juergen Hammelmann <juergen.hammelmann@gmx.de>
jaf
parents: 7462
diff changeset
123 echo " together with sox!"
a3bc99f2860d mencvcd 0.2 by Juergen Hammelmann <juergen.hammelmann@gmx.de>
jaf
parents: 7462
diff changeset
124 echo "-vbr <n> output video bitrate in kbs [VCD:1152, SVCD:2500]."
a3bc99f2860d mencvcd 0.2 by Juergen Hammelmann <juergen.hammelmann@gmx.de>
jaf
parents: 7462
diff changeset
125 echo "-vfr <n> sets the frame-rate of the output-stream. Currently"
a3bc99f2860d mencvcd 0.2 by Juergen Hammelmann <juergen.hammelmann@gmx.de>
jaf
parents: 7462
diff changeset
126 echo " only the standard MPEG rates are supported:"
a3bc99f2860d mencvcd 0.2 by Juergen Hammelmann <juergen.hammelmann@gmx.de>
jaf
parents: 7462
diff changeset
127 echo " 0 - illegal"
a3bc99f2860d mencvcd 0.2 by Juergen Hammelmann <juergen.hammelmann@gmx.de>
jaf
parents: 7462
diff changeset
128 echo " 1 - 24000.0/1001.0 (NTSC 3:2 pulldown converted FILM)"
a3bc99f2860d mencvcd 0.2 by Juergen Hammelmann <juergen.hammelmann@gmx.de>
jaf
parents: 7462
diff changeset
129 echo " 2 - 24.0 (NATIVE FILM)"
a3bc99f2860d mencvcd 0.2 by Juergen Hammelmann <juergen.hammelmann@gmx.de>
jaf
parents: 7462
diff changeset
130 echo " 3 - 25.0 (PAL/SECAM VIDEO / converted FILM)"
a3bc99f2860d mencvcd 0.2 by Juergen Hammelmann <juergen.hammelmann@gmx.de>
jaf
parents: 7462
diff changeset
131 echo " 4 - 30000.0/1001.0 (NTSC VIDEO)"
a3bc99f2860d mencvcd 0.2 by Juergen Hammelmann <juergen.hammelmann@gmx.de>
jaf
parents: 7462
diff changeset
132 echo " 5 - 30.0"
a3bc99f2860d mencvcd 0.2 by Juergen Hammelmann <juergen.hammelmann@gmx.de>
jaf
parents: 7462
diff changeset
133 echo " 6 - 50.0 (PAL FIELD RATE)"
a3bc99f2860d mencvcd 0.2 by Juergen Hammelmann <juergen.hammelmann@gmx.de>
jaf
parents: 7462
diff changeset
134 echo " 7 - 60000.0/1001.0 (NTSC FIELD RATE)"
a3bc99f2860d mencvcd 0.2 by Juergen Hammelmann <juergen.hammelmann@gmx.de>
jaf
parents: 7462
diff changeset
135 echo " 8 - 60.0"
a3bc99f2860d mencvcd 0.2 by Juergen Hammelmann <juergen.hammelmann@gmx.de>
jaf
parents: 7462
diff changeset
136 echo "-vnorm <p|n|s> sets the input video norm p, n or s:"
a3bc99f2860d mencvcd 0.2 by Juergen Hammelmann <juergen.hammelmann@gmx.de>
jaf
parents: 7462
diff changeset
137 echo " forces the input stream to be treated as PAL|NTSC|SECAM"
a3bc99f2860d mencvcd 0.2 by Juergen Hammelmann <juergen.hammelmann@gmx.de>
jaf
parents: 7462
diff changeset
138 echo " regardless of what the stream header might suggest."
a3bc99f2860d mencvcd 0.2 by Juergen Hammelmann <juergen.hammelmann@gmx.de>
jaf
parents: 7462
diff changeset
139 echo "-w outputs in wide screen format 16:9."
6107
c7af28266704 Hi, I added some more help to my script, especially for american NTSC streams\nyou have to set some more options.\n\npatch by Juergen Hammelmann <juergen.hammelmann@gmx.de>
jaf
parents: 6030
diff changeset
140 echo
c7af28266704 Hi, I added some more help to my script, especially for american NTSC streams\nyou have to set some more options.\n\npatch by Juergen Hammelmann <juergen.hammelmann@gmx.de>
jaf
parents: 6030
diff changeset
141 echo "examples:"
5568
772c627c1494 anything to (S)VCD encode script by Juergen Hammelmann <juergen.hammelmann at gmx.de>
atmos4
parents:
diff changeset
142 echo
8049
a3bc99f2860d mencvcd 0.2 by Juergen Hammelmann <juergen.hammelmann@gmx.de>
jaf
parents: 7462
diff changeset
143 echo "'$HOWCALLED teneriffa teneriffa.avi'"
a3bc99f2860d mencvcd 0.2 by Juergen Hammelmann <juergen.hammelmann@gmx.de>
jaf
parents: 7462
diff changeset
144 echo "this creates a VCD from an avi file."
a3bc99f2860d mencvcd 0.2 by Juergen Hammelmann <juergen.hammelmann@gmx.de>
jaf
parents: 7462
diff changeset
145 echo
6107
c7af28266704 Hi, I added some more help to my script, especially for american NTSC streams\nyou have to set some more options.\n\npatch by Juergen Hammelmann <juergen.hammelmann@gmx.de>
jaf
parents: 6030
diff changeset
146 echo "'$HOWCALLED crazy -dvd 3 -w':"
c7af28266704 Hi, I added some more help to my script, especially for american NTSC streams\nyou have to set some more options.\n\npatch by Juergen Hammelmann <juergen.hammelmann@gmx.de>
jaf
parents: 6030
diff changeset
147 echo "encodes and burns dvd title 3 to VCD in 16:9."
c7af28266704 Hi, I added some more help to my script, especially for american NTSC streams\nyou have to set some more options.\n\npatch by Juergen Hammelmann <juergen.hammelmann@gmx.de>
jaf
parents: 6030
diff changeset
148 echo
8049
a3bc99f2860d mencvcd 0.2 by Juergen Hammelmann <juergen.hammelmann@gmx.de>
jaf
parents: 7462
diff changeset
149 echo "'$HOWCALLED carter -dvd 1 -sid 0 -aid 128 -ss 3:00 -frames 1500 \\"
6107
c7af28266704 Hi, I added some more help to my script, especially for american NTSC streams\nyou have to set some more options.\n\npatch by Juergen Hammelmann <juergen.hammelmann@gmx.de>
jaf
parents: 6030
diff changeset
150 echo " -noburn -vnorm n -vfr 1':"
c7af28266704 Hi, I added some more help to my script, especially for american NTSC streams\nyou have to set some more options.\n\npatch by Juergen Hammelmann <juergen.hammelmann@gmx.de>
jaf
parents: 6030
diff changeset
151 echo "this encodes 1500 frames of dvd title 1 with subtitle 0 and audio stream"
c7af28266704 Hi, I added some more help to my script, especially for american NTSC streams\nyou have to set some more options.\n\npatch by Juergen Hammelmann <juergen.hammelmann@gmx.de>
jaf
parents: 6030
diff changeset
152 echo "128 starting from 3:00 with frame rate 29.97 fps and input video norm NTSC"
c7af28266704 Hi, I added some more help to my script, especially for american NTSC streams\nyou have to set some more options.\n\npatch by Juergen Hammelmann <juergen.hammelmann@gmx.de>
jaf
parents: 6030
diff changeset
153 echo "and output frame rate 23.98 fps because of the 3:2 pulldown method in NTSC."
5568
772c627c1494 anything to (S)VCD encode script by Juergen Hammelmann <juergen.hammelmann at gmx.de>
atmos4
parents:
diff changeset
154 }
772c627c1494 anything to (S)VCD encode script by Juergen Hammelmann <juergen.hammelmann at gmx.de>
atmos4
parents:
diff changeset
155
772c627c1494 anything to (S)VCD encode script by Juergen Hammelmann <juergen.hammelmann at gmx.de>
atmos4
parents:
diff changeset
156 HOWCALLED=`basename $0`
772c627c1494 anything to (S)VCD encode script by Juergen Hammelmann <juergen.hammelmann at gmx.de>
atmos4
parents:
diff changeset
157 NAME=$1
772c627c1494 anything to (S)VCD encode script by Juergen Hammelmann <juergen.hammelmann at gmx.de>
atmos4
parents:
diff changeset
158 if [ $# -le 1 ]; then
772c627c1494 anything to (S)VCD encode script by Juergen Hammelmann <juergen.hammelmann at gmx.de>
atmos4
parents:
diff changeset
159 usage
772c627c1494 anything to (S)VCD encode script by Juergen Hammelmann <juergen.hammelmann at gmx.de>
atmos4
parents:
diff changeset
160 exit 1
772c627c1494 anything to (S)VCD encode script by Juergen Hammelmann <juergen.hammelmann at gmx.de>
atmos4
parents:
diff changeset
161 fi
772c627c1494 anything to (S)VCD encode script by Juergen Hammelmann <juergen.hammelmann at gmx.de>
atmos4
parents:
diff changeset
162 shift 1
772c627c1494 anything to (S)VCD encode script by Juergen Hammelmann <juergen.hammelmann at gmx.de>
atmos4
parents:
diff changeset
163
772c627c1494 anything to (S)VCD encode script by Juergen Hammelmann <juergen.hammelmann at gmx.de>
atmos4
parents:
diff changeset
164 cd $TMPDIR
5633
b62460b1db74 Updated to support resampling audio and multiple cds.
atmos4
parents: 5568
diff changeset
165 rm -f $VIDEO
b62460b1db74 Updated to support resampling audio and multiple cds.
atmos4
parents: 5568
diff changeset
166 rm -f $AUDIO
b62460b1db74 Updated to support resampling audio and multiple cds.
atmos4
parents: 5568
diff changeset
167 # create a named pipe for video stream
b62460b1db74 Updated to support resampling audio and multiple cds.
atmos4
parents: 5568
diff changeset
168 mkfifo -m 660 $VIDEO
5568
772c627c1494 anything to (S)VCD encode script by Juergen Hammelmann <juergen.hammelmann at gmx.de>
atmos4
parents:
diff changeset
169
5633
b62460b1db74 Updated to support resampling audio and multiple cds.
atmos4
parents: 5568
diff changeset
170 # some inits
5783
e77da1c93ef7 by Juergen Hammelmann <juergen.hammelmann@gmx.de>, some bugfixes and new options, enables subtitles with new -vop expand plugin
jaf
parents: 5686
diff changeset
171 sub=""
e77da1c93ef7 by Juergen Hammelmann <juergen.hammelmann@gmx.de>, some bugfixes and new options, enables subtitles with new -vop expand plugin
jaf
parents: 5686
diff changeset
172 size=""
8049
a3bc99f2860d mencvcd 0.2 by Juergen Hammelmann <juergen.hammelmann@gmx.de>
jaf
parents: 7462
diff changeset
173 aratio=""
5783
e77da1c93ef7 by Juergen Hammelmann <juergen.hammelmann@gmx.de>, some bugfixes and new options, enables subtitles with new -vop expand plugin
jaf
parents: 5686
diff changeset
174 ratio=""
5568
772c627c1494 anything to (S)VCD encode script by Juergen Hammelmann <juergen.hammelmann at gmx.de>
atmos4
parents:
diff changeset
175 params=""
772c627c1494 anything to (S)VCD encode script by Juergen Hammelmann <juergen.hammelmann at gmx.de>
atmos4
parents:
diff changeset
176 wide=""
772c627c1494 anything to (S)VCD encode script by Juergen Hammelmann <juergen.hammelmann at gmx.de>
atmos4
parents:
diff changeset
177 blank=0
772c627c1494 anything to (S)VCD encode script by Juergen Hammelmann <juergen.hammelmann at gmx.de>
atmos4
parents:
diff changeset
178 burn=1
5686
00ac1397ecb7 - new option "-burnonly": burn only the preformated bin images
atmos4
parents: 5633
diff changeset
179 burnonly=0
5633
b62460b1db74 Updated to support resampling audio and multiple cds.
atmos4
parents: 5568
diff changeset
180 mp3=0
6508
3dcf7fe14bd3 J¸«ärgen Hammelmann: I put a new option "-mpgonly" to the script, for those, who only want to
atmos4
parents: 6246
diff changeset
181 mpgonly=0
5568
772c627c1494 anything to (S)VCD encode script by Juergen Hammelmann <juergen.hammelmann at gmx.de>
atmos4
parents:
diff changeset
182 mkstream=1
772c627c1494 anything to (S)VCD encode script by Juergen Hammelmann <juergen.hammelmann at gmx.de>
atmos4
parents:
diff changeset
183 abr=224
5633
b62460b1db74 Updated to support resampling audio and multiple cds.
atmos4
parents: 5568
diff changeset
184 abrset=0
b62460b1db74 Updated to support resampling audio and multiple cds.
atmos4
parents: 5568
diff changeset
185 asr=44100
5686
00ac1397ecb7 - new option "-burnonly": burn only the preformated bin images
atmos4
parents: 5633
diff changeset
186 vbr=1152
00ac1397ecb7 - new option "-burnonly": burn only the preformated bin images
atmos4
parents: 5633
diff changeset
187 vbrset=0
5568
772c627c1494 anything to (S)VCD encode script by Juergen Hammelmann <juergen.hammelmann at gmx.de>
atmos4
parents:
diff changeset
188 denoise="cat -"
772c627c1494 anything to (S)VCD encode script by Juergen Hammelmann <juergen.hammelmann at gmx.de>
atmos4
parents:
diff changeset
189 norm="VCD"
5783
e77da1c93ef7 by Juergen Hammelmann <juergen.hammelmann@gmx.de>, some bugfixes and new options, enables subtitles with new -vop expand plugin
jaf
parents: 5686
diff changeset
190 mplexnorm="-f $VCDMODE -m 1 -V -b 46"
5568
772c627c1494 anything to (S)VCD encode script by Juergen Hammelmann <juergen.hammelmann at gmx.de>
atmos4
parents:
diff changeset
191 imaget="-t vcd2"
6107
c7af28266704 Hi, I added some more help to my script, especially for american NTSC streams\nyou have to set some more options.\n\npatch by Juergen Hammelmann <juergen.hammelmann@gmx.de>
jaf
parents: 6030
diff changeset
192 yuvin=""
6030
fab518e0cbb8 sometime source files have other frame rates than for vcd's and svcd's, so
jaf
parents: 6008
diff changeset
193 framerate=""
6246
ce7422676d5e v0.1.8, - new option -sync, by J¸«ärgen Hammelmann <juergen.hammelmann@gmx.de>
jaf
parents: 6107
diff changeset
194 sync=""
8049
a3bc99f2860d mencvcd 0.2 by Juergen Hammelmann <juergen.hammelmann@gmx.de>
jaf
parents: 7462
diff changeset
195 sox=0
a3bc99f2860d mencvcd 0.2 by Juergen Hammelmann <juergen.hammelmann@gmx.de>
jaf
parents: 7462
diff changeset
196 toolame=0
a3bc99f2860d mencvcd 0.2 by Juergen Hammelmann <juergen.hammelmann@gmx.de>
jaf
parents: 7462
diff changeset
197 volume="1.0"
5686
00ac1397ecb7 - new option "-burnonly": burn only the preformated bin images
atmos4
parents: 5633
diff changeset
198
5568
772c627c1494 anything to (S)VCD encode script by Juergen Hammelmann <juergen.hammelmann at gmx.de>
atmos4
parents:
diff changeset
199 while [ "$1"x != "x" ]; do
772c627c1494 anything to (S)VCD encode script by Juergen Hammelmann <juergen.hammelmann at gmx.de>
atmos4
parents:
diff changeset
200 case $1 in
8049
a3bc99f2860d mencvcd 0.2 by Juergen Hammelmann <juergen.hammelmann@gmx.de>
jaf
parents: 7462
diff changeset
201 -a)
a3bc99f2860d mencvcd 0.2 by Juergen Hammelmann <juergen.hammelmann@gmx.de>
jaf
parents: 7462
diff changeset
202 aratio="-a $2"
a3bc99f2860d mencvcd 0.2 by Juergen Hammelmann <juergen.hammelmann@gmx.de>
jaf
parents: 7462
diff changeset
203 shift 1
a3bc99f2860d mencvcd 0.2 by Juergen Hammelmann <juergen.hammelmann@gmx.de>
jaf
parents: 7462
diff changeset
204 ;;
5568
772c627c1494 anything to (S)VCD encode script by Juergen Hammelmann <juergen.hammelmann at gmx.de>
atmos4
parents:
diff changeset
205 -w)
772c627c1494 anything to (S)VCD encode script by Juergen Hammelmann <juergen.hammelmann at gmx.de>
atmos4
parents:
diff changeset
206 wide="-M WIDE2STD"
772c627c1494 anything to (S)VCD encode script by Juergen Hammelmann <juergen.hammelmann at gmx.de>
atmos4
parents:
diff changeset
207 ;;
5633
b62460b1db74 Updated to support resampling audio and multiple cds.
atmos4
parents: 5568
diff changeset
208 -h|-?)
b62460b1db74 Updated to support resampling audio and multiple cds.
atmos4
parents: 5568
diff changeset
209 usage
b62460b1db74 Updated to support resampling audio and multiple cds.
atmos4
parents: 5568
diff changeset
210 exit 0
b62460b1db74 Updated to support resampling audio and multiple cds.
atmos4
parents: 5568
diff changeset
211 ;;
5568
772c627c1494 anything to (S)VCD encode script by Juergen Hammelmann <juergen.hammelmann at gmx.de>
atmos4
parents:
diff changeset
212 -abr)
772c627c1494 anything to (S)VCD encode script by Juergen Hammelmann <juergen.hammelmann at gmx.de>
atmos4
parents:
diff changeset
213 abr=$2
5633
b62460b1db74 Updated to support resampling audio and multiple cds.
atmos4
parents: 5568
diff changeset
214 abrset=1
5568
772c627c1494 anything to (S)VCD encode script by Juergen Hammelmann <juergen.hammelmann at gmx.de>
atmos4
parents:
diff changeset
215 shift 1
772c627c1494 anything to (S)VCD encode script by Juergen Hammelmann <juergen.hammelmann at gmx.de>
atmos4
parents:
diff changeset
216 ;;
772c627c1494 anything to (S)VCD encode script by Juergen Hammelmann <juergen.hammelmann at gmx.de>
atmos4
parents:
diff changeset
217 -asr)
5633
b62460b1db74 Updated to support resampling audio and multiple cds.
atmos4
parents: 5568
diff changeset
218 asr=$2
b62460b1db74 Updated to support resampling audio and multiple cds.
atmos4
parents: 5568
diff changeset
219 shift 1
b62460b1db74 Updated to support resampling audio and multiple cds.
atmos4
parents: 5568
diff changeset
220 ;;
b62460b1db74 Updated to support resampling audio and multiple cds.
atmos4
parents: 5568
diff changeset
221 -cdsize)
8049
a3bc99f2860d mencvcd 0.2 by Juergen Hammelmann <juergen.hammelmann@gmx.de>
jaf
parents: 7462
diff changeset
222 CDMAXSIZE=$2
5568
772c627c1494 anything to (S)VCD encode script by Juergen Hammelmann <juergen.hammelmann at gmx.de>
atmos4
parents:
diff changeset
223 shift 1
772c627c1494 anything to (S)VCD encode script by Juergen Hammelmann <juergen.hammelmann at gmx.de>
atmos4
parents:
diff changeset
224 ;;
772c627c1494 anything to (S)VCD encode script by Juergen Hammelmann <juergen.hammelmann at gmx.de>
atmos4
parents:
diff changeset
225 -blank)
772c627c1494 anything to (S)VCD encode script by Juergen Hammelmann <juergen.hammelmann at gmx.de>
atmos4
parents:
diff changeset
226 blank=1
772c627c1494 anything to (S)VCD encode script by Juergen Hammelmann <juergen.hammelmann at gmx.de>
atmos4
parents:
diff changeset
227 ;;
772c627c1494 anything to (S)VCD encode script by Juergen Hammelmann <juergen.hammelmann at gmx.de>
atmos4
parents:
diff changeset
228 -noburn)
772c627c1494 anything to (S)VCD encode script by Juergen Hammelmann <juergen.hammelmann at gmx.de>
atmos4
parents:
diff changeset
229 burn=0
772c627c1494 anything to (S)VCD encode script by Juergen Hammelmann <juergen.hammelmann at gmx.de>
atmos4
parents:
diff changeset
230 ;;
5686
00ac1397ecb7 - new option "-burnonly": burn only the preformated bin images
atmos4
parents: 5633
diff changeset
231 -burnonly)
00ac1397ecb7 - new option "-burnonly": burn only the preformated bin images
atmos4
parents: 5633
diff changeset
232 burnonly=1
00ac1397ecb7 - new option "-burnonly": burn only the preformated bin images
atmos4
parents: 5633
diff changeset
233 burn=1
00ac1397ecb7 - new option "-burnonly": burn only the preformated bin images
atmos4
parents: 5633
diff changeset
234 ;;
6030
fab518e0cbb8 sometime source files have other frame rates than for vcd's and svcd's, so
jaf
parents: 6008
diff changeset
235 -vfr)
fab518e0cbb8 sometime source files have other frame rates than for vcd's and svcd's, so
jaf
parents: 6008
diff changeset
236 framerate="-F $2"
fab518e0cbb8 sometime source files have other frame rates than for vcd's and svcd's, so
jaf
parents: 6008
diff changeset
237 shift 1
fab518e0cbb8 sometime source files have other frame rates than for vcd's and svcd's, so
jaf
parents: 6008
diff changeset
238 ;;
5633
b62460b1db74 Updated to support resampling audio and multiple cds.
atmos4
parents: 5568
diff changeset
239 -mp3)
b62460b1db74 Updated to support resampling audio and multiple cds.
atmos4
parents: 5568
diff changeset
240 mp3=1
b62460b1db74 Updated to support resampling audio and multiple cds.
atmos4
parents: 5568
diff changeset
241 ;;
8049
a3bc99f2860d mencvcd 0.2 by Juergen Hammelmann <juergen.hammelmann@gmx.de>
jaf
parents: 7462
diff changeset
242 -mpegsrc)
5568
772c627c1494 anything to (S)VCD encode script by Juergen Hammelmann <juergen.hammelmann at gmx.de>
atmos4
parents:
diff changeset
243 mkstream=0
772c627c1494 anything to (S)VCD encode script by Juergen Hammelmann <juergen.hammelmann at gmx.de>
atmos4
parents:
diff changeset
244 ;;
6508
3dcf7fe14bd3 J¸«ärgen Hammelmann: I put a new option "-mpgonly" to the script, for those, who only want to
atmos4
parents: 6246
diff changeset
245 -mpgonly)
3dcf7fe14bd3 J¸«ärgen Hammelmann: I put a new option "-mpgonly" to the script, for those, who only want to
atmos4
parents: 6246
diff changeset
246 mpgonly=1
3dcf7fe14bd3 J¸«ärgen Hammelmann: I put a new option "-mpgonly" to the script, for those, who only want to
atmos4
parents: 6246
diff changeset
247 ;;
6030
fab518e0cbb8 sometime source files have other frame rates than for vcd's and svcd's, so
jaf
parents: 6008
diff changeset
248 -vnorm)
6107
c7af28266704 Hi, I added some more help to my script, especially for american NTSC streams\nyou have to set some more options.\n\npatch by Juergen Hammelmann <juergen.hammelmann@gmx.de>
jaf
parents: 6030
diff changeset
249 yuvin="-n $2"
6008
c0b50929b2cd Sometimes yuvscaler can't determine the output size/norm of pal/secam/ntsc, so
jaf
parents: 5783
diff changeset
250 shift 1
c0b50929b2cd Sometimes yuvscaler can't determine the output size/norm of pal/secam/ntsc, so
jaf
parents: 5783
diff changeset
251 ;;
8049
a3bc99f2860d mencvcd 0.2 by Juergen Hammelmann <juergen.hammelmann@gmx.de>
jaf
parents: 7462
diff changeset
252 -volume)
a3bc99f2860d mencvcd 0.2 by Juergen Hammelmann <juergen.hammelmann@gmx.de>
jaf
parents: 7462
diff changeset
253 volume="$2"
a3bc99f2860d mencvcd 0.2 by Juergen Hammelmann <juergen.hammelmann@gmx.de>
jaf
parents: 7462
diff changeset
254 shift 1
a3bc99f2860d mencvcd 0.2 by Juergen Hammelmann <juergen.hammelmann@gmx.de>
jaf
parents: 7462
diff changeset
255 ;;
5568
772c627c1494 anything to (S)VCD encode script by Juergen Hammelmann <juergen.hammelmann at gmx.de>
atmos4
parents:
diff changeset
256 -denoise)
772c627c1494 anything to (S)VCD encode script by Juergen Hammelmann <juergen.hammelmann at gmx.de>
atmos4
parents:
diff changeset
257 denoise="yuvdenoise"
772c627c1494 anything to (S)VCD encode script by Juergen Hammelmann <juergen.hammelmann at gmx.de>
atmos4
parents:
diff changeset
258 ;;
5783
e77da1c93ef7 by Juergen Hammelmann <juergen.hammelmann@gmx.de>, some bugfixes and new options, enables subtitles with new -vop expand plugin
jaf
parents: 5686
diff changeset
259 -ratio)
e77da1c93ef7 by Juergen Hammelmann <juergen.hammelmann@gmx.de>, some bugfixes and new options, enables subtitles with new -vop expand plugin
jaf
parents: 5686
diff changeset
260 ratio=$2
e77da1c93ef7 by Juergen Hammelmann <juergen.hammelmann@gmx.de>, some bugfixes and new options, enables subtitles with new -vop expand plugin
jaf
parents: 5686
diff changeset
261 shift 1
e77da1c93ef7 by Juergen Hammelmann <juergen.hammelmann@gmx.de>, some bugfixes and new options, enables subtitles with new -vop expand plugin
jaf
parents: 5686
diff changeset
262 ;;
e77da1c93ef7 by Juergen Hammelmann <juergen.hammelmann@gmx.de>, some bugfixes and new options, enables subtitles with new -vop expand plugin
jaf
parents: 5686
diff changeset
263 -sid) # mplayer option: have to set vop expand, too!!!
e77da1c93ef7 by Juergen Hammelmann <juergen.hammelmann@gmx.de>, some bugfixes and new options, enables subtitles with new -vop expand plugin
jaf
parents: 5686
diff changeset
264 sub="-vop pp,expand=-1:-1:-1:-1:1 -sid $2"
e77da1c93ef7 by Juergen Hammelmann <juergen.hammelmann@gmx.de>, some bugfixes and new options, enables subtitles with new -vop expand plugin
jaf
parents: 5686
diff changeset
265 shift 1
e77da1c93ef7 by Juergen Hammelmann <juergen.hammelmann@gmx.de>, some bugfixes and new options, enables subtitles with new -vop expand plugin
jaf
parents: 5686
diff changeset
266 ;;
e77da1c93ef7 by Juergen Hammelmann <juergen.hammelmann@gmx.de>, some bugfixes and new options, enables subtitles with new -vop expand plugin
jaf
parents: 5686
diff changeset
267 -size)
e77da1c93ef7 by Juergen Hammelmann <juergen.hammelmann@gmx.de>, some bugfixes and new options, enables subtitles with new -vop expand plugin
jaf
parents: 5686
diff changeset
268 size=$2
e77da1c93ef7 by Juergen Hammelmann <juergen.hammelmann@gmx.de>, some bugfixes and new options, enables subtitles with new -vop expand plugin
jaf
parents: 5686
diff changeset
269 shift 1
e77da1c93ef7 by Juergen Hammelmann <juergen.hammelmann@gmx.de>, some bugfixes and new options, enables subtitles with new -vop expand plugin
jaf
parents: 5686
diff changeset
270 ;;
5568
772c627c1494 anything to (S)VCD encode script by Juergen Hammelmann <juergen.hammelmann at gmx.de>
atmos4
parents:
diff changeset
271 -svcdout)
772c627c1494 anything to (S)VCD encode script by Juergen Hammelmann <juergen.hammelmann at gmx.de>
atmos4
parents:
diff changeset
272 norm="SVCD"
5686
00ac1397ecb7 - new option "-burnonly": burn only the preformated bin images
atmos4
parents: 5633
diff changeset
273 ;;
6246
ce7422676d5e v0.1.8, - new option -sync, by J¸«ärgen Hammelmann <juergen.hammelmann@gmx.de>
jaf
parents: 6107
diff changeset
274 -sync)
ce7422676d5e v0.1.8, - new option -sync, by J¸«ärgen Hammelmann <juergen.hammelmann@gmx.de>
jaf
parents: 6107
diff changeset
275 sync="-O $2"
ce7422676d5e v0.1.8, - new option -sync, by J¸«ärgen Hammelmann <juergen.hammelmann@gmx.de>
jaf
parents: 6107
diff changeset
276 shift 1
ce7422676d5e v0.1.8, - new option -sync, by J¸«ärgen Hammelmann <juergen.hammelmann@gmx.de>
jaf
parents: 6107
diff changeset
277 ;;
8049
a3bc99f2860d mencvcd 0.2 by Juergen Hammelmann <juergen.hammelmann@gmx.de>
jaf
parents: 7462
diff changeset
278 -sox)
a3bc99f2860d mencvcd 0.2 by Juergen Hammelmann <juergen.hammelmann@gmx.de>
jaf
parents: 7462
diff changeset
279 sox=1
a3bc99f2860d mencvcd 0.2 by Juergen Hammelmann <juergen.hammelmann@gmx.de>
jaf
parents: 7462
diff changeset
280 ;;
a3bc99f2860d mencvcd 0.2 by Juergen Hammelmann <juergen.hammelmann@gmx.de>
jaf
parents: 7462
diff changeset
281 -toolame)
a3bc99f2860d mencvcd 0.2 by Juergen Hammelmann <juergen.hammelmann@gmx.de>
jaf
parents: 7462
diff changeset
282 toolame=1
a3bc99f2860d mencvcd 0.2 by Juergen Hammelmann <juergen.hammelmann@gmx.de>
jaf
parents: 7462
diff changeset
283 ;;
5686
00ac1397ecb7 - new option "-burnonly": burn only the preformated bin images
atmos4
parents: 5633
diff changeset
284 -vbr)
00ac1397ecb7 - new option "-burnonly": burn only the preformated bin images
atmos4
parents: 5633
diff changeset
285 vbr=$2
00ac1397ecb7 - new option "-burnonly": burn only the preformated bin images
atmos4
parents: 5633
diff changeset
286 vbrset=1
00ac1397ecb7 - new option "-burnonly": burn only the preformated bin images
atmos4
parents: 5633
diff changeset
287 shift 1
5568
772c627c1494 anything to (S)VCD encode script by Juergen Hammelmann <juergen.hammelmann at gmx.de>
atmos4
parents:
diff changeset
288 ;;
772c627c1494 anything to (S)VCD encode script by Juergen Hammelmann <juergen.hammelmann at gmx.de>
atmos4
parents:
diff changeset
289 *)
772c627c1494 anything to (S)VCD encode script by Juergen Hammelmann <juergen.hammelmann at gmx.de>
atmos4
parents:
diff changeset
290 params="$params $1"
772c627c1494 anything to (S)VCD encode script by Juergen Hammelmann <juergen.hammelmann at gmx.de>
atmos4
parents:
diff changeset
291 ;;
772c627c1494 anything to (S)VCD encode script by Juergen Hammelmann <juergen.hammelmann at gmx.de>
atmos4
parents:
diff changeset
292 esac
772c627c1494 anything to (S)VCD encode script by Juergen Hammelmann <juergen.hammelmann at gmx.de>
atmos4
parents:
diff changeset
293 shift 1
772c627c1494 anything to (S)VCD encode script by Juergen Hammelmann <juergen.hammelmann at gmx.de>
atmos4
parents:
diff changeset
294 done
772c627c1494 anything to (S)VCD encode script by Juergen Hammelmann <juergen.hammelmann at gmx.de>
atmos4
parents:
diff changeset
295
5633
b62460b1db74 Updated to support resampling audio and multiple cds.
atmos4
parents: 5568
diff changeset
296 # some configs
8049
a3bc99f2860d mencvcd 0.2 by Juergen Hammelmann <juergen.hammelmann@gmx.de>
jaf
parents: 7462
diff changeset
297 mpegnorm="-f $VCDMODE -b $vbr -B 260 -V 46"
5686
00ac1397ecb7 - new option "-burnonly": burn only the preformated bin images
atmos4
parents: 5633
diff changeset
298 if [ "$norm" == "SVCD" ]; then
00ac1397ecb7 - new option "-burnonly": burn only the preformated bin images
atmos4
parents: 5633
diff changeset
299 [ $vbrset -eq 0 ] && vbr=2500
5783
e77da1c93ef7 by Juergen Hammelmann <juergen.hammelmann@gmx.de>, some bugfixes and new options, enables subtitles with new -vop expand plugin
jaf
parents: 5686
diff changeset
300 mplexnorm="-f $SVCDMODE -m 2 -V -b 230"
8049
a3bc99f2860d mencvcd 0.2 by Juergen Hammelmann <juergen.hammelmann@gmx.de>
jaf
parents: 7462
diff changeset
301 mpegnorm="-f $SVCDMODE -b $vbr -B 260 -V 230 $aratio"
5686
00ac1397ecb7 - new option "-burnonly": burn only the preformated bin images
atmos4
parents: 5633
diff changeset
302 imaget="-t svcd"
5568
772c627c1494 anything to (S)VCD encode script by Juergen Hammelmann <juergen.hammelmann at gmx.de>
atmos4
parents:
diff changeset
303 fi
772c627c1494 anything to (S)VCD encode script by Juergen Hammelmann <juergen.hammelmann at gmx.de>
atmos4
parents:
diff changeset
304
5783
e77da1c93ef7 by Juergen Hammelmann <juergen.hammelmann@gmx.de>, some bugfixes and new options, enables subtitles with new -vop expand plugin
jaf
parents: 5686
diff changeset
305 # ratio overwrites wide sizing, size overwrites default frame size
e77da1c93ef7 by Juergen Hammelmann <juergen.hammelmann@gmx.de>, some bugfixes and new options, enables subtitles with new -vop expand plugin
jaf
parents: 5686
diff changeset
306 [ -n "$ratio" ] && wide="-M $ratio"
e77da1c93ef7 by Juergen Hammelmann <juergen.hammelmann@gmx.de>, some bugfixes and new options, enables subtitles with new -vop expand plugin
jaf
parents: 5686
diff changeset
307 [ -n "$size" ] && size="-O SIZE_$size"
e77da1c93ef7 by Juergen Hammelmann <juergen.hammelmann@gmx.de>, some bugfixes and new options, enables subtitles with new -vop expand plugin
jaf
parents: 5686
diff changeset
308
5633
b62460b1db74 Updated to support resampling audio and multiple cds.
atmos4
parents: 5568
diff changeset
309 # with mp3 audio set the default audio bitrate to 128 kbs
5686
00ac1397ecb7 - new option "-burnonly": burn only the preformated bin images
atmos4
parents: 5633
diff changeset
310 [ $mp3 -eq 1 -a $abrset -eq 0 ] && abr=128
5633
b62460b1db74 Updated to support resampling audio and multiple cds.
atmos4
parents: 5568
diff changeset
311
b62460b1db74 Updated to support resampling audio and multiple cds.
atmos4
parents: 5568
diff changeset
312 # audio sample rate in kHz
b62460b1db74 Updated to support resampling audio and multiple cds.
atmos4
parents: 5568
diff changeset
313 ((a=$asr / 1000))
b62460b1db74 Updated to support resampling audio and multiple cds.
atmos4
parents: 5568
diff changeset
314 ((b=$asr % 1000))
b62460b1db74 Updated to support resampling audio and multiple cds.
atmos4
parents: 5568
diff changeset
315 [ $b -le 9 ] && b="00$b00"
b62460b1db74 Updated to support resampling audio and multiple cds.
atmos4
parents: 5568
diff changeset
316 [ $b -le 99 ] && b="0$b00"
b62460b1db74 Updated to support resampling audio and multiple cds.
atmos4
parents: 5568
diff changeset
317 kasr="$a.$b"
b62460b1db74 Updated to support resampling audio and multiple cds.
atmos4
parents: 5568
diff changeset
318
5783
e77da1c93ef7 by Juergen Hammelmann <juergen.hammelmann@gmx.de>, some bugfixes and new options, enables subtitles with new -vop expand plugin
jaf
parents: 5686
diff changeset
319 # start de-/encoding
5686
00ac1397ecb7 - new option "-burnonly": burn only the preformated bin images
atmos4
parents: 5633
diff changeset
320 if [ $burnonly -eq 0 ]; then
00ac1397ecb7 - new option "-burnonly": burn only the preformated bin images
atmos4
parents: 5633
diff changeset
321 # encode streams
00ac1397ecb7 - new option "-burnonly": burn only the preformated bin images
atmos4
parents: 5633
diff changeset
322 if [ $mkstream -eq 1 ]; then
00ac1397ecb7 - new option "-burnonly": burn only the preformated bin images
atmos4
parents: 5633
diff changeset
323 # start mplayer
8049
a3bc99f2860d mencvcd 0.2 by Juergen Hammelmann <juergen.hammelmann@gmx.de>
jaf
parents: 7462
diff changeset
324 command="mplayer -noframedrop -vo yuv4mpeg -ao pcm -waveheader -v -osdlevel 0 $sub $params"
a3bc99f2860d mencvcd 0.2 by Juergen Hammelmann <juergen.hammelmann@gmx.de>
jaf
parents: 7462
diff changeset
325 echo "$command"
a3bc99f2860d mencvcd 0.2 by Juergen Hammelmann <juergen.hammelmann@gmx.de>
jaf
parents: 7462
diff changeset
326 $command &
a3bc99f2860d mencvcd 0.2 by Juergen Hammelmann <juergen.hammelmann@gmx.de>
jaf
parents: 7462
diff changeset
327
5686
00ac1397ecb7 - new option "-burnonly": burn only the preformated bin images
atmos4
parents: 5633
diff changeset
328 # mjpegtools
00ac1397ecb7 - new option "-burnonly": burn only the preformated bin images
atmos4
parents: 5633
diff changeset
329 ($denoise < $VIDEO | \
6107
c7af28266704 Hi, I added some more help to my script, especially for american NTSC streams\nyou have to set some more options.\n\npatch by Juergen Hammelmann <juergen.hammelmann@gmx.de>
jaf
parents: 6030
diff changeset
330 yuvscaler -v 0 $wide -O $norm $size $yuvin | \
8049
a3bc99f2860d mencvcd 0.2 by Juergen Hammelmann <juergen.hammelmann@gmx.de>
jaf
parents: 7462
diff changeset
331 mpeg2enc -v 0 -s $mpegnorm -S $CDMAXSIZE -g 6 -G 15 -r 16 \
6107
c7af28266704 Hi, I added some more help to my script, especially for american NTSC streams\nyou have to set some more options.\n\npatch by Juergen Hammelmann <juergen.hammelmann@gmx.de>
jaf
parents: 6030
diff changeset
332 $framerate $yuvin -4 2 -2 1 -o $NAME.mpv) &
5568
772c627c1494 anything to (S)VCD encode script by Juergen Hammelmann <juergen.hammelmann at gmx.de>
atmos4
parents:
diff changeset
333
5686
00ac1397ecb7 - new option "-burnonly": burn only the preformated bin images
atmos4
parents: 5633
diff changeset
334 # wait for finishing the subprocesses
00ac1397ecb7 - new option "-burnonly": burn only the preformated bin images
atmos4
parents: 5633
diff changeset
335 wait
00ac1397ecb7 - new option "-burnonly": burn only the preformated bin images
atmos4
parents: 5633
diff changeset
336
8049
a3bc99f2860d mencvcd 0.2 by Juergen Hammelmann <juergen.hammelmann@gmx.de>
jaf
parents: 7462
diff changeset
337 # do resampling with sox
a3bc99f2860d mencvcd 0.2 by Juergen Hammelmann <juergen.hammelmann@gmx.de>
jaf
parents: 7462
diff changeset
338 if [ $sox -ne 0 ]; then
a3bc99f2860d mencvcd 0.2 by Juergen Hammelmann <juergen.hammelmann@gmx.de>
jaf
parents: 7462
diff changeset
339 echo "wait, do resampling with sox..."
a3bc99f2860d mencvcd 0.2 by Juergen Hammelmann <juergen.hammelmann@gmx.de>
jaf
parents: 7462
diff changeset
340 sox $AUDIO -v $volume -r $asr $NAME.wav resample -qs
a3bc99f2860d mencvcd 0.2 by Juergen Hammelmann <juergen.hammelmann@gmx.de>
jaf
parents: 7462
diff changeset
341 mv -f $NAME.wav $AUDIO
a3bc99f2860d mencvcd 0.2 by Juergen Hammelmann <juergen.hammelmann@gmx.de>
jaf
parents: 7462
diff changeset
342 fi
a3bc99f2860d mencvcd 0.2 by Juergen Hammelmann <juergen.hammelmann@gmx.de>
jaf
parents: 7462
diff changeset
343
a3bc99f2860d mencvcd 0.2 by Juergen Hammelmann <juergen.hammelmann@gmx.de>
jaf
parents: 7462
diff changeset
344 if [ $toolame -ne 0 -a $mp3 -eq 0 ]; then
a3bc99f2860d mencvcd 0.2 by Juergen Hammelmann <juergen.hammelmann@gmx.de>
jaf
parents: 7462
diff changeset
345 # do mp2 encoding with toolame
a3bc99f2860d mencvcd 0.2 by Juergen Hammelmann <juergen.hammelmann@gmx.de>
jaf
parents: 7462
diff changeset
346 echo "wait, encoding to mp2 audio with toolame..."
a3bc99f2860d mencvcd 0.2 by Juergen Hammelmann <juergen.hammelmann@gmx.de>
jaf
parents: 7462
diff changeset
347 toolame -b $abr $AUDIO
a3bc99f2860d mencvcd 0.2 by Juergen Hammelmann <juergen.hammelmann@gmx.de>
jaf
parents: 7462
diff changeset
348 mv -f `basename $AUDIO .wav`.mp2 $NAME.mpa
a3bc99f2860d mencvcd 0.2 by Juergen Hammelmann <juergen.hammelmann@gmx.de>
jaf
parents: 7462
diff changeset
349 elif [ $toolame -eq 0 -a $mp3 -eq 0 ]; then
5686
00ac1397ecb7 - new option "-burnonly": burn only the preformated bin images
atmos4
parents: 5633
diff changeset
350 # mp2enc/lame can't read audiodump.wav directly from named pipe,
00ac1397ecb7 - new option "-burnonly": burn only the preformated bin images
atmos4
parents: 5633
diff changeset
351 # we have to read the whole file.
8049
a3bc99f2860d mencvcd 0.2 by Juergen Hammelmann <juergen.hammelmann@gmx.de>
jaf
parents: 7462
diff changeset
352 echo "wait, encoding to mp2 audio with mp2enc..."
5686
00ac1397ecb7 - new option "-burnonly": burn only the preformated bin images
atmos4
parents: 5633
diff changeset
353 mp2enc -b $abr -r $asr -o $NAME.mpa < $AUDIO
8049
a3bc99f2860d mencvcd 0.2 by Juergen Hammelmann <juergen.hammelmann@gmx.de>
jaf
parents: 7462
diff changeset
354 elif [ $mp3 -ne 0 ]; then
a3bc99f2860d mencvcd 0.2 by Juergen Hammelmann <juergen.hammelmann@gmx.de>
jaf
parents: 7462
diff changeset
355 echo "wait, encoding to mp3 audio with lame..."
5686
00ac1397ecb7 - new option "-burnonly": burn only the preformated bin images
atmos4
parents: 5633
diff changeset
356 lame -b $abr --resample $kasr - $NAME.mpa < $AUDIO
00ac1397ecb7 - new option "-burnonly": burn only the preformated bin images
atmos4
parents: 5633
diff changeset
357 fi
00ac1397ecb7 - new option "-burnonly": burn only the preformated bin images
atmos4
parents: 5633
diff changeset
358 fi
00ac1397ecb7 - new option "-burnonly": burn only the preformated bin images
atmos4
parents: 5633
diff changeset
359
00ac1397ecb7 - new option "-burnonly": burn only the preformated bin images
atmos4
parents: 5633
diff changeset
360 # remove wav file, won't need anymore!
00ac1397ecb7 - new option "-burnonly": burn only the preformated bin images
atmos4
parents: 5633
diff changeset
361 rm -f $AUDIO
5633
b62460b1db74 Updated to support resampling audio and multiple cds.
atmos4
parents: 5568
diff changeset
362
5686
00ac1397ecb7 - new option "-burnonly": burn only the preformated bin images
atmos4
parents: 5633
diff changeset
363 # multiplex streams
00ac1397ecb7 - new option "-burnonly": burn only the preformated bin images
atmos4
parents: 5633
diff changeset
364 [ -f $NAME.mpv -a -f $NAME.mpa ] || exit 1
00ac1397ecb7 - new option "-burnonly": burn only the preformated bin images
atmos4
parents: 5633
diff changeset
365 rm -f ${NAME}*.mpg
6246
ce7422676d5e v0.1.8, - new option -sync, by J¸«ärgen Hammelmann <juergen.hammelmann@gmx.de>
jaf
parents: 6107
diff changeset
366 mplex $mplexnorm $sync $NAME.mpv $NAME.mpa -o ${NAME}%d.mpg
5686
00ac1397ecb7 - new option "-burnonly": burn only the preformated bin images
atmos4
parents: 5633
diff changeset
367
7462
a9b01022396a version 0.1.10 by Juergen Hammelmann <juergen.hammelmann@gmx.de>
jaf
parents: 6508
diff changeset
368 # remove pipe, won't need anymore!
a9b01022396a version 0.1.10 by Juergen Hammelmann <juergen.hammelmann@gmx.de>
jaf
parents: 6508
diff changeset
369 rm -f $VIDEO
a9b01022396a version 0.1.10 by Juergen Hammelmann <juergen.hammelmann@gmx.de>
jaf
parents: 6508
diff changeset
370
6508
3dcf7fe14bd3 J¸«ärgen Hammelmann: I put a new option "-mpgonly" to the script, for those, who only want to
atmos4
parents: 6246
diff changeset
371 # should i create only the mpeg file?
3dcf7fe14bd3 J¸«ärgen Hammelmann: I put a new option "-mpgonly" to the script, for those, who only want to
atmos4
parents: 6246
diff changeset
372 [ $mpgonly -eq 1 ] && exit 0
3dcf7fe14bd3 J¸«ärgen Hammelmann: I put a new option "-mpgonly" to the script, for those, who only want to
atmos4
parents: 6246
diff changeset
373
5686
00ac1397ecb7 - new option "-burnonly": burn only the preformated bin images
atmos4
parents: 5633
diff changeset
374 # create cd images
00ac1397ecb7 - new option "-burnonly": burn only the preformated bin images
atmos4
parents: 5633
diff changeset
375 for mpg in ${NAME}*.mpg; do
00ac1397ecb7 - new option "-burnonly": burn only the preformated bin images
atmos4
parents: 5633
diff changeset
376 [ -f $mpg ] || exit 1
00ac1397ecb7 - new option "-burnonly": burn only the preformated bin images
atmos4
parents: 5633
diff changeset
377 cue="`basename $mpg .mpg`.cue"
00ac1397ecb7 - new option "-burnonly": burn only the preformated bin images
atmos4
parents: 5633
diff changeset
378 bin="`basename $mpg .mpg`.bin"
00ac1397ecb7 - new option "-burnonly": burn only the preformated bin images
atmos4
parents: 5633
diff changeset
379 rm -f $cue $bin
00ac1397ecb7 - new option "-burnonly": burn only the preformated bin images
atmos4
parents: 5633
diff changeset
380 vcdimager $imaget -c $cue -b $bin $mpg
00ac1397ecb7 - new option "-burnonly": burn only the preformated bin images
atmos4
parents: 5633
diff changeset
381 [ -f $bin -a -f $cue ] && rm -f $mpg
00ac1397ecb7 - new option "-burnonly": burn only the preformated bin images
atmos4
parents: 5633
diff changeset
382 done
00ac1397ecb7 - new option "-burnonly": burn only the preformated bin images
atmos4
parents: 5633
diff changeset
383
00ac1397ecb7 - new option "-burnonly": burn only the preformated bin images
atmos4
parents: 5633
diff changeset
384 # end of streaming/mastering
5568
772c627c1494 anything to (S)VCD encode script by Juergen Hammelmann <juergen.hammelmann at gmx.de>
atmos4
parents:
diff changeset
385 fi
772c627c1494 anything to (S)VCD encode script by Juergen Hammelmann <juergen.hammelmann at gmx.de>
atmos4
parents:
diff changeset
386
5633
b62460b1db74 Updated to support resampling audio and multiple cds.
atmos4
parents: 5568
diff changeset
387 # burn the (s)vcd's
5568
772c627c1494 anything to (S)VCD encode script by Juergen Hammelmann <juergen.hammelmann at gmx.de>
atmos4
parents:
diff changeset
388 [ $burn -eq 0 ] && exit 0
5633
b62460b1db74 Updated to support resampling audio and multiple cds.
atmos4
parents: 5568
diff changeset
389
b62460b1db74 Updated to support resampling audio and multiple cds.
atmos4
parents: 5568
diff changeset
390 for cue in ${NAME}*.cue; do
b62460b1db74 Updated to support resampling audio and multiple cds.
atmos4
parents: 5568
diff changeset
391 bin="`basename $cue .cue`.bin"
b62460b1db74 Updated to support resampling audio and multiple cds.
atmos4
parents: 5568
diff changeset
392 [ -f $bin -a -f $cue ] || exit 1
5568
772c627c1494 anything to (S)VCD encode script by Juergen Hammelmann <juergen.hammelmann at gmx.de>
atmos4
parents:
diff changeset
393
5633
b62460b1db74 Updated to support resampling audio and multiple cds.
atmos4
parents: 5568
diff changeset
394 echo "please insert a cd in your cdwriter, after a keypress we start:"
b62460b1db74 Updated to support resampling audio and multiple cds.
atmos4
parents: 5568
diff changeset
395 read -n 1 i
5568
772c627c1494 anything to (S)VCD encode script by Juergen Hammelmann <juergen.hammelmann at gmx.de>
atmos4
parents:
diff changeset
396
5633
b62460b1db74 Updated to support resampling audio and multiple cds.
atmos4
parents: 5568
diff changeset
397 if [ $blank -eq 1 ]; then
b62460b1db74 Updated to support resampling audio and multiple cds.
atmos4
parents: 5568
diff changeset
398 cdrdao blank --reload $CDDEV --driver $CDDRV --blank-mode minimal
b62460b1db74 Updated to support resampling audio and multiple cds.
atmos4
parents: 5568
diff changeset
399 fi
b62460b1db74 Updated to support resampling audio and multiple cds.
atmos4
parents: 5568
diff changeset
400 cdrdao write --reload $CDDEV --driver $CDDRV $cue
b62460b1db74 Updated to support resampling audio and multiple cds.
atmos4
parents: 5568
diff changeset
401 done
5568
772c627c1494 anything to (S)VCD encode script by Juergen Hammelmann <juergen.hammelmann at gmx.de>
atmos4
parents:
diff changeset
402 exit 0