media.ccc.de

media.ccc.de

media.ccc.de is the webpage where we publish most of our recordings. It was also the name of the software we run there which is now called Voctweb, don't get confused. It's currently running at https://media.ccc.de with three servers

The source code can be found on:

Just for reference, here are the old sources before the merge of front and backend

More about it's inner works are explained in the Froscon9 talk "Konferenzorganisation in Ruby" by Mario Manno.

  • https://video.pads.ccc.de/media-todo here we collect things that need to be fixed in concern of the content (NOT the software)
  • Software issues are trackt in the github issue tracker
  • upload-frontend: (not jet implemented) external frontend for enduser uploads
  • media-backend: active admin interface to manage conferences, events, recordings and news
  • media-frontend: media.ccc.de
# for ubuntu and debian one might want to install vagrant from upstream
# (https://www.vagrantup.com/downloads.html), because of a packaging bug:
# https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=818237
$ sudo apt-get install vagrant virtualbox

$ vagrant plugin install vagrant-hostsupdater
$ vagrant up
$ vagrant ssh -c 'cd /vagrant && ./bin/update-data'

http://media.ccc.vm:3000/ <- Frontend
http://media.ccc.vm:3000/admin/ <- Backend
Backend-Login:
  Username: admin@example.org
  Password: media123

See https://github.com/voc/voctoweb for instructions

bundle exec cap staging $*

wird auf einer eigenen Seite Produktiv-Deployment beschrieben.

<note important>Das gehört hier nicht hin</note>

How-to-media - Wie man media.ccc.de benutzt

Media.ccc.de gliedert sich in drei Komponenten. Das Frontend ist das was die meisten Nutzer zu Gesicht bekommen. Dort lassen sich die Aufzeichnungen direkt im Browser per HTML5 und zur Not mit Flash Fallback betrachten. Leider ist die Geschichte von Browsern und Video eine sehr lange und eine mit vielen Missverständnissen. Auch 2015 fehlt hier fast flächendeckend Support für mehrere Tonspuren. Daher findet ihr im Frontend auch immer Links zu den Video-Dateien welche ihr z. B. mit VLC anschauen könnt. Wenn euer Netz schnell genug ist geht dies auch ohne voheriegen Download. Weiter bietet euch das Fronend Metadaten und eine Reihe weitere Features wie RSS-Feeds. Neben dem oben auf der Seite verlinkten RSS Feeds findet ihr (sollte euer Client euch die nicht eh anzeigen) im HTML-Header weitere Feeds aufgeschlüsselt nach Dateiformat und Auflösung (SD/HD), vgl. für den 31C3 beispielsweise https://events.ccc.de/congress/2014/wiki/Documentation#Podcast_Feeds

Das Backend von media ist vor allem für uns (das VOC) zum Einstellen der Inhalte gedacht, bietet aber auch eine Public API: « text zur api»

Die dritte Komponente ist das CDN hinter Media. Es basiert auf mirrorbrain [1] und liefert euch neben den eigentlichen Dateien auch Torrent Links, diverse Hashes und Metalinks [2] welche es eurem Download Manager erlauben von mehreren Mirros zu ziehen und die Dateien zu verifizieren.

Neben Webplayer und Download lassen sich die Inhalte von media auch mit verschiedenen apps betrachten. Viele Podcast clients können einfach die RSS feeds abonieren und so audio und auch video so auch auf verschiedene Geräte bringen. Auf diese weise lassen sich z.b. Apple TVs oder Chromecasts bespassen. Weiter gibt es Plugins für Kodi [3] [4] (früher XBMC) und Plex [5] [6].

Sollte ihre euch an der Entwicklung von Media beteiliegen wollen so findet ihr den Source der verschiedenen Komponenten untern [7] und [8]. Wir freuen uns auf eure Pullrequests

Links:

  • media.ccc.de.1482233326.txt.gz
  • Last modified: 2016/12/20 12:28
  • by derpeter