aboutsummaryrefslogtreecommitdiff
path: root/screencaster
diff options
context:
space:
mode:
authorSilvio Rhatto <rhatto@riseup.net>2015-11-18 16:55:43 -0200
committerSilvio Rhatto <rhatto@riseup.net>2015-11-18 16:55:43 -0200
commitf99cab663724e33f5120800450b4e6d20bbc31bb (patch)
treed27670a2027bb9796f0d172196a62de6dc1e0af0 /screencaster
parent3235385f6c89fe1295e2f7eca93710ed72d2fb47 (diff)
downloadutils-x11-f99cab663724e33f5120800450b4e6d20bbc31bb.tar.gz
utils-x11-f99cab663724e33f5120800450b4e6d20bbc31bb.tar.bz2
Adds screencaster
Diffstat (limited to 'screencaster')
-rwxr-xr-xscreencaster19
1 files changed, 19 insertions, 0 deletions
diff --git a/screencaster b/screencaster
new file mode 100755
index 0000000..579c2ec
--- /dev/null
+++ b/screencaster
@@ -0,0 +1,19 @@
+#!/bin/bash
+#
+# Screencast recorder
+# See https://links.fluxo.info/bookmarks/rhatto/screencast
+#
+
+# Parameters
+BASENAME="`basename $0`"
+OUT="$1"
+
+# Syntax check
+if [ -z "$OUT" ]; then
+ echo "usage: $BASENAME <outfile>"
+ echo "example: $BASENAME out.mkv"
+ exit 1
+fi
+
+# Dispatch
+ffmpeg -f x11grab -r 25 -s 1366x752 -i :0.0+0,16 -vcodec libx264 -vpre lossless_ultrafast -threads 0 $OUT