-
Notifications
You must be signed in to change notification settings - Fork 0
/
bladeenc.html
728 lines (648 loc) · 27.3 KB
/
bladeenc.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<meta name="Author" content="Tord Jansson">
<meta name="GENERATOR" content="Mozilla/4.72 [en] (X11; U; Linux 2.2.14-5.0 i586) [Netscape]">
<title>BladeEnc Manual</title>
</head>
<body>
<center><i><font size=+3>BladeEnc Manual</font></i>
<hr WIDTH="100%">
<p><font size=+4>BladeEnc</font>
<br><font size=+2>Blade's MP3 Encoder</font>
<br><font size=+1>version 0.94.2</font>
<br>Release Date: May 8, 2001
<p>written by Tord Jansson,
<br>with the help of numerous contributors,
<br>based on source code from ISO
<p>E-mail: <a href="mailto: [email protected]">[email protected]</a>
<br>Homepage: <a href="http://bladeenc.mp3.no/">http://bladeenc.mp3.no</a>
<p><i>This manual is written for the Windows version of BladeEnc.</i>
<br><i>Various ports may differ slightly in some aspects (but normaly they
don't).</i></center>
<p><br>
<br>
<p><font size=+2>Table of Contents</font>
<p><a href="#Disclaimer">Disclaimer</a>
<br><a href="#Short Description">Short Description</a>
<br><a href="#Quick-Start Guide">Quick-Start Guide</a>
<br><a href="#The More Advanced Users Guide">The More Advanced Users Guide</a>
<br><a href="#The Configuration File">The Configuration File</a>
<br><a href="#The Structure of The Commandline Arguments">The Structure
of The Commandline Arguments</a>
<br><a href="#Commandline Switches">Commandline Switches</a>
<br><a href="#Gapless Encoding">Gapless Encoding</a>
<br><a href="#L3Enc Emulation Mode">L3Enc Emulation Mode</a>
<br><a href="#Updates, Questions and Information">Updates, Questions and
Information</a>
<br><a href="#Copyright and Distribution">Copyright and Distribution</a>
<br><a href="#Credits">Credits</a>
<br>
<br>
<br>
<p><a NAME="Disclaimer"></a><font size=+2>Disclaimer</font>
<p>BladeEnc is distributed 'as is' with no warranty of any kind. The Authors
are not to be held responsible for any use or misuse of this product or
the result thereof.
<br>
<p><a NAME="Short Description"></a><font size=+2>Short Description</font>
<p>BladeEnc is a program to generate MP3 files from WAV, AIFF or RAW sound
files. BladeEnc is available for most modern computer platforms, including
Windows, Linux, BeOS, MacOS, UnixWare, Solaris, FreeBSD, NetBSD, OpenBSD,
OS/2 and many more.
<p>BladeEnc is free software distributed under the LGPL license and the
sourcecode is available from <a href="http://bladeenc.mp3.no">the homepage</a>
for those who might be interested.
<p>Windows users will find that it looks like a DOS-program, but it is
in fact a true 32-bit Windows application that supports long filenames
etc. This text based interface might be a bit harder for the beginner,
but makes it easy to make automated scripts (like BAT-files) to perform
your tasks and makes BladeEnc a doodle to port to all modern operating
systems except MacOS. A large selection of graphical frontends are available
from my homepage for those who prefer to do their encoding just by moving
and clicking their mouse.
<p>On BladeEnc's homepage you can also find some more detailed information
about BladeEnc, including a FAQ (answers to Frequently Asked Questions),
speed comparisons with other encoders and information about the quality
of MP3s generated by BladeEnc.
<p>You can also go to the link section of <a href="http://bladeenc.mp3.no/">the
homepage</a> if you want some more information about MP3 in general or
needs an MP3 Player.
<br>
<p><a NAME="Quick-Start Guide"></a><font size=+2>Quick-Start Guide</font>
<p>If you just want to turn your WAV/AIFF-files into standard 128 kBit
stereo MP3 files, just drag and drop your files onto BladeEnc.exe (that
is the BladeEnc ICON and not the window that opens if you double click
it).
<p>Once started, BladeEnc will encode the files one by one until finished,
which is a process that can take several hours.
<p>BladeEnc can be stopped any time during the process by pressing CTRL-C
(all systems) or ESC (Windows & OS/2 only).
<p>The resulting MP3-files are put in the same directory as their corresponding
WAV/AIFF-files.
<br>
<p><a NAME="The More Advanced Users Guide"></a><font size=+2>The More Advanced
Users Guide</font>
<p>BladeEnc is despite its primitive appearance both powerful and easy
to use. It is a console application that takes its parameters from the
commandline. The commandline is where you enter text commands to your computer,
the DOS-Prompt and "Start->Run.."-menu on a Windows system are examples
of commandlines.
<p>Any number of WAV/AIFF-files can be specified on the commandline and
you can even use wildcards to specify more than one file at the same time.
For example will the command "<tt>BladeEnc *.wav</tt>" compress all WAV-files
in the current directory. Long filenames are supported when entering them
on the commandline, but if they include space-characters you will have
to enclose the names with quotation-marks ( " ).
<p>Switches can be entered on the commandline together with the filenames.
In earlier versions of BladeEnc it didn't matter where you put the switches
since they always affected all files anyway, but from BladeEnc 0.80 this
has changed in order to give you more flexibility.
<p>You can get a list of all valid arguments by running BladeEnc without
any commandline arguments (for example by double-clicking on its icon).
<p>If you feel that you need a temporary performance boost to your system
you can pause the process by pressing ESC (Windows & OS/2) or CTRL-Z
(Linux and other UNICES).
<p>To run BladeEnc from the commandline you should place BladeEnc.exe where
your system automatically finds it, for example your Windows directory.
<br>
<p><a NAME="The Configuration File"></a><font size=+2>The Configuration
File</font>
<p>The default settings of BladeEnc can be changed in the configuration
file. On Windows and BeOS systems this configuration file is called bladeenc.cfg
and <b>should always be placed in the same directory as BladeEnc.exe</b>.
On a Unix system it is called .bladeencrc and should be placed in your
home directory.
<p>The config file contains the same kind of switches as you enter on the
commandline, separated by one or more spaces, tabs or newlines.
<p>Anything placed after a '#' until the end of the line is believed to
be a comment and is ignored.
<p>The switches in the configuration file are simply appended to the beginning
of the commandline before it is parsed.
<p>Anything typed on the commandline has higher priority than what is in
the configuration file, so the default settings can easily be overriden
from the commandline.
<p>If the -nocfg switch is entered on the commandline the configuration
file will be ignored. The -nocfg switch is not allowed in the configuration
file.
<br>
<p><a NAME="The Structure of The Commandline Arguments"></a><font size=+2>The
Structure of The Commandline Arguments</font>
<p>The way the commandline is interpreted by BladeEnc has changed in version
0.80 in order to make it all more flexible and powerful and should work
nicely with most older frontends. Also, the l3enc emulation mode has been
removed, so it doesn't distinguish between l3enc- and BladeEnc commandlines
anymore, but should be able to understand both anyway.
<p>On the commandline you specify the files you want to encode, together
with any switches to control the process and optionally the name of the
output files. Most switches can be applied both globally, which makes them
affect all the files, or locally, which makes them affect only one file.
<br>Switches that only affects the general behaviour of BladeEnc and don't
affect the output of the encoding process, can only be specified globally
(like -quiet).
<p>The commandline is read by BladeEnc following these simple rules:
<br>
<ol>
<li>
Files to be encoded are specified on the commandline.</li>
<br>
<p>
<p><i>Example: </i><b><tt> bladeenc track1.wav track2.wav</tt></b><i>
will first encode the file track1.wav and then track2.wav.</i>
<br>
<br>
<br>
<li>
If an input file is immediately followed by a filename ending with ".mp3"
that will be the output name of the encoded file. If it isn't followed
by a filename ending with ".mp3", the output file will get the same name
as the input file, but substituting the extension with ".mp3".</li>
<br>
<p>
<p><i>Example: </i><b><tt>bladeenc track1.wav track2.wav output2.mp3</tt></b><i>
will first encode track1.wav into track1.mp3 and then encode track2.wav
into output2.mp3.</i>
<br>
<br>
<br>
<li>
Switches that are placed before the first input file are considered global
and will affect all the specified files.</li>
<br>
<p>
<p><i>Example: </i><b><tt> bladeenc -crc -160 track1.wav track2.wav
</tt></b><i>will
generate 160 kBit MP3 files with checksums of both input files.</i>
<br>
<br>
<br>
<li>
Switches that are placed anywhere else will only affect the preceding input
file.</li>
<br>
<p>
<p><i>Example: </i><b><tt> bladeenc track1.wav -crc -160 track2.wav
-mono
</tt></b><i>will generate a 160 kBit MP3 file with embedded checksum
of track1.wav and a 128 kBit mono MP3 file of track2.wav (128 kBit is the
default bitrate).</i>
<br>
<br>
<br>
<li>
Local switches have higher priority than global switches.</li>
<br>
<p>
<p><i>Example: </i><b><tt> bladeenc -160 track1.wav -256 track2.wav</tt></b><i>
will generate a 256 kBit mp3 file of track1.wav and a 160 kBit mp3 file
of track2.wav.</i>
<br>
<br>
<br>
<li>
Local switches must be placed after any specified output file. They may
not be placed between the input and output file.</li>
<br>
<p>
<p><i>Example: </i><b><tt> bladeenc track1.wav output1.mp3 -256</tt></b><i>
will work just fine, but</i><b><tt> bladeenc track1.wav -256 output1.mp3
</tt></b><i>will
just confuse bladeenc and generate an error message.</i>
<br>
<br>
<br>
<li>
Stdin can be specified as input by simply substituting the name of the
input file with <b>stdin</b>. This will make bladeenc read the input from
a redirection or pipe instead.</li>
<br>
<p>
<p><i>Example: </i><b><tt>bladeenc stdin output.mp3 </tt></b><i>will encode
the file coming through stdin and put the result in output.mp3.</i>
<br>
<br>
<br>
<li>
Stdout can be specified as output by simply substituting the name of the
output file with <b>stdout</b>. This will make bladeenc send the
generated MP3 file through the standard output stream.</li>
<br>
<p>
<p><i>Example:</i> <b><tt> bladeenc track1.wav stdout </tt></b><i>will
encode track1.wav and send the mp3 file through the standard output stream.</i>
<br>
<br>
<br>
<li>
And all this can be combined into one big operation.</li>
<br>
<p>
<p>Example: <b><tt>bladeenc -160 track1.wav stdout -mono track2.wav track3.wav
output.mp3 -crc stdin stdout -112 </tt></b><i>will do all the following:
Encode track1.wav into a 160 kBit mono mp3 that is sent to stdout. Encode
track2.wav into a 160 kBit mp3 named track2.mp3. Encode track3.wav into
a 160 kBit mp3 with CRC named output.mp3. Encode what comes through the
stdin into a 112 kBit mp3 that is appended to the data that is already
sent to stdout.</i></ol>
<p><br><a NAME="Commandline Switches"></a><font size=+2>Commandline Switches</font>
<p>All commandline switches are case-insensitive, so you can enter them
in either upper- or lower-case.
<br>
<table BORDER CELLSPACING=0 CELLPADDING=8 >
<tr>
<td VALIGN=TOP>-[bitrate],
<br>-br [bitrate]</td>
<td>Defines the bitrate for the MP3-file. Higher bitrates gives better
quality, but also bigger files. Most people prefer to generate 128 kBit
MP3s. Please note that it's the total bitrate that is specified, so if
you're generating a stereo MP3-file at 128 kBit you get 64 kBit for left
channel and 64 kBit for the right channel. The default setting is 128 kBit
for stereo files and 64 kBit for mono files.
<p>Allowed bitrates are: 32, 40, 48, 56, 64, 80, 96, 112, 128, 160, 192,
224, 256 and 320.</td>
</tr>
<tr>
<td>-concat</td>
<td>Concatenates the output generated from this file to the last mp3 generated,
thus making one mp3 file from two or more sample files. This option also
automatically enables -nogap.</td>
</tr>
<tr>
<td VALIGN=TOP>-crc</td>
<td>Adds checksum data to each frame in the MP3 file. The checksum data
is useful for error-correction when streaming the MP3 in realtime over
internet (as done by internet radio stations). It lowers the quality of
the sound slightly since the checksum data also needs to fit in the specified
bitrate and is not needed for normal use.</td>
</tr>
<tr>
<td VALIGN=TOP>-delete,
<br>-del</td>
<td>The WAV-file is automatically deleted after having been encoded. Be
careful with this switch because the WAV-file is deleted even if the encoding
process failed (for example due to insufficient drive space).</td>
</tr>
<tr>
<td VALIGN=TOP>-mono,
<br>-dm</td>
<td>Downmixes stereo input files to mono before they are compressed, thus
generating mono MP3 files. This switch does nothing if the input file already
is mono.</td>
</tr>
<tr>
<td>-leftmono,
<br>-lm</td>
<td>Takes only the left channel of the input file and encodes it into a
mono MP3. If the input file is mono it will be compressed as it is.</td>
</tr>
<tr>
<td>-rightmono,
<br>-rm</td>
<td>Takes only the right channel of the input file and encodes it into
a mono MP3. If the input file is mono it will be compressed as it is.</td>
</tr>
<tr>
<td>-swap</td>
<td>Swaps the left and right channels of stereo input files before encoding
them. </td>
</tr>
<tr>
<td VALIGN=TOP>-private,
<br>-p</td>
<td>Sets the private-flag in the MP3-file, specifying that this is a private
MP3. As far as I know there is no program that treats private MP3's differently
from normal ones so it is practically useless.
<p>Setting this flag doesn't affect the encoding time, file size or quality
in any way, so set it if it makes you happy.</td>
</tr>
<tr>
<td VALIGN=TOP>-copyright,
<br>-c</td>
<td>Sets the copyright-flag in the MP3-file, specifying that this is a
copyrighted MP3. As far as I know there is no program that treats copyrighted
MP3's differently from normal ones so it is practically useless.
<p>Setting this flag doesn't affect the encoding time, filesize or quality
in any way, so set it if it makes you happy.</td>
</tr>
<tr>
<td VALIGN=TOP>-copy</td>
<td>This switch clears the MP3 file's original-flag that is set by default
from version 0.50 of BladeEnc.
<p>Clearing the original-flag doesn't affect the encoding time, filesize
or quality in any way, so do it if it makes you happy.</td>
</tr>
<tr>
<td VALIGN=TOP>-quiet</td>
<td>Prevents BladeEnc from doing any screen output, except for error messages.
This is mostly useful if you want to run bladeenc as a background process
on UNIX systems. The screen output takes nearly no time at all, so you
won't even save 1% by disabling screen output.<b> This switch is global
only.</b></td>
</tr>
<tr>
<td VALIGN=TOP>-quit,
<br>-q</td>
<td>Makes BladeEnc quit automatically when all files have been encoded.
Normally BladeEnc waits for someone to press RETURN before quitting. <b>This
switch is global only.</b></td>
</tr>
<tr>
<td VALIGN=TOP>-outdir=[path]</td>
<td>Specifies an output path for the encoded files. Normally the MP3 files
ends up in the same directory as their corresponding WAV-files resides
in, but using this switch you can get them to end up wherever you like.
<b>This
switch is global only.</b></td>
</tr>
<tr>
<td VALIGN=TOP>-prio=[setting]</td>
<td>Changes the task priority of BladeEnc. Valid settings are HIGHEST,
HIGHER, NORMAL, LOWER, LOWEST and IDLE. BladeEnc is by default set to LOWEST
priority which basically means that BladeEnc functions fine in the background
without disturbing or slowing down any other program. Linux/Unix users
can also specify prio in the normal unix range of -20 to +20.<b>This switch
is global only.</b>
<br><i>This setting is not available in all ports.</i></td>
</tr>
<tr>
<td VALIGN=TOP>-rawfreq=[frequency]</td>
<td>Specifies the frequency for raw samples in hertz. Default is 44100.</td>
</tr>
<tr>
<td VALIGN=TOP>-rawbits=[samplebits]</td>
<td>Specifies the number of bits for each sample in a raw sample file.
Allowed values are 8 and 16. Default is 16.</td>
</tr>
<tr>
<td VALIGN=TOP>-rawmono</td>
<td>Specifies that raw samples are mono, not stereo.</td>
</tr>
<tr>
<td VALIGN=TOP>-rawstereo</td>
<td>Specifies that raw samples are stereo, not mono. This is default, so
you won't have to use this switch unless you want to override a global
-rawmono switch.</td>
</tr>
<tr>
<td VALIGN=TOP>-rawsigned</td>
<td>Specifies that raw samples are signed, i.e. contains values in the
range -32768 to +32767 (16-bit samples) or -128 to +127 (8-bit samples).
This is default, so you won't have to use this switch unless you want to
override a global -rawunsigned switch.</td>
</tr>
<tr>
<td VALIGN=TOP>-rawunsigned</td>
<td>Specifies that raw samples are unsigned, i.e. contains values in the
range 0 to 65535 (16-bit samples) or 0 to 255 (8-bit samples).</td>
</tr>
<tr>
<td VALIGN=TOP>-rawbyteorder=[LITTLE/BIG]</td>
<td>Specifies the byteorder of raw samples. LITTLE gives LITTLE_ENDIAN
(Intel x86 style) and BIG gives BIG_ENDIAN (Motorola style). Default is
whatever is the native byteorder for your system, so hopefully you won't
have to use this switch.</td>
</tr>
<tr>
<td VALIGN=TOP>-rawchannels=[1/2]</td>
<td>Specifies the number of channels in a raw sample. -rawchannels=1 gives
the same result as -rawmono and -rawchannels=2 give the same result as
-rawstereo. Default is 2.</td>
</tr>
<tr>
<td VALIGN=TOP>-nocfg</td>
<td>Ignore whatever is specified in the config file. <b>This switch is
global only.</b></td>
</tr>
<tr>
<td VALIGN=TOP>-refresh=[1+]</td>
<td><i>This switch is not supported anymore. It became superfluous due
to internal changes. BladeEnc still understands (but ignores) it for compatibility
reasons.</i></td>
</tr>
<tr>
<td VALIGN=TOP>-progress=[0-8]</td>
<td>Specifies which of the 7 available progress indicators to use or turns
the progress indicator off if set to 0. The default progress indicator
is number 1. Changing the progress indicator doesn't affect the encoding
in any way it just lets you configure the look of BladeEnc a little bit
according to your own taste:
<br>
<br>
<ol>
<li>
Percentage and ETA shown for file and batch (default).</li>
<li>
Long bar for file progress.</li>
<li>
Long bar for batch progress.</li>
<li>
Short bars for file and batch progress.</li>
<li>
Samples done/total for file and batch.</li>
<li>
ETA shown for file and batch.</li>
<li>
Seconds of MP3 generated from file (default for RAW samples).</li>
<li>
Alternative long bar for file progress. Doesn't rewind the cursor so it
produces less output and works well when redirecting program output to
a file.</li>
</ol>
If a RAW sample is included in the batch you automatically gets progress
indicator 7 for technical reasons. <b>This switch is global only.</b></td>
</tr>
<tr>
<td>-nogap</td>
<td>Specifies that there should be no audiable gap between this and the
next sample if they are played after each other. Useful when encoding records
where the tracks blend into each other, but can cause unwanted side effects
otherwise. Please see the section "Gapless encoding" below for more information.</td>
</tr>
<tr>
<td>-sort</td>
<td>Sorts the specified input files according to filename before encoding
them. Useful when using the -nogap switch combined with wildcards since
it's critical that the tracks are encoded in the right order when doing
gapless encoding. <b>This switch is global only.</b></td>
</tr>
</table>
<p><a NAME="Gapless Encoding"></a><font size=+2>Gapless Encoding</font>
<p>From version 0.92.5 BladeEnc supports what we refer to as gapless encoding.
<p>You might have noticed that you normally get a few milliseconds of silence
in the beginning and end of each encoded track. This is normally not a
problem, but when you have encode a record where the songs blends into
each other (like Enigma and most live albums) and listen to the mp3s you
can hear a short pause or click between the tracks which can be quite anoying.
<p>There are some technical reasons for this which has made it quite hard
to solve, but by using a few tricks and allowing a few milliseconds of
music to be moved from the end of one track and onto the beginning of the
next, we can make sure that we don't get any gaps.
<p>The downside of this is that if you encode two totally unrelated tracks
where the first one ends very sharply and the next one begins with silence,
we can unwantedly get a short click in the beginning of the second track
since it starts with some milliseconds of music that isn't intended to
be there.
<p>The sollution was therefore to by default disable gapless encoding and
let the user enable it where wanted by using the -nogap switch.
<p>The -nogap switch can either be placed as a global switch, specifying
that all tracks should blend into each other or as a local switch if just
two of the tracks should blend into each other.
<p><b>Example:</b>
<p><b>1.</b> <tt>bladeenc track01.wav track02.wav track03.wav -nogap
track04.wav track05.wav</tt>
<blockquote><i>Only the transition between track03 and track04 is made
gapless, only track04 'steals' a few milliseconds from track03.</i></blockquote>
<p><br><b>2.</b> <tt>bladeenc -nogap track01.wav track02.wav track03.wav
track04.wav track05.wav</tt>
<blockquote><i>All the tracks are made to blend into each other, taking
a few milliseconds of music from the previous one.</i></blockquote>
<p><br><b>Please note the following!:</b>
<p><b>1.</b> The tracks must be specified in the correct play order when
using -nogap, otherwise you will get a few milliseconds of the wrong track,
probably causing a loud click between the tracks.
<p><b>2.</b> All the tracks that should blend into each other needs to
be encoded in the same session. You can't encode them one by one with the
-nogap switch.
<p><b>3.</b> Some records have pre- and post-gaps between the songs. This
normally causes a few milliseconds of music being lost between the tracks
allready under the CD extraction process and can't be undone by BladeEnc.
The .mp3 files won't blend better into each other than the .wav/.aiff files.
<p><b>4. Many mp3 players do NOT support gapless replay!</b> Even if there
is no silence in the beginning or end of the tracks they still pause briefly
between the tracks. The only player that I know of which doesn't pause
at all is mpg123 (Unix and Windows commandline player) but there are probably
more and hopefully will many players be fixed once more gapless mp3 files
start to circulate. There is also supposed to be a gapless output plugin
for WinAmp.
<br>
<p><a NAME="L3Enc Emulation Mode"></a><font size=+2>L3Enc Emulation Mode</font>
<p>The l3enc emulation mode of older versions of BladeEnc has been removed
in BladeEnc 0.80 since the new way of reading the commandline in this version
makes it understand l3enc commandlines anyway.
<p>Just remember that the default bitrate of BladeEnc is 128 kBit, while
l3enc uses 112 kBit.
<p>However, two small tricks were necessary to make BladeEnc compatible
with l3enc:
<ol>
<li>
If the specified bitrate is over 1000 it is divided by 1000 in order to
convert it from bits/sec to kBit/sec.</li>
<li>
If l3enc's -hq switch is placed on the commandline or a bitrate over 1000
is specified locally using the -br switch, BladeEnc automatically activates
the -quit switch.</li>
</ol>
<p><br><a NAME="Updates, Questions and Information"></a><font size=+2>Updates,
Questions and Information</font>
<p>The latest version of BladeEnc is available at my homepage together
with an FAQ and some other information. See the top of this document for
the URL and my E-mail address. Please only e-mail me if you can't find
the info you want on my homepage.
<br>
<p><a NAME="Copyright and Distribution"></a><font size=+2>Copyright and
Distribution</font>
<p>BladeEnc is copyright Tord Jansson.
<p>BladeEnc is free software; you can redistribute it and/or modify it
under the terms of the GNU Lesser General Public License as published by
the Free Software Foundation; either version 2.1 of the License, or (at
your option) any later version.
<p>You should have received a copy of the GNU Lesser General Public License
with BladeEnc. If not, please see BladeEnc's homepage or www.fsf.org for
more details.
<br>
<p><a NAME="Credits"></a><font size=+2>Credits</font>
<p>This credits list might be out of date. Please see the file named AUTHORS
in the source code distribution of BladeEnc for a more up to date credits
list.
<br>
<p><br>
<center>
<p><i>BladeEnc was started by Tord Jansson as a project to make a decent,
free</i>
<br><i>encoder for high-bitrate MP3 encoding, heavily based on the ISO
source code</i>
<br><i>for a reference encoder. Since then it has developed into a free
software</i>
<br><i>project (Open Source) with many contributors:</i></center>
<p><br>
<br>
<p><b><u>Project initiator and maintainer</u></b>
<p>Tord Jansson <[email protected]>
<br>
<p><b><u>Major contributors</u></b>
<p>Andre' Piotrowski Numerous
improvements to the MP3 encoding routines.
<br>Jeff Squyres
Maintains MPI port, various contributions (MPI port is now discontinued).
<br>Petteri Kamppuri
Maintains MacOS port.
<br>
<p><b><u>Contributors</u></b>
<p>Mikael Kjellström
<br>Kevin Doherty
<br>Milan Hodoscek
<br>Wesley Hosking
<br>Jon Watte
<br>Dmitri Kalintsev
<br>William Thompson
<br>Olaf Pueschel
<br>Marc Schefer
<br>Lennart Börjeson
<br>John DuBois
<br>Jeremy Prior
<br>Frans E. van Dorsselaer
<br>Roger Fujii
<br>Robert Schlabbach
<br>Marco Amrein
<br>Vitor Sessak
<br>Serg 'Ice' Tsyganenko
<br>Rich West
<br>Ben Slusky
<br>Simon Burge
<br>Brad
<br>Matt Craven
<br>Paul Cantrell
<br>Petter Reinholdtsen
<br>Paul Martin
<br>Troy Engel
<br>Chris DeLise
<br>Sadruddin Rejeb
<br>Mauro Manfrin
<br>Rob Ekl
<br>Jeffrey Hawk
<br>Stephen from Minnesota
<br>Andrea Vallinotto
<br>Chris Rempel
<br>Trevor Taylor
<br>Jean Robertson
<br>Michael Langner
<br>
<p><b><u>People who helped port BladeEnc to different architectures before
it went Open Source</u></b>
<p>Trevor Phillips, Zac Livingston, Jon Coyle, Alexey Marinichev
<br>Mikael Kjellström, Steve Burns, Markus Ridinger, Giao Nguyen,
Joel Fredrikson
<br>Marca Registrada, Rob Braun.
<br>
<p><b><u>The ISO reference sourcecode credits the following people as its
developers and contributors</u></b>
<p>Bill Aspromonte, Shaun Astarabadi, R. Bittner, Karlheinz Brandenburg
<br>W. Joseph Carter, Jack Chang, Mike Coleman, Johnathan Devine, Ernst
Eberlein
<br>Dan Ellis, Peter Farrett, Jean-Georges Fritsch, Vlad Fruchter, Hendrik
Fuchs
<br>Bernhard Grill, Amit Gulati, Munsi Haque, Chuck Hsiao, Toshiyuki Ishino
<br>Masahiro Iwadare, Earl Jennings, James Johnston, Leon v.d. Kerkhof,
Don Lee
<br>Mike Li, Yu-Tang Lin, Soren Neilsen, Simao F. Campos Neto,Mark Paley
<br>Davis Pan, Tan Ah Peng, Kevin Peterson, Juan Pineda,
Ernst F. Schroeder
<br>Peter Siebert, Jens Spille, Sam Stewart, Al Tabayoyon,
Kathy Wang
<br>Franz-Otto Witte, Douglas Wong.
<br>
<p>
<hr WIDTH="100%">
</body>
</html>