From 780226fa442abda5cb5b1018e998f50e7985e908 Mon Sep 17 00:00:00 2001 From: Alex Xu Date: Sat, 17 Aug 2013 22:22:38 -0400 Subject: toolchain improvements --- vencode.sh | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100755 vencode.sh (limited to 'vencode.sh') diff --git a/vencode.sh b/vencode.sh new file mode 100755 index 0000000..23d20be --- /dev/null +++ b/vencode.sh @@ -0,0 +1,24 @@ +#!/bin/bash + +# configure ffmpeg location if not in PATH +FFMPEG=ffmpeg +# configure flags +FFMPEG_FLAGS="-y" + +set -e + +cd $(dirname $0)/www/dump/video + +vencode() { + set -x + ${FFMPEG} -threads ${THREADS} -i "$1" -c:v "$2" $3 ${FFMPEG_FLAGS} "$4" +} + +for f in *.mkv; do + OUT=${f%.mkv} + vencode $f libx264 "-preset slower -tune animation" ${OUT}.mp4 + vencode $f libvpx "-crf 15 -b:v 1M -an -f webm -y" /dev/null + vencode $f libvpx "-crf 15 -b:v 1M -c:a copy" ${OUT}.webm + vencode $f libtheora "-qscale:v 6 -c:a copy" ${OUT}.ogg +done + -- cgit v1.2.3-54-g00ecf