diff --git a/shellscripte/screencap-ffmpeg.sh b/shellscripte/screencap-ffmpeg.sh
new file mode 100755
index 0000000000000000000000000000000000000000..91d76dd331b70b934630425da8ae68bf78422e2c
--- /dev/null
+++ b/shellscripte/screencap-ffmpeg.sh
@@ -0,0 +1,41 @@
+#!/bin/bash
+
+# Dieses Skript verwendet avconv oder ffmpeg um den Bildschirm aufzunehmen.
+# Wenn AUDIO=1 gesetzt ist wird auch der Ton aufgenommen.
+# In die Variable $DEVICE wird der Bezeichner des Anschlusse eingetragen, von dem aufgenommen werden soll (siehe xrandr).
+# Erster und einziger, optionaler, Parameter ist die Datei, in die gespeichert wird. Wenn die nicht angegeben wird wird nach cap.avi gespeichert.
+# Teilweise gibt es Probleme mit der Syncronität Bild<->Ton, daher dringen auf den Präsentationslaptops ausprobieren.
+
+DEVICE="VGA"
+AUDIO=1
+
+info=$(xrandr | grep $DEVICE)
+res=$(echo $info | grep -Eo '[0-9]+x[0-9]+')
+pos=$(echo $info | grep -Eo '\+[0-9]+\+[0-9]+')
+
+if [ "$1" == "" ]
+	then
+	file=cap.avi
+	else
+	file=$1
+fi
+
+if which avconv
+	then
+	prog=avconv
+elif which ffmpeg
+	then
+	prog=ffmpeg
+else
+	echo "Weder avconv, noch ffmpeg gefunden!"
+	exit
+fi
+
+if [ $AUDIO -eq 1 ]
+	then
+	audiocmd="-f alsa -ac 2 -i hw:0,0 -r 15 -c:a pcm_s16le"
+else
+	audiocmd="-an"
+fi
+
+$prog -f x11grab -s $res -r 15 -i :0.0$pos $audiocmd -c:v libx264 -crf 1 -preset:v fast $file
diff --git a/shellscripte/screencap-recmydeskt.sh b/shellscripte/screencap-recmydeskt.sh
new file mode 100755
index 0000000000000000000000000000000000000000..e6861d8e35e0e4d9b8e82fb8729aba5660e1e0d1
--- /dev/null
+++ b/shellscripte/screencap-recmydeskt.sh
@@ -0,0 +1,39 @@
+#!/bin/bash
+
+# Dieses Skript verwendet recordmydesktop um den Bildschirm + Ton aufzunehmen.
+# In die Variable $DEVICE wird der Bezeichner des Anschlusse eingetragen, von dem aufgenommen werden soll (siehe xrandr).
+# Wenn ON_THE_FLY_ENCODING=1 ist wird das Video direkt bei der Aufnahme encodiert. Dies frist einiges an Rechenleistung, falls die Aufnahme aber abbricht ist alles bis zum Abbruch vorhanden und das fertige Video steht direkt nach der Beendigung der Aufnahme zur Verfügung. Sonst dauert es am Ende noch einige Zeit.
+# Erster und einziger, optionaler, Parameter ist die Datei, in die gespeichert wird. Wenn die nicht angegeben wird wird nach out.ogv gespeichert.
+# Teilweise gibt es Probleme mit der Syncronität Bild<->Ton, daher dringen auf den Präsentationslaptops ausprobieren.
+
+DEVICE="VGA"
+ON_THE_FLY_ENCODING=1
+FPS="15"
+
+info=$(xrandr | grep $DEVICE | grep -Eo '[0-9]+x[0-9]+\+[0-9]*\+[0-9]*' | tr x+ "  ")
+x=$(echo $info | awk '{print $3}')
+y=$(echo $info | awk '{print $4}')
+width=$(echo $info | awk '{print $1}')
+height=$(echo $info | awk '{print $2}')
+
+if ! which recordmydesktop
+then
+	echo "recordmydesktop nicht gefunden!"
+	exit
+fi
+
+if [ $x -gt 0 ]
+	then
+	cmd="$cmd -x $x"
+fi
+if [ $y -gt 0 ]
+	then
+	cmd="$cmd -y $y"
+fi
+if [ $ON_THE_FLY_ENCODING -eq 1 ]
+	then
+	cmd="$cmd --on-the-fly-encoding"
+fi
+
+recordmydesktop $cmd --fps $FPS --width $width --height $height $1
+