From 23518a31d24e62caeecbfafe7708f4c7ffcd24f5 Mon Sep 17 00:00:00 2001 From: Alex Xu Date: Wed, 24 Jul 2013 18:40:52 -0400 Subject: fix misc. bugs, add reencode.sh --- reencode.sh | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100755 reencode.sh (limited to 'reencode.sh') diff --git a/reencode.sh b/reencode.sh new file mode 100755 index 0000000..f7baf0d --- /dev/null +++ b/reencode.sh @@ -0,0 +1,22 @@ +#!/bin/bash +# configure ffmpeg location if not in PATH +FFMPEG=ffmpeg +# configure flags (e.g. if you want to force high -threads) +FFMPEG_FLAGS="" + +set -e +FFMPEG_FLAGS+="$@" +cd $(dirname $0)/www/dump/video + +encode() { + set -x + ${FFMPEG} -i "$1" -c:v "$2" $3 ${FFMPEG_FLAGS} "$4" +} + +for f in *.mkv; do + OUT=${f%.mkv} + encode $f libx264 "-preset slower -tune animation" ${OUT}.mp4 + encode $f libvpx "-crf 15 -b:v 1M -an -f webm -y" /dev/null + encode $f libvpx "-crf 15 -b:v 1M -c:a libvorbis" ${OUT}.webm + encode $f libtheora "-qscale:v 6 -c:a libvorbis" ${OUT}.ogg +done -- cgit v1.2.3-54-g00ecf