annotate TOOLS/mencvcd @ 8953:1ebf4c3ab032

NTSC is 29.97 fps, not 30. wrong values here are likely to cause duplicated frames in mencoder if used with fixed-fps tv cards and in any case they'll result in horrible jerky video.
author rfelker
date Tue, 14 Jan 2003 18:20:17 +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