1
0
mirror of https://gitlab.xiph.org/xiph/ezstream.git synced 2024-12-04 14:46:31 -05:00
ezstream/conf/ezstream_reencoding_example_mp3.xml
2007-02-24 21:12:54 +00:00

80 lines
3.0 KiB
XML

<!--
EXAMPLE: MP3 playlist stream WITH reencoding and sequential playback
This example streams a playlist that may contain MP3, Ogg Vorbis and FLAC
files. Ezstream will use external decoders to read the media files, and
reencode them to MP3 using the lame MP3 encoder. The output stream settings
are controlled via the paramters to lame.
-->
<ezstream>
<url>http://localhost:8000/stream</url>
<sourcepassword>hackme</sourcepassword>
<!--
Since the reencoding feature is enabled below, <format /> sets the
output format of the stream.
-->
<format>MP3</format>
<filename>playlist.m3u</filename>
<!--
Explicitly disable playlist shuffling. Sequential playback is also the
default.
-->
<shuffle>0</shuffle>
<!--
The following settings are used to describe your stream to the server.
It's up to you to make sure that the bitrate/samplerate/channels
information matches up with your lame encoder settings below.
-->
<svrinfoname>My Stream</svrinfoname>
<svrinfourl>http://www.oddsock.org</svrinfourl>
<svrinfogenre>RockNRoll</svrinfogenre>
<svrinfodescription>This is a stream description</svrinfodescription>
<svrinfobitrate>56</svrinfobitrate>
<svrinfochannels>1</svrinfochannels>
<svrinfosamplerate>220500</svrinfosamplerate>
<!--
Prohibit the server to advertise the stream on a public YP directory:
-->
<svrinfopublic>0</svrinfopublic>
<reencode>
<!-- Enable the reencoding feature: -->
<enable>1</enable>
<!--
Each <encdec /> element specifies a pair of programs to be used for
decoding and encoding, respectively, and which file extension and
output stream format they apply to.
All the configuration of the output stream is usually done by using
the appropriate command line parameters of the encoders in the
<encode /> elements.
New encdec sections can be added for new input/output formats.
-->
<encdec>
<!-- Support for FLAC decoding: -->
<format>FLAC</format>
<match>.flac</match>
<decode>flac -s -d --force-raw-format --sign=signed --endian=little -o - "@T@"</decode>
<!-- <encode>Not supported Yet</encode> -->
</encdec>
<encdec>
<!--
Support for MP3 decoding via madplay, and encoding via LAME:
-->
<format>MP3</format>
<match>.mp3</match>
<decode>madplay -o raw:- "@T@"</decode>
<encode>lame -r -x -b 56 -s 44.1 --resample 22.05 -a - -</encode>
</encdec>
<encdec>
<!--
Support for Vorbis decoding via oggdec, and encoding via oggenc:
-->
<format>VORBIS</format>
<match>.ogg</match>
<decode>oggdec -R -o - "@T@"</decode>
<encode>oggenc -r -q 1.5 --resample=44100 -t "@M@" -</encode>
</encdec>
</reencode>
</ezstream>