From 2248538f3cff7074b26f48a8ca770d5cf1774824 Mon Sep 17 00:00:00 2001 From: NightExcessive Date: Sun, 31 Mar 2013 14:06:46 -0400 Subject: [PATCH] Added the ability to choose an x264 preset --- autoProcess/Transcoder.py | 4 ++++ autoProcessMedia.cfg.sample | 1 + 2 files changed, 5 insertions(+) diff --git a/autoProcess/Transcoder.py b/autoProcess/Transcoder.py index 20307816..d1a37ab6 100644 --- a/autoProcess/Transcoder.py +++ b/autoProcess/Transcoder.py @@ -39,6 +39,7 @@ def Transcode_directory(dirName): ignoreExtensions = (config.get("Transcoder", "ignoreExtensions")).split(',') outputVideoExtension = config.get("Transcoder", "outputVideoExtension") outputVideoCodec = config.get("Transcoder", "outputVideoCodec") + outputVideoPreset = config.get("Transcoder", "outputVideoPreset") outputVideoFramerate = config.get("Transcoder", "outputVideoFramerate") outputVideoBitrate = config.get("Transcoder", "outputVideoBitrate") outputAudioCodec = config.get("Transcoder", "outputAudioCodec") @@ -62,6 +63,9 @@ def Transcode_directory(dirName): if outputVideoCodec: command.append('-c:v') command.append(outputVideoCodec) + if outputVideoCodec == 'libx264' and outputVideoPreset: + command.append('-preset') + command.append(outputVideoPreset) if outputVideoFramerate: command.append('-r') command.append(outputVideoFramerate) diff --git a/autoProcessMedia.cfg.sample b/autoProcessMedia.cfg.sample index f22b27a2..77c5467f 100644 --- a/autoProcessMedia.cfg.sample +++ b/autoProcessMedia.cfg.sample @@ -105,6 +105,7 @@ duplicate = 1 ignoreExtensions = .avi,.mkv outputVideoExtension = .mp4 outputVideoCodec = libx264 +outputVideoPreset = medium outputVideoFramerate = 24 outputVideoBitrate = 800k outputAudioCodec = libmp3lame