download.md 4.62 KB
Newer Older
Marvin Scholz's avatar
Marvin Scholz committed
1
2
3
---
title: Download
permalink: /download/
4
5
download:
  linux:
6
    format:      ".tar.gz"
Marvin Scholz's avatar
Marvin Scholz committed
7
    size:        "2.3 MB"
8
    url:         "http://downloads.xiph.org/releases/icecast/icecast-2.4.4.tar.gz"
9
    description: "Source Tarball"
10
  windows:
11
    format:      ".exe"
12
13
    size:        "5.0 MB"
    url:         "http://downloads.xiph.org/releases/icecast/icecast_win32_2.4.4.exe"
14
    description: "Binary Installer"
Marvin Scholz's avatar
Marvin Scholz committed
15
---
16
<div class="article" id="current-release" markdown="1">
17
# Icecast Current Release (2.4.4)
Marvin Scholz's avatar
Marvin Scholz committed
18

19
20
The latest Icecast release can be downloaded below. For Windows there is a binary release in an installer, for Linux/UNIX
we provide the sources.
Marvin Scholz's avatar
Marvin Scholz committed
21

22
23
{% include dl-buttons.html %}

24
</div>
25

26
<div class="article" id="other-releases" markdown="1">
Thomas B. Rücker's avatar
2.4.2    
Thomas B. Rücker committed
27
# Linux/Unix Binary Packages
Marvin Scholz's avatar
Marvin Scholz committed
28
29
30
31
Most current Linux and Unix distributions provide either prebuilt binary packages or a way to build your own package of Icecast.  
This is the preferred way to install Icecast, as distribution packaging is tuned to make Icecast fit well into your system. In most cases packaging will also provide necessary scripts/files to make Icecast start as a service on boot.  
For details please refer to the package repository section of your distribution's fine manual.  
  
Thomas B. Rücker's avatar
2.4.2    
Thomas B. Rücker committed
32
## Official packages of current Icecast
Marvin Scholz's avatar
Marvin Scholz committed
33

34
35
36
-   Xiph.org provides official builds of latest Icecast, packaged for various distributions, using their
    [OBS project](https://build.opensuse.org/package/show/multimedia:xiph/icecast) for Icecast.
-   There are [package repositories](http://download.opensuse.org/repositories/multimedia:/xiph/)
37
    that can be added to the distro package manager. You can think of it as a "PPA" or whatever your distro calls this.
Marvin Scholz's avatar
Marvin Scholz committed
38
-   Debian and its derivatives (e.g. Ubuntu) name the package `icecast2`.
39
-   Packages are built with openSSL enabled, to ease setting up HTTPS streaming/access.
40
-   Packages are signed by the [openSUSE OBS multimedia project GPG key](/multimedia-obs.key)
Marvin Scholz's avatar
Marvin Scholz committed
41

Thomas B. Rücker's avatar
2.4.2    
Thomas B. Rücker committed
42
43
# Other Releases

Marvin Scholz's avatar
Marvin Scholz committed
44
45
46
47
48
49
## Older Releases
Older releases can be found [here](http://downloads.xiph.org/releases/icecast/)

## Source Clients
In addition to Icecast, you will most likely need to download a source client for creating the actual stream.
We suggest that you download one from our [third-party applications]({{ "/apps" | prepend: site.baseurl }}) page.
50
</div>
Marvin Scholz's avatar
Marvin Scholz committed
51
52


53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
<div class="article" id="git" markdown="1">
# Clone Git Repository

Additionally to the release tarballs we have a [public git repository](https://git.xiph.org/?p=icecast-server.git;a=summary) where we do our development, that anyone can clone.

To get the latest development state:

{% highlight sh %}
git clone --recursive https://git.xiph.org/icecast-server.git
{% endhighlight %}

If your git version does not support `--recursive` clones, do

{% highlight sh %}
git clone https://git.xiph.org/icecast-server.git
cd icecast-server
git submodule update --init
{% endhighlight %}

For further instruction, see our Wiki page: [Icecast Git Workflow](https://wiki.xiph.org/Icecast/Git_workflow)
</div>

75
<div class="article" id="bindings" markdown="1">
Marvin Scholz's avatar
Marvin Scholz committed
76
77
# Icecast Library/Language Bindings

78
<table class="table-flipscroll">
Marvin Scholz's avatar
Marvin Scholz committed
79
80
81
82
83
84
85
86
87
88
89
	<thead>
		<tr>
			<th>Library</th>
			<th>Description</th>
			<th>Download</th>
		</tr>
	</thead>
	<tbody>
		<tr>
			<td>libshout</td>
			<td>Library which can be used to write a source client like ices</td>
Marvin Scholz's avatar
Marvin Scholz committed
90
			<td><a href="http://downloads.xiph.org/releases/libshout/libshout-2.4.4.tar.gz">Latest: 2.4.4 (tar.gz)</a><br />
Marvin Scholz's avatar
Marvin Scholz committed
91
92
				<a href="http://downloads.xiph.org/releases/libshout/">Older</a></td>
		</tr>
93
94
95
96
97
        <tr>
            <td>libshout-java</td>
            <td>Java libshout binding</td>
            <td><a href="https://github.com/OlegKunitsyn/libshout-java">Github Repo</a></td>
        </tr>
Marvin Scholz's avatar
Marvin Scholz committed
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
		<tr>
			<td>shout-python</td>
			<td>Python bindings for libshout 2</td>
			<td><a href="http://downloads.us.xiph.org/releases/libshout/shout-python-0.2.1.tar.gz">Latest: 0.2.1 (tar.gz)</a></td>
		</tr>
		<tr>
			<td>shout-perl</td>
			<td>Perl bindings for libshout 2</td>
			<td><a href="http://downloads.us.xiph.org/releases/libshout/Shout-2.1.tar.gz">Latest: 2.1 (tar.gz)</a></td>
		</tr>
		<tr>
			<td>ruby-shout</td>
			<td>Ruby bindings for libshout 2</td>
			<td><a href="https://github.com/niko/ruby-shout">Github Repo</a></td>
		</tr>
		<tr>
			<td>ocaml-shout</td>
			<td>OCaml bindings for libshout2</td>
			<td><a href="http://sourceforge.net/projects/savonet/files/ocaml-shout/">Releases</a></td>
		</tr>
		<tr>
			<td>shoutpy</td>
120
			<td>shoutpy uses Boost.Python to expose libshout 2 to Python, through a separately usable C++ wrapper</td>
Marvin Scholz's avatar
Marvin Scholz committed
121
122
123
124
			<td><a href="https://bitbucket.org/angry_elf/shoutpy">Bitbucket Repo</a></td>
		</tr>
	</tbody>
</table>
125
</div>
Marvin Scholz's avatar
Marvin Scholz committed
126