diff options
Diffstat (limited to 'upstream/debian-unstable/man1/ogg123.1')
-rw-r--r-- | upstream/debian-unstable/man1/ogg123.1 | 436 |
1 files changed, 436 insertions, 0 deletions
diff --git a/upstream/debian-unstable/man1/ogg123.1 b/upstream/debian-unstable/man1/ogg123.1 new file mode 100644 index 00000000..59e69993 --- /dev/null +++ b/upstream/debian-unstable/man1/ogg123.1 @@ -0,0 +1,436 @@ +.\" Process this file with +.\" groff -man -Tascii ogg123.1 +.\" +.TH ogg123 1 "2010 March 24" "Xiph.Org Foundation" "Vorbis Tools" + +.SH NAME +ogg123 \- plays Ogg, and FLAC files + +.SH SYNOPSIS +.B ogg123 +[ +.B -vqrzZVh +] [ +.B -k +.I seconds +] [ +.B -x +.I nth +] [ +.B -y +.I ntimes +] [ +.B -b +.I buffer_size +] [ +.B -d +.I driver +[ +.B -o +.I option:value +] +[ +.B -f +.I filename +] ] +.I file +.B ... +| +.I directory +.B ... +| +.I URL +.B ... + +.SH DESCRIPTION +.B ogg123 +reads Ogg/Vorbis, Ogg/Speex, Ogg/Opus, Ogg/FLAC, and native FLAC audio files +and decodes them to the devices specified on the command line. By default, +.B ogg123 +writes to the standard sound device, but output can be sent to any +number of devices. Files can be read from the file system, or URLs +can be streamed via HTTP. If a directory is given, all of the files in +it or its subdirectories will be played. + +.SH OPTIONS +.IP "--audio-buffer n" +Use an output audio buffer of approximately 'n' kilobytes. +.IP "-@ playlist, --list playlist" +Play all of the files named in the file 'playlist'. The playlist should have +one filename, directory name, or URL per line. Blank lines are permitted. +Directories will be treated in the same way as on the command line. +.IP "-b n, --buffer n" +Use an input buffer of approximately 'n' kilobytes. HTTP-only option. +.IP "-p n, --prebuffer n" +Prebuffer 'n' percent of the input buffer. Playback won't begin until +this prebuffer is complete. HTTP-only option. +.IP "-d device, --device device" +Specify output device. See +.B DEVICES +section for a list of devices. Any number of devices may be specified. +.IP "-f filename, --file filename" +Specify output file for a file device previously specified with +--device. The filename "-" writes to standard +out. If the file already exists, +.B ogg123 +will overwrite it. +.IP "-h, --help" +Show command help. +.IP "-k n, --skip n" +Skip the first 'n' seconds. 'n' may also be in minutes:seconds or +hours:minutes:seconds form. +.IP "-K n, --end n" +Stops playing 'n' seconds from the start of the stream. 'n' may also have the +same format as used in the +.I --skip +option. +.IP "-o option[:value], --device-option option[:value]" +Sets the option +.I option +to +.I value +for the preceding device. See +.B DEVICES +for a list of valid options for each device. +.IP "-q, --quiet" +Quiet mode. No messages are displayed. +.IP "-V, --version" +Display version information. +.IP "-v, --verbose" +Increase verbosity. +.IP "-x n, --nth" +Play every 'n'th decoded block. Has the effect of playing audio at 'n' times +faster than normal speed. +.IP "-y n, --ntimes" +Repeat every played block 'n' times. Has the effect of playing audio 'n' +times slower than normal speed. May be with -x for interesting fractional +speeds. +.IP "-r, --repeat" +Repeat playlist indefinitely. +.IP "-z, --shuffle" +Play files in pseudo-random order. +.IP "-Z, --random" +Play files in pseudo-random order forever. + +.SH DEVICES + +.B ogg123 +supports a variety of audio output devices through libao. Only those +devices supported by the target platform will be available. The +.B -f +option may only be used with devices that write to files. + +Options supported by all devices: +.RS +.IP debug +Turn on debugging output [if any] for a chosen driver. +.IP matrix:value +Force a specific output channel ordering for a given device. +.I value +is a comma +separated list of AO style channel names, eg, L,R,C,LFE,BL,BR,SL,SR. +.IP verbose +Turn on verbose output for a chosen driver. the -v option will also set the +driver verbose option. +.IP quiet +Force chosen driver to be completely silent. Even errors will not produce any +output. -q will also set the driver quiet option. +.RE + +.B +.IP aixs +AIX live output driver. Options: +.RS +.IP dev:value +Set AIX output device to +.I value +.RE + +.B +.IP alsa +Advanced Linux Sound Architecture live output driver. Options: +.RS +.IP buffer_time:value +Override the default hardware buffer size (in milliseconds). +.IP dev:value +ALSA device label to use. Examples include "hw:0" for the first soundcard +and "hw:1" for the second. The alsa driver normally chooses one of +"surround71", +"surround51", +"surround40" or +"default" +automatically depending on number of output channels. For more information, +see http://alsa.opensrc.org/ALSA+device+labels +.IP period_time:value +Override the default hardware period size (in microseconds). +.IP period_time:value +Override the default hardware period size (in microseconds). +.IP use_mmap:value +.I value +is set to "yes" or "no" to override the compiled-in default to use or not use +mmap device access. In the past, some buggy alsa drivers have behaved better when +not using mmap access at the penalty of slightly higher CPU usage. +.RE + +.B +.IP arts +aRts Sound Daemon live output driver. Options: +.RS +.IP multi:value +.I value +is set to "yes" or "no" to allow opening the aRts playback device for multiply +concurrent playback. Although the driver works properly in multi mode, it is +known to occasionally crash the aRts server itself. Default behavior is "no". +.RE + +.B +.IP au +Sun audio file output. Writes the audio samples in AU format. The AU +format supports writing to unseekable files like standard out. In +such circumstances, the AU header will specify the sample format, but +not the length of the recording. + +.B +.IP esd +Enlightened Sound Daemon live output. Options: +.RS +.IP host:value +.I value +specifies the hostname where esd is running. This can include a port number +after a colon, as in "whizbang.com:555". (Default = localhost) +.IP client_name:value +Sets the client name for the new audio stream. Defaults to "libao client". +.RE + +.B +.IP irix +IRIX live output audio driver. + +.B +.IP macosx +MacOS X 'AUHAL' live output driver. This driver supports MacOS X +10.5 and later (10.4 and earlier uses an earlier, incompatible +interface). Options: +.RS +.IP buffer_time:value +Set the hardware buffer size to the equivalent of +.I value +milliseconds. +.RE + +.B +.IP nas +Network Audio Server live output driver. Options: +.RS +.IP buf_size:value +Set size of audio buffer on server in bytes. +.IP host:value +Set location of NAS server; See nas(1) for format. +.RE + +.B +.IP null +Null driver. All audio data is discarded. (Note: Audio data is not +written to +.B /dev/null +!) You could use this driver to test raw decoding speed without +output overhead. + +.B +.IP oss +Open Sound System driver for Linux and FreeBSD, versions 2, 3 and 4. Options: +.RS +.IP dsp:value +DSP device for soundcard. Defaults to +.B /dev/dsp. +.RE + +.B +.IP pulse +Pulseaudio live audio sound driver. Options: +.RS +.IP server:value +Specifies location of remote or alternate Pulseaudio server. +.IP sink:value +Specifies a non-default Pulseaudio sink for audio stream. +.RE + +.B +.IP raw +Raw file output. Writes raw audio samples to a file. Options: +.RS +.IP byteorder:value +Chooses big endian ("big"), little endian ("little"), or native ("native") byte order. +Default is native order. +.RE + +.B +.IP roar +RoarAudio Daemon live output driver. Options: +.RS +.IP "server:value, host:value" +Specifies location of remote RoarAudio server to use. +.IP "id:value, dev:value" +Specifies a non-default mixer within a RoarAudio server for audio stream. +.IP role:value +Sets the role setting for the audio stream. +.IP client_name:value +Sets the client name for the new audio stream. Defaults to "libao client". +.RE + +.B +.IP sndio +OpenBSD SNDIO live output driver. Options: +.RS +.IP dev:value +Specifies audio device to use for playback. +.RE + +.B +.IP sun +Sun Audio live output driver for NetBSD, OpenBSD, and Solaris. Options: +.RS +.IP dev:value +Audio device for soundcard. Defaults to +.B /dev/audio. +.RE + + +.B +.IP wav +WAV file output. Writes the sound data to disk in uncompressed form. +If multiple files are played, all of them will be concatenated into +the same WAV file. WAV files cannot be written to unseekable files, +such as standard out. Use the AU format instead. + +.B +.IP wmm +Windows MultiMedia live output driver for Win98 and later. Options: +.RS +.IP dev:value +Selects audio device to use for playback by device name. +.IP id:value +Selects audio device to use for playback by device id (card number). +.RE + +.SH EXAMPLES + +The +.B ogg123 +command line is fairly flexible, perhaps confusingly so. Here are +some sample command lines and an explanation of what they do. +.PP + +Play on the default soundcard: +.RS +.B ogg123 test.ogg +.RE +.PP + +Play all of the files in the directory ~/music and its subdirectories. +.RS +.B ogg123 ~/music +.RE +.PP + +Play a file using the OSS driver: +.RS +.B ogg123 -d oss test.ogg +.RE +.PP + +Pass the "dsp" option to the OSS driver: +.RS +.B ogg123 -d oss -o dsp:/dev/mydsp +.RE +.PP + +Use the ESD driver +.RS +.B ogg123 -d esd test.ogg +.RE +.PP + +Use the WAV driver with the output file, "test.wav": +.RS +.B ogg123 -d wav -f test.wav test.ogg +.RE +.PP + +Listen to a file while you write it to a WAV file: +.RS +.B ogg123 -d oss -d wav -f test.wav test.ogg +.RE +.PP + +Note that options apply to the device declared to the left: +.RS +.B ogg123 -d oss -o dsp:/dev/mydsp -d raw -f test2.raw -o byteorder:big test.ogg +.RE +.PP + +Stress test your harddrive: +.RS +.B ogg123 -d oss -d wav -f 1.wav -d wav -f 2.wav -d wav -f 3.wav -d wav -f 4.wav -d wav -f 5.wav test.ogg +.RE +.PP + +Create an echo effect with esd and a slow computer: +.RS +.B ogg123 -d esd -d esd test.ogg +.RE +.PP + +.SH INTERRUPT +You can abort +.B ogg123 +at any time by pressing Ctrl-C. If you are playing multiple +files, this will stop the current file and begin playing the +next one. If you want to abort playing immediately instead +of skipping to the next file, press Ctrl-C within the first +second of the playback of a new file. +.P +Note that the result of pressing Ctrl-C might not be audible +immediately, due to audio data buffering in the audio device. +This delay is system dependent, but it is usually not more +than one or two seconds. + +.SH FILES + +.TP +/etc/libao.conf +Can be used to set the default output device for all libao programs. + +.TP +~/.libao +Per-user config file to override the system wide output device settings. +.PP + +.SH BUGS + +Piped WAV files may cause strange behavior in other programs. This is +because WAV files store the data length in the header. However, the +output driver does not know the length when it writes the header, and +there is no value that means "length unknown". Use the raw or au +output driver if you need to use ogg123 in a pipe. + +.SH AUTHORS + +.TP +Program Authors: +.br +Kenneth Arnold <kcarnold-xiph@arnoldnet.net> +.br +Stan Seibert <volsung@xiph.org> +.br + +.TP +Manpage Author: +.br +Stan Seibert <volsung@xiph.org> + +.SH "SEE ALSO" + +.PP +\fBlibao.conf\fR(5), \fBoggenc\fR(1), \fBvorbiscomment\fR(1), \fBogginfo\fR(1) + |