Add Russian translation provided by Валерий Крувялис <valkru@mail.ru>
[xiph-mirror.git] / vorbis-tools / oggdec / oggdec.1
blobfb12b18db5eef1bd56ed97a599be135b91e1e2b1
1 .TH "oggdec" "1" "2008 September 9" "Xiph.Org Foundation" "Vorbis Tools"
3 .SH "NAME"
4 oggdec - simple decoder, Ogg Vorbis file to PCM audio file (Wave or RAW).
6 .SH "SYNOPSIS"
7 .B oggdec
9 .B -Qhv
10 ] [
11 .B -b bits_per_sample
12 ] [
13 .B -e endianness
14 ] [
15 .B -R
16 ] [
17 .B -s signedness
18 ] [
19 .B -o outputfile
20
21 .B file ...
23 .SH "DESCRIPTION"
25 .B oggdec
26 decodes Ogg Vorbis files into PCM-encoded ("uncompressed") audio files, either Wave or RAW format.
28 For each input file, 
29 .B oggdec
30 writes to a filename based on the input filename, but with the extension changed to ".wav" or ".raw" as appropriate.
32 If the input file is specified as
33 .B "-"
34 , then 
35 .B oggdec
36 will read from stdin, and write to stdout unless an output filename is specified. Likewise, an output filename of
37 .B -
38 will cause output to be to stdout.
40 Writing Wave format to stdout is a bad idea.  Wave requires a seekable medium for the header to be rewritten after all the data is written out; stdout is not seekable.
42 .SH "OPTIONS"
43 .IP "-Q, --quiet"
44 Suppresses program output.
45 .IP "-h, --help"
46 Print help message.
47 .IP "-V, --version"
48 Display version information.
49 .IP "-b n, --bits=n"
50 Bits per sample.  Valid values are 8 or 16.
51 .IP "-e n, --endian=n"
52 Set endianness for 16-bit output.  0 (default) is little-endian (Intel byte order).  1 is big-endian (sane byte order).
53 .IP "-R, --raw"
54 Output in raw format.  If not specified, writes Wave file (RIFF headers).
55 .IP "-s n, --sign=n"
56 Set signedness for output.  0 for unsigned, 1 (default) for signed.
57 .IP "-o filename, --output=filename"
58 Write output to specified filename.  This option is only valid if one input [file] is specified, or if raw mode is used.
60 .SH "EXAMPLES"
61 Decode a file 
62 .B enabler.ogg
63 to 
64 .B enabler.wav
65  as little-endian unsigned 16-bit (default options):
66 .RS
67 oggdec enabler.ogg
68 .RE
70 Decode a file 
71 .B enabler.ogg
72 to 
73 .B enabler.raw
74 as headerless little-endian unsigned 16-bit:
75 .RS
76 oggdec --raw=1 enabler.ogg
77 .RE
79 Decode 
80 .B enabler.ogg
81 to 
82 .B enabler.crazymonkey
83 as unsigned 8-bit:
84 .RS
85 oggdec -b 8 -s 0 -o enabler.crazymonkey enabler.ogg
86 .RE
88 Decode 
89 .B enabler.ogg
90 to 
91 .B enabler.raw
92 as big-endian signed 16-bit (any of the following):
93 .RS
94 oggdec -R -e 1 -b 16 enabler.ogg
95 .RE
96 .RS
97 oggdec -R -e 1 -b 16 -o enabler.raw - < enabler.ogg
98 .RE
99 .RS
100 oggdec -R -e 1 -b 16 - < enabler.ogg > enabler.raw
103 Mass decoding (foo.ogg to foo.wav, bar.ogg to bar.wav, quux.ogg to quux.wav, etc.):
105 oggdec *.ogg
108 .SH "AUTHORS"
109 .SS "Program Authors"
110 Michael Smith <msmith@xiph.org>
111 .SS "Manpage Authors"
115 Frederick Lee <phaethon@linux.ucla.edu>, assisted by a few million monkeys armed with keyboards in irc://irc.openprojects.net/#vorbis
117 .SH "SEE ALSO"
120 \fBogg123\fR(1), \fBoggenc\fR(1), \fBvorbiscomment\fR(1), \fBflac\fR(1), \fBspeexdec\fR(1)