From b495fe30b5440d694828dbd6617690f48fea20b5 Mon Sep 17 00:00:00 2001 From: Antonio Ospite Date: Thu, 10 Sep 2015 12:45:55 +0200 Subject: [PATCH] Add an example of how to cut clips with GES --- shell/ges-cut-clip.sh | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100755 shell/ges-cut-clip.sh diff --git a/shell/ges-cut-clip.sh b/shell/ges-cut-clip.sh new file mode 100755 index 0000000..d1a9aec --- /dev/null +++ b/shell/ges-cut-clip.sh @@ -0,0 +1,21 @@ +#!/bin/sh + +set -e + +usage() { + echo "usage: $(basename $0) " +} + +[ -f "$1" ] || { usage 1>&2; exit 1; } +INPUT_FILE="$1" + +read INPOINT_HH INPOINT_MM INPOINT_SS <<< ${2//:/ } +read DURATION_HH DURATION_MM DURATION_SS <<< ${3//:/ } + +INPOINT=$(($INPOINT_HH * 60 * 60 + $INPOINT_MM * 60 + $INPOINT_SS)) +DURATION=$(($DURATION_HH * 60 * 60 + $DURATION_MM * 60 + $DURATION_SS)) + +[ -e "$4" ] && { echo "Output file already exists, bliling out!" 1>&2; exit 1; } +OUTPUT_FILE="$4" + +ges-launch-1.0 -s "$INPUT_FILE" $INPOINT $DURATION -o "$OUTPUT_FILE" -- 2.1.4