-
Notifications
You must be signed in to change notification settings - Fork 11
/
index.html
90 lines (86 loc) · 6.86 KB
/
index.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
<!doctype html>
<meta charset=utf-8>
<title>SelfStreaming</title>
<link rel=stylesheet href=css/bootstrap.min.css>
<link rel=stylesheet href=css/lightbox.css>
<link rel=icon href=favicon.ico>
<script src=js/jquery-2.1.1.min.js></script>
<script src=js/jquery.ajax-progress.js></script>
<script src=js/selfstreaming-lib.js></script>
<script src=js/selfstreaming-sapsdp.js></script>
<script src=js/selfstreaming-playlist.js></script>
<script src=js/lightbox.min.js></script>
<div class="container">
<div class="page-header text-center">
<a href=/><img src=img/selfstreaming.png alt=SelfStreaming height=58 width=382></a>
<p class="lead">SelfStreaming is free IPTV by Selfnet, allowing you to legally watch TV on your computer.
</div>
<div class="row">
<div class="col-lg-6">
<h2>In-Browser Stream List</h2>
<p>The VLC browser plugin (comes with <a href=https://www.videolan.org/vlc/>the main VLC installer</a>) is required for watching.<br>
<p><a class="btn btn-success btn-lg" href=vlc.html#multicast><span class="glyphicon glyphicon-play"></span> <b>Watch TV in the browser</b> using Multicast RTP</a><br>
<p>Or use <a href=vlc.html#unicast>Unicast HTTP</a> if you are in a <b>wireless network</b> or if you can't receive multicast.
<hr>
<p><a class="btn btn-success btn-lg" href=radio.html><span class="glyphicon glyphicon-music"></span> <b>NEW:</b> Radio Channels (Beta)</a>
</div>
<div class="col-lg-4 col-lg-offset-2">
<h2>Static Playlists</h2>
<p><b class="text-danger">This is a fallback. Please use this only if the other stream lists do not work for you.</b></p>
<p>If neither the in-browser nor the SAP stream lists work for you, you can download a static playlist of all current streams. The stream addresses may change at any time and will not be updated automatically when using this method!</p>
<p>Playlist format (if unsure, use M3U):</p>
<p>
<button type=button id=m3u-button class="btn"><span class="glyphicon glyphicon-list"></span> M3U</button>
<button type=button id=xspf-button class="btn"><span class="glyphicon glyphicon-list"></span> XSPF</button>
</p>
<p><span id=progress-span></span><a href=# id=playlist-download-link style=display:none></a></p>
</div>
</div>
<hr>
<h2>SAP Stream List</h2>
<p>This works in all players that support SAP session discovery (<a href=http://www.videolan.org/vlc/>VLC</a> or <a href=http://xbmc.org/download/>XBMC</a>, please tell us if you know any others).<br>
Download and install <a href=https://www.videolan.org/vlc/>VLC media player</a>. If you already have VLC installed, make sure you are using the newest version.<br>
<p>In VLC you need to follow these three easy steps:
<div class="row">
<div class="col-lg-4">
<h4>1.</h4>
<a href=img/vlc_step1.png rel=lightbox[vlc]><img alt="View→Playlist" src=img/vlc_step1.png class="thumbnail img-responsive"></a><br>
Activate the playlist view.
</div>
<div class="col-lg-4">
<h4>2.</h4>
<a href=img/vlc_step2.png rel=lightbox[vlc]><img alt="" src=img/vlc_step2.png class="thumbnail img-responsive"></a><br>
Scroll down to "Local Network" and click on "Network streams (SAP)".
You should see the stream list getting filled.
</div>
<div class="col-lg-4">
<h4>3.</h4>
<a href=img/vlc_step3.png rel=lightbox[vlc]><img alt="right-click on the list header" src=img/vlc_step3.png class="thumbnail img-responsive"></a><br>
You can see additional information by enabling the "Description" column in the stream list.
When you double-click a stream, it should start playing within a few seconds.
</div>
</div>
<hr>
<div class="row">
<div class="col-lg-6">
<h2>Troubleshooting</h2>
<ul>
<li>This website currently doesn't support Internet Explorer. If you would like to help, please do! You can find the <a href=https://github.com/Selfnet/selfnet-iptv>source code at GitHub</a>.
<li>Wireless networks deal badly with multicast. Use the HTTP-tunneled unicast streams instead. Even then, the streams may buffer very slowly, depending on your signal quality.
<li>If you are using a router in your room and would like to use the multicast streams, you need to configure two UDP port forwardings: one for the video streams on port 1234 and one for the SAP stream on port 9875. (In your router, not at My.Selfnet.)
<li>If the website loads forever after clicking the big, green button above, make sure that there are no hanging VLC plugin processes running (easy solution: reboot, better solution: find the plugin process and kill it).
<li>Bad weather can decrease satellite signal quality. Help us build a more geographically distributed system!
<li>Virtual network interfaces (by VirtualBox, VMware, Hamachi, VPN, ...) can confuse VLC.
<li>If something used to work for you and now it doesn't, check our Twitter account <a target=_blank href=https://twitter.com/Selfnet_eV>@Selfnet_eV</a> for recent announcements.
<li>Our <a href=http://www.selfnet.de/netzwerk/dienste/selfstreaming/>main website</a> also has some information about this service.
</ul>
<p>If you are still having trouble, <a href=mailto:[email protected]>send us an email</a>. Make sure to describe when and how you attempted to watch the streams (SAP stream list in VLC, VLC with static playlist or this website; unicast or multicast; wireless or wired connection; which channel; etc.)
</div>
<div class="col-lg-6">
<h2>How It Works</h2>
<p>We receive DVB-S and DVB-S2 satellite TV using a fairly large but otherwise standard dish sitting on top of our Vaihingen office. The dish is directed at the Astra satellites at 19.2°E. Currently, we only receive unscrambled transponders (multiplexed bundles of channels). The transponder streams are sent to a server running a patched version of <a href=https://www.videolan.org/projects/dvblast.html>dvblast</a>. The software remuxes them into separate MPEG-TS streams, encapsulates them in RTP, and sends them out on multicast IP addresses. Multicast is an efficient way to duplicate a single IP packet on its way to multiple receivers. Some clients cannot receive multicast, so we also run <a href=http://www.udpxy.com/index-en.html>udpxy</a> to proxy them over HTTP. We don't transcode the actual video or audio data itself, so you are getting the best quality possible.
<p>If you would like to know more or help us extend the system, just drop by or send us an email!
</div>
</div>
<hr>
</div>