Added the ability to choose an x264 preset

This commit is contained in:
NightExcessive 2013-03-31 14:06:46 -04:00
parent 3403967776
commit 2248538f3c
2 changed files with 5 additions and 0 deletions

View file

@ -39,6 +39,7 @@ def Transcode_directory(dirName):
ignoreExtensions = (config.get("Transcoder", "ignoreExtensions")).split(',') ignoreExtensions = (config.get("Transcoder", "ignoreExtensions")).split(',')
outputVideoExtension = config.get("Transcoder", "outputVideoExtension") outputVideoExtension = config.get("Transcoder", "outputVideoExtension")
outputVideoCodec = config.get("Transcoder", "outputVideoCodec") outputVideoCodec = config.get("Transcoder", "outputVideoCodec")
outputVideoPreset = config.get("Transcoder", "outputVideoPreset")
outputVideoFramerate = config.get("Transcoder", "outputVideoFramerate") outputVideoFramerate = config.get("Transcoder", "outputVideoFramerate")
outputVideoBitrate = config.get("Transcoder", "outputVideoBitrate") outputVideoBitrate = config.get("Transcoder", "outputVideoBitrate")
outputAudioCodec = config.get("Transcoder", "outputAudioCodec") outputAudioCodec = config.get("Transcoder", "outputAudioCodec")
@ -62,6 +63,9 @@ def Transcode_directory(dirName):
if outputVideoCodec: if outputVideoCodec:
command.append('-c:v') command.append('-c:v')
command.append(outputVideoCodec) command.append(outputVideoCodec)
if outputVideoCodec == 'libx264' and outputVideoPreset:
command.append('-preset')
command.append(outputVideoPreset)
if outputVideoFramerate: if outputVideoFramerate:
command.append('-r') command.append('-r')
command.append(outputVideoFramerate) command.append(outputVideoFramerate)

View file

@ -105,6 +105,7 @@ duplicate = 1
ignoreExtensions = .avi,.mkv ignoreExtensions = .avi,.mkv
outputVideoExtension = .mp4 outputVideoExtension = .mp4
outputVideoCodec = libx264 outputVideoCodec = libx264
outputVideoPreset = medium
outputVideoFramerate = 24 outputVideoFramerate = 24
outputVideoBitrate = 800k outputVideoBitrate = 800k
outputAudioCodec = libmp3lame outputAudioCodec = libmp3lame