aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/toolkit/ffmpeg.py9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/toolkit/ffmpeg.py b/src/toolkit/ffmpeg.py
index 3f083ba..419d491 100644
--- a/src/toolkit/ffmpeg.py
+++ b/src/toolkit/ffmpeg.py
@@ -202,15 +202,24 @@ def createFfmpegCommand(inputFile, outputFile, components, duration=-1):
vencoders = options['video-codecs'][vcodec]
aencoders = options['audio-codecs'][acodec]
+ def error():
+ nonlocal encoders, encoder
+ log.critical("Selected encoder (%s) is not supported by Ffmpeg. The supported encoders are: %s", encoder, encoders)
+ return []
+
for encoder in vencoders:
if encoder in encoders:
vencoder = encoder
break
+ else:
+ return error()
for encoder in aencoders:
if encoder in encoders:
aencoder = encoder
break
+ else:
+ return error()
ffmpegCommand = [
Core.FFMPEG_BIN,