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
Englische Untertitel
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