mirror of
https://github.com/clinton-hall/nzbToMedia.git
synced 2025-08-19 21:03:14 -07:00
Add hardware acceleration toggle for recent ffmpeg versions
This commit is contained in:
parent
bec783fecf
commit
5d39d27367
3 changed files with 12 additions and 3 deletions
|
@ -280,6 +280,8 @@
|
||||||
# If you want to use your own profile, leave this blank and set the remaining options below.
|
# If you want to use your own profile, leave this blank and set the remaining options below.
|
||||||
# outputDefault profiles allowed: iPad, iPad-1080p, iPad-720p, Apple-TV2, iPod, iPhone, PS3, Roku-1080p, Roku-720p, Roku-480p
|
# outputDefault profiles allowed: iPad, iPad-1080p, iPad-720p, Apple-TV2, iPod, iPhone, PS3, Roku-1080p, Roku-720p, Roku-480p
|
||||||
outputDefault =
|
outputDefault =
|
||||||
|
# hwAccel. 1 will set ffmpeg to enable hardware acceleration (this requires a recent ffmpeg)
|
||||||
|
hwAccel = 0
|
||||||
#### Define custom settings below.
|
#### Define custom settings below.
|
||||||
outputVideoExtension = .mp4
|
outputVideoExtension = .mp4
|
||||||
outputVideoCodec = libx264
|
outputVideoCodec = libx264
|
||||||
|
|
|
@ -165,6 +165,7 @@ FFMPEG = None
|
||||||
FFPROBE = None
|
FFPROBE = None
|
||||||
CHECK_MEDIA = None
|
CHECK_MEDIA = None
|
||||||
NICENESS = []
|
NICENESS = []
|
||||||
|
HWACCEL = False
|
||||||
|
|
||||||
PASSWORDSFILE = None
|
PASSWORDSFILE = None
|
||||||
DOWNLOADINFO = None
|
DOWNLOADINFO = None
|
||||||
|
@ -192,7 +193,7 @@ def initialize(section=None):
|
||||||
DUPLICATE, IGNOREEXTENSIONS, VEXTENSION, OUTPUTVIDEOPATH, PROCESSOUTPUT, VCODEC, VCODEC_ALLOW, VPRESET, \
|
DUPLICATE, IGNOREEXTENSIONS, VEXTENSION, OUTPUTVIDEOPATH, PROCESSOUTPUT, VCODEC, VCODEC_ALLOW, VPRESET, \
|
||||||
VFRAMERATE, LOG_DB, VBITRATE, VRESOLUTION, ALANGUAGE, AINCLUDE, ACODEC, ACODEC_ALLOW, ABITRATE, \
|
VFRAMERATE, LOG_DB, VBITRATE, VRESOLUTION, ALANGUAGE, AINCLUDE, ACODEC, ACODEC_ALLOW, ABITRATE, \
|
||||||
ACODEC2, ACODEC2_ALLOW, ABITRATE2, ACODEC3, ACODEC3_ALLOW, ABITRATE3, ALLOWSUBS, SEXTRACT, SEMBED, SLANGUAGES, \
|
ACODEC2, ACODEC2_ALLOW, ABITRATE2, ACODEC3, ACODEC3_ALLOW, ABITRATE3, ALLOWSUBS, SEXTRACT, SEMBED, SLANGUAGES, \
|
||||||
SINCLUDE, SUBSDIR, SCODEC, OUTPUTFASTSTART, OUTPUTQUALITYPERCENT, BURN, GETSUBS, \
|
SINCLUDE, SUBSDIR, SCODEC, OUTPUTFASTSTART, OUTPUTQUALITYPERCENT, BURN, GETSUBS, HWACCEL, \
|
||||||
NICENESS, LOG_DEBUG, FORCE_CLEAN, FFMPEG_PATH, FFMPEG, FFPROBE, AUDIOCONTAINER, EXTCONTAINER, TORRENT_CLASS, \
|
NICENESS, LOG_DEBUG, FORCE_CLEAN, FFMPEG_PATH, FFMPEG, FFPROBE, AUDIOCONTAINER, EXTCONTAINER, TORRENT_CLASS, \
|
||||||
DELETE_ORIGINAL, PASSWORDSFILE, USER_DELAY, USER_SCRIPT, USER_SCRIPT_CLEAN, USER_SCRIPT_MEDIAEXTENSIONS, \
|
DELETE_ORIGINAL, PASSWORDSFILE, USER_DELAY, USER_SCRIPT, USER_SCRIPT_CLEAN, USER_SCRIPT_MEDIAEXTENSIONS, \
|
||||||
USER_SCRIPT_PARAM, USER_SCRIPT_RUNONCE, USER_SCRIPT_SUCCESSCODES, DOWNLOADINFO, CHECK_MEDIA, SAFE_MODE, \
|
USER_SCRIPT_PARAM, USER_SCRIPT_RUNONCE, USER_SCRIPT_SUCCESSCODES, DOWNLOADINFO, CHECK_MEDIA, SAFE_MODE, \
|
||||||
|
@ -425,6 +426,7 @@ def initialize(section=None):
|
||||||
SCODEC = CFG["Transcoder"]["outputSubtitleCodec"].strip()
|
SCODEC = CFG["Transcoder"]["outputSubtitleCodec"].strip()
|
||||||
BURN = int(CFG["Transcoder"]["burnInSubtitle"].strip())
|
BURN = int(CFG["Transcoder"]["burnInSubtitle"].strip())
|
||||||
DEFAULTS = CFG["Transcoder"]["outputDefault"].strip()
|
DEFAULTS = CFG["Transcoder"]["outputDefault"].strip()
|
||||||
|
HWACCEL = int(CFG["Transcoder"]["hwAccel"])
|
||||||
|
|
||||||
allow_subs = ['.mkv','.mp4', '.m4v', 'asf', 'wma', 'wmv']
|
allow_subs = ['.mkv','.mp4', '.m4v', 'asf', 'wma', 'wmv']
|
||||||
codec_alias = {
|
codec_alias = {
|
||||||
|
|
|
@ -347,7 +347,12 @@ def buildCommands(file, newDir):
|
||||||
if nzbtomedia.OUTPUTFASTSTART:
|
if nzbtomedia.OUTPUTFASTSTART:
|
||||||
other_cmd.extend(['-movflags', '+faststart'])
|
other_cmd.extend(['-movflags', '+faststart'])
|
||||||
|
|
||||||
command = [nzbtomedia.FFMPEG, '-loglevel', 'warning', '-i', file]
|
command = [nzbtomedia.FFMPEG, '-loglevel', 'warning']
|
||||||
|
|
||||||
|
if nzbtomedia.HWACCEL:
|
||||||
|
command.extend(['-hwaccel', 'auto'])
|
||||||
|
|
||||||
|
command.extend([ '-i', file])
|
||||||
|
|
||||||
if nzbtomedia.SEMBED:
|
if nzbtomedia.SEMBED:
|
||||||
filenum = 1
|
filenum = 1
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue