From b323d38acdae3c2e01408184456289124ea3a59f Mon Sep 17 00:00:00 2001 From: Anton Bobov Date: Tue, 8 Jan 2013 21:32:12 +0600 Subject: Add video convert script. --- hd_video_encoder | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100755 hd_video_encoder (limited to 'hd_video_encoder') diff --git a/hd_video_encoder b/hd_video_encoder new file mode 100755 index 0000000..e589f21 --- /dev/null +++ b/hd_video_encoder @@ -0,0 +1,37 @@ +#!/bin/bash + +set -e + +die() { + echo $1 + exit 1 +} + +[ $# = 0 ] && die 'No input file name.' + +fname="$1" +output="$1.mp4" +bitrate=11000k + +if [ -f "$output" ] ; then + printf 'Output file exists: %s. Override? [yN] ' "$output" + read answer + case "$answer" in + [yY]) ;; + *) exit 0;; + esac +fi + +vcodec_opts="-preset medium -level 4.1 -r 25 -b:v $bitrate -bt $bitrate -s hd1080 -aspect 16:9" + +ffmpeg -v warning -i "$fname"\ + -vcodec libx264 $vcodec_opts\ + -an\ + -pass 1\ + -f mp4 -y /dev/null + +ffmpeg -v warning -i "$fname"\ + -vcodec libx264 $vcodec_opts\ + -acodec libmp3lame -ab 256k\ + -pass 2\ + -y "$output" -- cgit v1.2.3