opusenc man page on DragonFly

Man page or keyword search:  
man Server   44335 pages
apropos Keyword Search (all sections)
Output format
DragonFly logo
[printable version]

opusenc(1)			  opus-tools			    opusenc(1)

NAME
       opusenc - encode audio into the Opus format

SYNOPSIS
       opusenc	[  -h  ]  [ -V ] [ --bitrate kbit/sec ] [ --vbr ] [ --cvbr ] [
       --hard-cbr ] [ --comp complexity ] [ --framesize 2.5, 5, 10, 20, 40, 60
       ]  [  --expect-loss  pct	 ]  [  --downmix-mono ] [ --downmix-stereo ] [
       --max-delay ms ] [ --serial serial number ] [  --save-range  file  ]  [
       --set-ctl-int ctl=value ] [ --comment tag=value ] [ --artist author ] [
       --title 'track title' ] [ --album 'album title' ] [ --date YYYY-MM-DD ]
       [  --genre genre ] [ --picture filename|specification ] [ --padding n ]
       [ --discard-comments ] [ --discard-pictures ] [ --raw  ]	 [  --raw-bits
       bits/sample  ]  [  --raw-rate  Hz ] [ --raw-chan N ] [ --raw-endianness
       flag ] [ --ignorelength ] input.wav output.opus

DESCRIPTION
       opusenc reads audio data in  either  raw,  Wave,	 or  AIFF  format  and
       encodes	it into an Opus stream. If the input file is "-" audio data is
       read from stdin.	 Likewise, if the output file  is  "-"	opus  data  is
       written to stdout.

       Unless  quieted	opusenc	 displays  fancy statistics about the encoding
       progress.

