summaryrefslogtreecommitdiffstats
path: root/upstream/archlinux/man1/oggenc.1
diff options
context:
space:
mode:
Diffstat (limited to 'upstream/archlinux/man1/oggenc.1')
-rw-r--r--upstream/archlinux/man1/oggenc.1423
1 files changed, 423 insertions, 0 deletions
diff --git a/upstream/archlinux/man1/oggenc.1 b/upstream/archlinux/man1/oggenc.1
new file mode 100644
index 00000000..817556f9
--- /dev/null
+++ b/upstream/archlinux/man1/oggenc.1
@@ -0,0 +1,423 @@
+.\" Process this file with
+.\" groff -man -Tascii oggenc.1
+.\"
+.TH oggenc 1 "2008 October 05" "Xiph.Org Foundation" "Vorbis Tools"
+
+.SH NAME
+oggenc \- encode audio into the Ogg Vorbis format
+
+.SH SYNOPSIS
+.B oggenc
+[
+.B -hrQ
+]
+[
+.B -B
+.I raw input sample size
+]
+[
+.B -C
+.I raw input number of channels
+]
+[
+.B -R
+.I raw input samplerate
+]
+[
+.B -b
+.I nominal bitrate
+]
+[
+.B -m
+.I minimum bitrate
+]
+[
+.B -M
+.I maximum bitrate
+]
+[
+.B -q
+.I quality
+]
+[
+.B --resample
+.I frequency
+]
+[
+.B --downmix
+]
+[
+.B -s
+.I serial
+]
+[
+.B -o
+.I output_file
+]
+[
+.B -n
+.I pattern
+]
+[
+.B -c
+.I extra_comment
+]
+[
+.B -a
+.I artist
+]
+[
+.B -t
+.I title
+]
+[
+.B -l
+.I album
+]
+[
+.B -G
+.I genre
+]
+[
+.B -L
+.I lyrics file
+]
+[
+.B -Y
+.I language-string
+]
+.I input_files \fR...
+
+.SH DESCRIPTION
+.B oggenc
+reads audio data in either raw, Wave, or AIFF format and encodes it into an
+Ogg Vorbis stream.
+.B oggenc
+may also read audio data from FLAC and Ogg FLAC files depending upon compile-time options. If the input file "-" is specified, audio data is
+read from
+.I stdin
+and the Vorbis stream is written to
+.I stdout
+unless the
+.B -o
+option is used to redirect the output. By default, disk files are
+output to Ogg Vorbis files of the same name, with the extension
+changed to ".ogg" or ".oga". This naming convention can be overridden
+by the
+.B -o
+option (in the case of one file) or the
+.B -n
+option (in the case of several files). Finally, if none of these
+are available, the output filename will be the input filename with the
+extension (that part after the final dot) replaced with ogg, so file.wav
+will become file.ogg.
+.br
+Optionally, lyrics may be embedded in the Ogg file, if Kate support was compiled in.
+.br
+Note that some old players mail fail to play streams with more than a single Vorbis stream
+(the so called "Vorbis I" simple profile).
+
+.SH OPTIONS
+.IP "-h, --help"
+Show command help.
+.IP "-V, --version"
+Show the version number.
+.IP "-r, --raw"
+Assume input data is raw little-endian audio data with no
+header information. If other options are not specified, defaults to 44.1kHz
+stereo 16 bit. See next three options for how to change this.
+.IP "-B n, --raw-bits=n"
+Sets raw mode input sample size in bits. Default is 16.
+.IP "-C n, --raw-chan=n"
+Sets raw mode input number of channels. Default is 2.
+.IP "-R n, --raw-rate=n"
+Sets raw mode input samplerate. Default is 44100.
+.IP "--raw-endianness n
+Sets raw mode endianness to big endian (1) or little endian (0). Default is
+little endian.
+.IP "--utf8 \ \ \ \ \ \ \ "
+Informs oggenc that the Vorbis Comments are already encoded as UTF-8.
+Useful in situations where the shell is using some other encoding.
+.IP "-k, --skeleton"
+Add a Skeleton bitstream. Important if the output Ogg is intended to carry
+multiplexed or chained streams. Output file uses .oga as file extension.
+.IP "--ignorelength"
+Support for Wave files over 4 GB and stdin data streams.
+.IP "-Q, --quiet"
+Quiet mode. No messages are displayed.
+.IP "-b n, --bitrate=n"
+Sets target bitrate to n (in kb/s). The encoder will attempt to encode at approximately this bitrate. By default, this remains a VBR encoding. See the --managed option to force a managed bitrate encoding at the selected bitrate.
+.IP "-m n, --min-bitrate=n"
+Sets minimum bitrate to n (in kb/s). Enables bitrate management mode (see --managed).
+.IP "-M n, --max-bitrate=n"
+Sets maximum bitrate to n (in kb/s). Enables bitrate management mode (see --managed).
+.IP "--managed"
+Set bitrate management mode. This turns off the normal VBR encoding, but allows
+hard or soft bitrate constraints to be enforced by the encoder. This mode is
+much slower, and may also be lower quality. It is primarily useful for creating
+files for streaming.
+.IP "-q n, --quality=n"
+Sets encoding quality to n, between -1 (very low) and 10 (very high). This is the default mode of operation, with a default quality level of 3. Fractional quality levels such as 2.5 are permitted. Using this option allows the encoder to select an appropriate bitrate based on your desired quality level.
+.IP "--resample n"
+Resample input to the given sample rate (in Hz) before encoding. Primarily
+useful for downsampling for lower-bitrate encoding.
+.IP "--downmix"
+Downmix input from stereo to mono (has no effect on non-stereo streams). Useful
+for lower-bitrate encoding.
+.IP "--advanced-encode-option optionname=value"
+Sets an advanced option. See the Advanced Options section for details.
+.IP "-s, --serial"
+Forces a specific serial number in the output stream. This is primarily useful for testing.
+.IP "--discard-comments"
+Prevents comments in FLAC and Ogg FLAC files from being copied to the
+output Ogg Vorbis file.
+.IP "-o output_file, --output=output_file"
+Write the Ogg Vorbis stream to
+.I output_file
+(only valid if a single input file is specified).
+
+.IP "-n pattern, --names=pattern"
+Produce filenames as this string, with %g, %a, %l, %n, %t, %d replaced by
+genre, artist, album, track number, title, and date, respectively (see below
+for specifying these). Also, %% gives a literal %.
+.IP "-X, --name-remove=s"
+Remove the specified characters from parameters to the -n format string. This is useful to ensure legal filenames are generated.
+.IP "-P, --name-replace=s"
+Replace characters removed by --name-remove with the characters specified. If this string is shorter than the --name-remove list, or is not specified, the extra characters are just removed. The default settings for this option, and the -X option above, are platform specific (and chosen to ensure legal filenames are generated for each platform).
+
+.IP "-c comment, --comment comment"
+Add the string
+.I comment
+as an extra comment. This may be used multiple times, and all
+instances will be added to each of the input files specified. The argument
+should be in the form "tag=value".
+
+.IP "-a artist, --artist artist"
+Set the artist comment field in the comments to
+.I artist.
+
+.IP "-G genre, --genre genre"
+Set the genre comment field in the comments to
+.I genre.
+
+.IP "-d date, --date date"
+Sets the date comment field to the given value. This should be the date of recording.
+
+.IP "-N n, --tracknum n"
+Sets the track number comment field to the given value.
+
+.IP "-t title, --title title"
+Set the track title comment field to
+.I title.
+
+.IP "-l album, --album album"
+Set the album comment field to
+.I album.
+
+.IP "-L filename, --lyrics filename"
+Loads lyrics from
+.I filename
+and encodes them into a Kate stream multiplexed with the Vorbis stream.
+Lyrics may be in LRC or SRT format, and should be encoded in UTF-8 or
+plain ASCII. Other encodings may be converted using tools such as iconv
+or recode. Alternatively, the same system as for comments will be used
+for conversion between encodings.
+So called "enhanced LRC" files are supported, and a simple karaoke style
+change will be saved with the lyrics. For more complex karaoke setups,
+.B kateenc(1)
+should be used instead.
+When embedding lyrics, the default output file extension is ".oga".
+Note that adding lyrics to a stream will automatically enable Skeleton
+(see the \fB-k\fR option for more information about Skeleton).
+
+.IP "-Y language-string, --lyrics-language language-string"
+Sets the language for the corresponding lyrics file to
+.I language-string.
+This should be an ISO 639-1 language code (eg, "en"), or a RFC 3066 language tag
+(eg, "en_US"),
+.B not
+a free form language name. Players will typically recognize this standard tag
+and display the language name in your own language.
+Note that the maximum length of this tag is 15 characters.
+.PP
+
+Note that the \fB-a\fR, \fB-t\fR, \fB-l\fR, \fB-L\fR, and \fB-Y\fR options
+can be given multiple times. They will be applied, one to each file, in the
+order given. If there are fewer album, title, or artist comments given than
+there are input files,
+.B oggenc
+will reuse the final one for the remaining files, and issue a warning
+in the case of repeated titles.
+
+.SH "ADVANCED ENCODER OPTIONS"
+
+Oggenc allows you to set a number of advanced encoder options using the
+.B --advanced-encode-option
+option. These are intended for very advanced users only, and should be
+approached with caution. They may significantly degrade audio quality
+if misused. Not all these options are currently documented.
+
+.IP "lowpass_frequency=N"
+Set the lowpass frequency to N kHz.
+
+.IP "impulse_noisetune=N"
+Set a noise floor bias N (range from -15. to 0.) for impulse blocks.
+A negative bias instructs the encoder to pay special attention to the
+crispness of transients in the encoded audio. The tradeoff for better
+transient response is a higher bitrate.
+
+.IP "bitrate_hard_max=N"
+Set the allowed bitrate maximum for the encoded file to N kilobits per
+second. This bitrate may be exceeded only when there is spare bits
+in the bit reservoir; if the bit reservoir is exhausted, frames will
+be held under this value. This setting must be used with --managed
+to have any effect.
+
+.IP "bitrate_hard_min=N"
+Set the allowed bitrate minimum for the encoded file to N kilobits per
+second. This bitrate may be underrun only when the bit reservoir is
+not full; if the bit reservoir is full, frames will be held over this
+value; if it impossible to add bits constructively, the frame will be
+padded with zeroes. This setting must be used with --managed to have
+any effect.
+
+.IP "bit_reservoir_bits=N"
+Set the total size of the bit reservoir to N bits; the default size of
+the reservoir is equal to the nominal number of bits coded in one
+second (eg, a nominal 128kbps file will have a bit reservoir of 128000
+bits by default). This option must be used with --managed to have any
+effect and affects only minimum and maximum bitrate management.
+Average bitrate encoding with no hard bitrate boundaries does not use
+a bit reservoir.
+
+.IP "bit_reservoir_bias=N"
+Set the behavior bias of the bit reservoir (range: 0. to 1.). When
+set closer to 0, the bitrate manager attempts to hoard bits for future
+use in sudden bitrate increases (biasing toward better transient
+reproduction). When set closer to 1, the bitrate manager neglects
+transients in favor using bits for homogenous passages. In the
+middle, the manager uses a balanced approach. The default setting is \.2,
+thus biasing slightly toward transient reproduction.
+
+.IP "bitrate_average=N"
+Set the average bitrate for the file to N kilobits per second. When used
+without hard minimum or maximum limits, this option selects
+reservoirless Average Bit Rate encoding, where the encoder attempts to
+perfectly track a desired bitrate, but imposes no strict momentary
+fluctuation limits. When used along with a minimum or maximum limit,
+the average bitrate still sets the average overall bitrate of the
+file, but will work within the bounds set by the bit reservoir. When
+the min, max and average bitrates are identical, oggenc produces
+Constant Bit Rate Vorbis data.
+
+.IP "bitrate_average_damping=N"
+Set the reaction time for the average bitrate tracker to N seconds.
+This number represents the fastest reaction the bitrate tracker is
+allowed to make to hold the bitrate to the selected average. The
+faster the reaction time, the less momentary fluctuation in the
+bitrate but (generally) the lower quality the audio output. The
+slower the reaction time, the larger the ABR fluctuations, but
+(generally) the better the audio. When used along with min or max
+bitrate limits, this option directly affects how deep and how quickly
+the encoder will dip into its bit reservoir; the higher the number,
+the more demand on the bit reservoir.
+
+The setting must be greater than zero and the useful range is
+approximately \.05 to 10. The default is \.75 seconds.
+
+.IP "disable_coupling"
+Disable use of channel coupling for multichannel encoding. At present,
+the encoder will normally use channel coupling to further increase
+compression with stereo and 5.1 inputs. This option forces the encoder
+to encode each channel fully independently using neither lossy nor
+lossless coupling.
+
+.SH EXAMPLES
+
+Simplest version. Produces output as somefile.ogg:
+.RS
+oggenc somefile.wav
+.RE
+.PP
+
+Specifying an output filename:
+.RS
+oggenc somefile.wav -o out.ogg
+.RE
+.PP
+
+Specifying a high-quality encoding averaging 256 kbps (but still VBR):
+.RS
+oggenc infile.wav -b 256 -o out.ogg
+.RE
+.PP
+
+Specifying a maximum and average bitrate, and enforcing these:
+.RS
+oggenc infile.wav --managed -b 128 -M 160 -o out.ogg
+.RE
+.PP
+
+Specifying quality rather than bitrate (to a very high quality mode):
+.RS
+oggenc infile.wav -q 6 -o out.ogg
+.RE
+.PP
+
+Downsampling and downmixing to 11 kHz mono before encoding:
+.RS
+oggenc --resample 11025 --downmix infile.wav -q 1 -o out.ogg
+.RE
+.PP
+
+Adding some info about the track:
+.RS
+oggenc somefile.wav -t "The track title" -a "artist who performed this" -l
+"name of album" -c
+"OTHERFIELD=contents of some other field not explicitly supported"
+.RE
+.PP
+
+Adding embedded lyrics:
+.RS
+oggenc somefile.wav --lyrics lyrics.lrc --lyrics-language en -o out.oga
+.RE
+.PP
+
+This encodes the three files, each with the
+same artist/album tag, but with different title tags on each one. The
+string given as an argument to -n is used to generate filenames, as shown
+in the section above. This example gives filenames
+like "The Tea Party - Touch.ogg":
+.RS
+oggenc -b 192 -a "The Tea Party" -l "Triptych" -t "Touch" track01.wav -t
+"Underground" track02.wav -t "Great Big Lie" track03.wav -n "%a - %t.ogg"
+.RE
+.PP
+
+Encoding from stdin, to stdout (you can also use the various tagging
+options, like -t, -a, -l, etc.):
+.RS
+oggenc -
+.RE
+.PP
+
+.SH AUTHORS
+
+.TP
+Program Author:
+.br
+Michael Smith <msmith@xiph.org>
+
+.TP
+Manpage Author:
+.br
+Stan Seibert <indigo@aztec.asu.edu>
+
+.SH BUGS
+Reading type 3 Wave files (floating point samples) probably doesn't work other than on Intel (or other 32 bit, little endian machines).
+
+.SH "SEE ALSO"
+
+.PP
+\fBvorbiscomment\fR(1), \fBogg123\fR(1), \fBoggdec\fR(1), \fBflac\fR(1), \fBspeexenc\fR(1), \fBffmpeg2theora\fR(1), \fBkateenc\fR(1)