ezstream-file_template.xml 1.86 KB
Newer Older
1
2
<?xml version="1.0" encoding="UTF-8"?>

3
<!--
4
5
6
7
8
9
  EXAMPLE: Ogg Vorbis playlist stream with reencoding for use with
           ezstream-file.sh(1)

  This example streams a playlist generated by ezstream-file.sh(1) and
  reencodes to Ogg Vorbis.
  -->
10
11

<ezstream>
12

13
14
15
16
17
18
19
  <servers>
    <server>
      <hostname>127.0.0.1</hostname>
      <port>8000</port>
      <password>hackme</password>
    </server>
  </servers>
20

21
22
23
  <streams>
    <stream>
      <mountpoint>/stream.ogg</mountpoint>
Moritz Grimm's avatar
Moritz Grimm committed
24
      <format>Ogg</format>
25
26
27
      <encoder>OggEnc-Q1.5</encoder>
    </stream>
  </streams>
28

29
30
31
32
33
  <intakes>
    <intake>
      <filename>%FILENAME%</filename>
    </intake>
  </intakes>
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53

  <decoders>
    <decoder>
      <name>OggDec</name>
      <program>oggdec -R -b 16 -e 1 -s 1 -o - @T@</program>
      <file_ext>.ogg</file_ext>
      <file_ext>.oga</file_ext>
    </decoder>

    <decoder>
      <name>MadPlay</name>
      <program>madplay -b 16 -R 44100 -S -o raw:- @T@</program>
      <file_ext>.mp3</file_ext>
    </decoder>

    <decoder>
      <name>Flac</name>
      <program>flac -s -d --force-raw-format --sign=signed --endian=little -o - @T@</program>
      <file_ext>.flac</file_ext>
    </decoder>
Moritz Grimm's avatar
Moritz Grimm committed
54
55
56
57
58
59

    <decoder>
      <name>AAC</name>
      <program>faad -d -f 2 -w @T@</program>
      <file_ext>.m4a</file_ext>
    </decoder>
60
61
62
63
64
  </decoders>

  <encoders>
    <encoder>
      <name>OggEnc-Q1.5</name>
Moritz Grimm's avatar
Moritz Grimm committed
65
      <format>Ogg</format>
66
67
68
      <program>oggenc -r -B 16 -C 2 -R 44100 --raw-endianness 0 -q 1.5 -t @M@ -</program>
    </encoder>

Moritz Grimm's avatar
Moritz Grimm committed
69
70
71
72
73
74
    <encoder>
      <name>Opus-VBR96</name>
      <format>Ogg</format>
      <program>opusenc --vbr --bitrate 96 --title @t@ --artist @a@ --raw --raw-rate 44100 - -</program>
    </encoder>

75
76
77
78
79
80
81
    <encoder>
      <name>Lame-CBR128</name>
      <format>MP3</format>
      <program>lame --preset cbr 128 -r -s 44.1 --bitwidth 16 - -</program>
    </encoder>
  </encoders>

82
</ezstream>