Benutzer:GrmpyOldMan/Duesseldorf Video

Archivierung von Videodateien aus dem System des Rats der Stadt Düsseldorf aus Sicht der Piraten

Kurzzusammenfassung für den Aufbau eines eigenen Volltext-Archivs. (CC0) 2017-2018 by Grumpy


Einleitung:

Der Rat der Stadt Düsseldorf bietet seit mehreren Jahren ein Videoarchiv über die zuvor aufgezeichneten Ratssitzungen an. Nach rund einem Jahr wird das Angebot einer Aufzeichnung leider entsprechend gelöscht. Falls die Aufzeichnungen für die nachträgliche Analyse weiterhin vorgehalten werden möchten, können diese mit ein paar einfachen Skripten und einem üblichen Videotool lokal abgelegt werden. Dieser Text wird demzufolge nach voller Fehler sein, sobald sich auch nur ein kleiner Teil an der nötigen Vorgehensweise ändert verändert.

Linux- und Bash-Kenntnisse und der Umgang mit REGEX, Tools wie sed, curl, less, more, cat sind demnach zwingend erforderlich. Für die eigentliche Archivierung kommen entweder die Programme wget oder ffmpeg zum Einsatz.

Ach ja – das klappt eigentlich mit so ziemlich jeder anderen Seite genau… egal ob im Landtag NRW oder aus der Medithek der ÖR-Sender.

Technisches:

Das vom Rat der Stadt angebotene Videoarchiv scheint nicht immer konsistent im Rahmen der Auslieferungsmöglichkeiten zu sein. Mal wird lediglich ein sogenannter Transportstream (kurz .ts) angeboten, mal ist ein direkter Downloadlink zu einer mp4-kompatiblen Datei mit eingebunden. Für die Archivierung eines .ts-Streams dient ffmpeg, für den regulären Download verwende ich wget (wer mag, kann auch curl nehmen).

In kurz: Die URL zum Transport-Stream (.ts) einfach via F12 im Browsertool ermitteln und mittels ffmpeg lokal als .mp4 ablegen:

ffmpeg -i "https://56f2b065c34b1.streamlock.net/vodReplay/_definst_/smil:ratduesseldorf_Ratssitzung%20vom%2020.09.2018.smil/chunklist_w678617300_b878000_ps6149000_pd0000_slen.m3u8" \
-c copy ~/grumpy/Partei/KV/Ratssitzungen/Rats-TV/180920.mp4

falls in der Seite direkt .mp4 oder „multibcpep“ auftaucht, kann ein direkter Download gestartet werden:

wget "https://multibc-pep.de/replay/ratduesseldorf_Ratssitzung%20vom%2003.05.2018-2.mp4" 

Mehr ist eigentlich nicht nötig.