oggdec(1)


NAME

   oggdec  -  simple  decoder,  Ogg Vorbis file to PCM audio file (Wave or
   RAW).

SYNOPSIS

   oggdec [ -Qhv ] [ -b bits_per_sample ] [ -e endianness ] [ -R  ]  [  -s
   signedness ] [ -o outputfile ] file ...

DESCRIPTION

   oggdec decodes Ogg Vorbis files into PCM-encoded ("uncompressed") audio
   files, either Wave or RAW format.

   For each input file, oggdec writes to a filename  based  on  the  input
   filename,  but  with  the  extension  changed  to  ".wav"  or ".raw" as
   appropriate.

   If the input file is specified as - , then oggdec will read from stdin,
   and  write  to stdout unless an output filename is specified. Likewise,
   an output filename of - will cause output to be to stdout.

   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.

OPTIONS

   -Q, --quiet
          Suppresses program output.

   -h, --help
          Print help message.

   -V, --version
          Display version information.

   -b n, --bits=n
          Bits per sample.  Valid values are 8 or 16.

   -e n, --endian=n
          Set endianness for 16-bit output.  0 (default) is  little-endian
          (Intel byte order).  1 is big-endian (sane byte order).

   -R, --raw
          Output  in raw format.  If not specified, writes Wave file (RIFF
          headers).

   -s n, --sign=n
          Set signedness for output.  0  for  unsigned,  1  (default)  for
          signed.

   -o filename, --output=filename
          Write  output  to specified filename.  This option is only valid
          if one input [file] is specified, or if raw mode is used.

EXAMPLES

   Decode a file enabler.ogg to enabler.wav
    as little-endian unsigned 16-bit (default options):
          oggdec enabler.ogg

   Decode a file enabler.ogg to enabler.raw  as  headerless  little-endian
   unsigned 16-bit:
          oggdec --raw=1 enabler.ogg

   Decode enabler.ogg to enabler.crazymonkey as unsigned 8-bit:
          oggdec -b 8 -s 0 -o enabler.crazymonkey enabler.ogg

   Decode  enabler.ogg  to enabler.raw as big-endian signed 16-bit (any of
   the following):
          oggdec -R -e 1 -b 16 enabler.ogg
          oggdec -R -e 1 -b 16 -o enabler.raw - < enabler.ogg
          oggdec -R -e 1 -b 16 - < enabler.ogg > enabler.raw

   Mass decoding (foo.ogg to foo.wav,  bar.ogg  to  bar.wav,  quux.ogg  to
   quux.wav, etc.):
          oggdec *.ogg

AUTHORS

   Program Authors
   Michael Smith <msmith@xiph.org>

   Manpage Authors
   Frederick  Lee  <phaethon@linux.ucla.edu>,  assisted  by  a few million
   monkeys armed with keyboards in irc://irc.openprojects.net/#vorbis

SEE ALSO

   ogg123(1), oggenc(1), vorbiscomment(1), flac(1), speexdec(1)


More Linux Commands

manpages/XML::Perl2SAX.3pm.html
XML::Perl2SAX(3pm) - translate Perl SAX methods to Java/CORB
XML::Perl2SAX is a SAX filter that translates Perl style SAX methods to Java/CORBA style method calls. This module performs the inverse operation from XML::SAX2

manpages/delpart.8.html
delpart(8) - simple wrapper around the "del partition" ioctl
delpart is a program that asks the Linux kernel to remove a partition. This command doesnt manipulate partitions on a hard drive. OPTIONS device Specify the dis

manpages/XResizeRequestEvent.3.html
XResizeRequestEvent(3) - ResizeRequest event structure......
The structure for ResizeRequest events contains: typedef struct { int type; /* ResizeRequest */ unsigned long serial; /* # of last request processed by server *

manpages/gjdoc.1.html
gjdoc(1) - Documentation generation framework for Java sourc
Gjdoc can be used in two ways: as a stand-alone documentation tool, or as a driver for a user-specified Doclet. In the default mode, Gjdoc will use the Standard

manpages/pcre16_compile2.3.html
pcre16_compile2(3) Perl-compatible regular expressions......
This function compiles a regular expression into an internal form. It is the same as pcre[16|32]_compile(), except for the addition of the errorcodeptr argument

manpages/intro6.html
intro(6) - Introduction to games (Games - Linux manual page)
Section 6 of the manual describes all the games and funny little programs available on the system. NOTES Authors and copyright conditions Look at the header of

manpages/Pod::Parser.3pm.html
Pod::Parser(3pm) - base class for creating POD filters and t
Pod::Parser is a base class for creating POD filters and translators. It handles most of the effort involved with parsing the POD sections from an input stream,

manpages/XWMGeometry.3.html
XWMGeometry(3) - parse window geometry - Linux manual page
By convention, X applications use a standard string to indicate window size and placement. XParseGeometry makes it easier to conform to this standard because it

manpages/XEmptyRegion.3.html
XEmptyRegion(3) - determine if regions are empty or equal...
The XEmptyRegion function returns True if the region is empty. The XEqualRegion function returns True if the two regions have the same offset, size, and shape.

manpages/scp.1.html
scp(1) - secure copy (remote file copy program) (Man Page)
scp copies files between hosts on a network. It uses ssh-add(1) for data transfer, and uses the same authentication and provides the same security as ssh-add(1)

manpages/Memoize::Expire.3pm.html
Memoize::Expire(3pm) - Plug-in module for automatic expirati
Memoize::Expire is a plug-in module for Memoize. It allows the cached values for memoized functions to expire automatically. This manual assumes you are already

manpages/glTexCoord3dv.3gl.html
glTexCoord3dv(3gl) - set the current texture coordinates....
glTexCoord specifies texture coordinates in one, two, three, or four dimensions. glTexCoord1 sets the current texture coordinates to (s, 0, 0, 1); a call to glT





We can't live, work or learn in freedom unless the software we use is free.