OPTIONS
       -h, --help
	      Show command help

       -V, --version
	      Show the version number

       --bitrate N.nnn
	      Target bitrate in kbit/sec (6-256 per channel)

	      In VBR mode this specifies the average  rate  for	 a  large  and
	      diverse collection of audio. In CVBR and Hard-CBR mode it speci‐
	      fies the specific output bitrate.

	      Default for >=44.1kHz input is 64kbps per	 mono  stream,	96kbps
	      per coupled pair.

       --vbr  Use variable bitrate encoding (default)

	      In  VBR  mode the bitrate may go up and down freely depending on
	      the content to achieve more consistent quality.

       --cvbr Use constrained variable bitrate encoding.

	      Outputs to a specific bitrate. This mode is analogous to CBR  in
	      AAC/MP3  encoders and managed mode in vorbis coders. This deliv‐
	      ers  less	 consistent  quality  than  VBR	 mode  but  consistent
	      bitrate.

       --hard-cbr
	      Use hard constant bitrate encoding.

	      With hard-cbr every frame will be exactly the same size, similar
	      to how speech codecs work. This delivers lower  overall  quality
	      but is useful
	       where  bitrate changes might leak data in encrypted channels or
	      on synchronous transports.

       --comp N
	      Encoding computational  complexity  (0-10,  default:  10).  Zero
	      gives  the fastest encodes but lower quality, while 10 gives the
	      highest quality but slower encoding.

       --framesize N
	      Maximum frame size in milliseconds (2.5,	5,  10,	 20,  40,  60,
	      default: 20)
	      Smaller  framesizes  achieve lower latency but less quality at a
	      given bitrate.
	      Sizes greater than 20ms  are  only  interesting  at  fairly  low
	      bitrates.

       --expect-loss N
	      Percentage packet loss to expect (default: 0)

       --downmix-mono
	      Downmix to mono

       --downmix-stereo
	      Downmix to stereo (if >2 channels input)

       --max-delay N
	      Maximum container delay in milliseconds (0-1000, default: 1000)

       --serial n
	      Forces the stream serial number to a specified value (instead of
	      being random).  This is used to make the	encoder	 deterministic
	      for testing and is not generally recommended.

       --save-range file
	      Saves check values for every frame to a file

       --set-ctl-int x=y
	      Pass  the encoder control x with value y (advanced) Preface with
	      s: to direct the ctl to multistream s
	      This may be used multiple times

       --comment tag=value
	      Add 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".  See the vorbis-
	      comment	 specification	  for	 well	 known	  tag	names:
	      http://www.xiph.org/vorbis/doc/v-comment.html

       --artist artist
	      Set the artist comment field to artist.  This may be used multi‐
	      ple  times to list contributing artists individually.  Note that
	      some playback software does not display multiple artists	grace‐
	      fully.

       --title title
	      Set the track title comment field to title

       --album album
	      Set the album or collection title field to album

       --date YYYY-MM-DD
	      Set the date comment field to YYYY-MM-DD

       --genre genre
	      Set the genre comment field to genre.  This option may be speci‐
	      fied multiple times to tag a  track  with	 multiple  overlapping
	      genres.

       --picture filename|specification
	      Attach album art for the track.

	      Either  a filename for the artwork or a more complete specifica‐
	      tion form can  be	 used.	 The  picture  is  added  to  a	 META‐
	      DATA_BLOCK_PICTURE  comment  field  similar  to  what is used in
	      FLAC.  The specification is a string whose parts	are  separated
	      by  | (pipe) characters.	Some parts may be left empty to invoke
	      default values.  Passing a plain filename is just shorthand  for
	      the "||||filename" specification.

	      The  format  of  specification  is  [type]|[mime-type]|[descrip‐
	      tion]|[widthxheightxdepth[/colors]]|filename

	      type is an optional number describing the nature of the picture.
	      Defined values are from one of:

		0: Other
		1: 32x32 pixel 'file icon' (PNG only)
		2: Other file icon
		3: Cover (front)
		4: Cover (back)
		5: Leaflet page
		6: Media (e.g., label side of a CD)
		7: Lead artist/lead performer/soloist
		8: Artist/performer
		9: Conductor
	       10: Band/Orchestra
	       11: Composer
	       12: Lyricist/text writer
	       13: Recording location
	       14: During recording
	       15: During performance
	       16: Movie/video screen capture
	       17: A bright colored fish
	       18: Illustration
	       19: Band/artist logotype
	       20: Publisher/studio logotype

	      The  default is 3 (front cover).	More than one --picture option
	      can be specified to attach multiple pictures.  There may only be
	      one picture each of type 1 and 2 in a file.

	      mime-type	 is  optional. If left blank, it will be detected from
	      the file. For best compatibility with players, use pictures with
	      a	 mime-type  of image/jpeg or image/png. The mime-type can also
	      be "-->" to mean that filename is actually a URL	to  an	image,
	      though this use is discouraged.  The file at the URL will not be
	      fetched.	The URL itself is stored in the comment field.

	      description is optional. The default is an empty string.

	      The next part specifies the resolution and color information. If
	      the  mime-type  is  image/jpeg, image/png, or image/gif, you can
	      usually leave this empty and they can be detected from the file.
	      Otherwise,  you must specify the width in pixels, height in pix‐
	      els, and color depth in bits-per-pixel. If the image has indexed
	      colors  you  should  also	 specify the number of colors used. If
	      possible, these are checked against the file for accuracy.

	      filename is the path to the picture file to be imported, or  the
	      URL if the mime-type is -->.

       --padding n
	      Reserve n extra bytes for metadata tags. This can make later tag
	      editing more efficient. Defaults to 512.

       --discard-comments
	      Don't propagate metadata tags from the input file.

       --discard-pictures
	      Don't propagate pictures or art from the input file.

       --raw  Raw (headerless) PCM input

       --raw-bits N
	      Set bits/sample for raw input (default: 16)

       --raw-rate N
	      Set sampling rate for raw input (default: 48000)

       --raw-chan N
	      Set number of channels for raw input (default: 2)

       --raw-endianness [0/1]
	      Set the endianness for raw input: 1 for bigendian, 0 for	little
	      (defaults to 0)

       --ignorelength
	      Always  ignore the datalength in Wave headers. Opusenc automati‐
	      cally ignores the length when its	 implausible  (very  small  or
	      very  large)  but some STDIN usage may still need this option to
	      avoid truncation.

EXAMPLES
       Simplest usage. Take input as input.wav	and  produce  output  as  out‐
       put.opus:
	      opusenc input.wav output.opus

       Produce a very high quality encode with a target rate of 160kbps:
	      opusenc --bitrate 160 input.wav output.opus

       Record and send a live stream to an Icecast HTTP streaming server using
       oggfwd:
	      arecord -c 2 -r 48000 -twav - | opusenc  --bitrate  96  -	  -  |
	      oggfwd icecast.somewhere.org 8000 password /stream.opus

NOTES
       While  it  is  possible	to use opusenc for low latency streaming (e.g.
       with --max-delay set to 0 and  netcat  instead  of  Icecast)  it's  not
       really  designed	 for  this,  and  the  Ogg container and TCP transport
       aren't the best tools for that application. Shell pipelines  themselves
       will often have high buffering. The ability to set framesizes as low as
       2.5 ms in opusenc mostly exists to try out the quality  of  the	format
       with low latency settings, but not really for actual low latency usage.
       Interactive usage should use UDP/RTP directly.

AUTHORS
       Gregory Maxwell <greg@xiph.org>

SEE ALSO
       opusdec(1), opusinfo(1), oggfwd(1)

Xiph.Org Foundation		  2012-08-31			    opusenc(1)
[top]

List of man pages available for DragonFly

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Tweet
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
....................................................................
Vote for polarhome
Free Shell Accounts :: the biggest list on the net