events:34c3:34c3_streaming_website

34C3 Streaming Website

Contact: dedeibel, MaZderMind

Branch: events/34c3 (deployed!)

https://streaming.media.ccc.de/34c3

Deployment and Servers, see https://c3voc.de/wiki/software:streamingwebsite

The following streams are prepared but might come in later because we can not prepare the ingestion now.

  • “sc3tv”
  • “sjh”
  • “sfsfe”
  • “sfreifunk”
  • “suewagen”
  • “s4k”

Features:

  • hd
  • sd
  • native
  • kein slides
  • keine translations

Short: https://c3voc.de/lt

Redirects to: https://streaming.media.ccc.de/34c3_translated

Translations are this year delivered locally via a low latency opus icecast stream provided by masterbase. A special version of the streaming website was built to make the streams accessible.

Basically another conference was configured with following specialties:

  • No IP range detection is used
  • Announcement of the page is done via infobeamer
    • An “unlisted” feature has been implemented. This conference is not visible on the overview page and the API
    • The base URL for the streams can now be configured and will be set to masterbase's icecast server
    • Only hall audio is enabled in the config
    • The style is copied from the 34c3 streaming site with modifications, there are hints that it is only for local translations and where to find the real streaming site.
    • MP3 audio is disabled via a new configuration flag – masterbase tested opus only client compatibility and was satisfied, mp3 would bring more latency which is not acceptable
    • The overview page can be and is configured to directly jump to the first translation audio selection when clicking on a room
    • Native audio is not available and hidden via css
    • A short url was configured in /etc/apache2/sites-enabled/001-c3voc.de on mng.ber for http and https
      •         # 34c3 - Redirect to local translation page, can be removed after event
                <Location /lt>
                        Redirect "/lt" "https://streaming.media.ccc.de/34c3_translated"
                </Location>
    • Endpoints names will be the same as the normal cnd
      •     s1_translated.opus
            s1_translated-2.opus
             
            s2_translated.opus
            s2_translated-2.opus
             
            s3_translated.opus
            s3_translated-2.opus
             
            s4_translated.opus
            // only one transl for s4

Since we will most likely only be able to serve 4k as HLS we cannot use the normal streaming website mechanism. webm is automatically activated. Additonally this could confuse API clients.

Therefore 4k is added statically, to enabled it open: configs/conferences/34c3/overview.phtml which overrides the regular overview.phtml and change the following variable fourkactive to true:

			<? /* Forcefully add 4k stream block here in group "specials" BEGIN */ ?>
			<? $fourkactive = false; ?> 
			<? if ($fourkactive && slugify($group) === "specials"): ?>
				<div class="room room-4k clearfix col-xs-12 col-md-6 has-preview has-schedule">
						<a href="/configs/conferences/34c3/assets/4k.html">

Are we going to hell for this? Well … chances are high.

The target is a static html page, looking similar to the streaming website. It only offers the HLS Stream.

https://streaming.media.ccc.de/configs/conferences/34c3/assets/4k.html

See git diff c2d79d97d5 286078ef6 for the changes.

  • events/34c3/34c3_streaming_website.txt
  • Last modified: 2017/12/23 18:02
  • by dedeibel