Richard Stallman – Freedom in your computer and in the net

Warum ist freie Software wichtig für unsere Gesellschaft, was sind die sozialen und ethischen Aspekte dabei, und warum sind das Gnu und der Pinguin ein Team? Hierzu hat Richard Stallman, der als Gründer der Freien-Software-Bewegung gilt, einen Vortrag auf dem 31. Chaos Communication Congress im Dezember 2015 in Hamburg gehalten.

Damit seine Botschaften mehr Menschen erreichen, haben wir seinen Vortrag sowohl in Englisch als auch auf Deutsch untertitelt. Natürlich kam hierbei nur freie Software zum Einsatz: Der Subtitleeditor und ein Shellskript. Die Untertitel stehen als WebVTT zur Verfügung und das Video lässt sich per html5 mit einem modernen Webbrowser abspielen.

Deutsche Untertitel


Download der WebVTT Datei

Englische Untertitel


Download der WebVTT Datei

Bash script to convert ASS to VTT

#!/bin/bash
# this script converts ass subtitle format to WebVTT format
# which can be added by the  element in html5
# see https://developer.mozilla.org/en-US/Apps/Build/Audio_and_video_delivery/Adding_captions_and_subtitles_to_HTML5_video
# the script just writes the vtt content to stdout, so redirect it to a file

sFile="$1"
[ -n "$sFile" ] || { echo "You need to specify the input ass file!"; exit 1; }
[ -r "$sFile" ] || { echo "Cannot access file: "$sFile""; exit 1; }

# print the header
printf '%snn' "WEBVTT"
iLine=0
# search for dialogues in the file and read line by line
grep "^Dialogue:" "$1" | while read sLine; do
  # the line counter is optional but useful as reference
  iLine=$(($iLine+1))
  # bash seems to have no split function with a limiter
  # this just splits the line into 10 segments and saves them in the array
  IFS=';' read -r -a aLine <<< $(printf '%sn' "$sLine" | sed -e 's/,/;/g' -e 's/;/,/10g')
  # now just print the elements in the WebVTT format
  printf '%sn%s --> %sn%snn' "$iLine" "${aLine[1]}0" "${aLine[2]}0" "${aLine[9]}"
done