Wrap ffmpeg calls in "try/except" blocks. Log errors
This commit is contained in:
parent
8aab51464d
commit
0fd8b5210c
@ -367,17 +367,48 @@ def main(inputfile: str, outputpath: str = "encodes", keepencodes: bool = False)
|
|||||||
|
|
||||||
# execute previously defined encoding settings
|
# execute previously defined encoding settings
|
||||||
starttime = now()
|
starttime = now()
|
||||||
|
try:
|
||||||
ff.run()
|
ff.run()
|
||||||
|
except ffmpy.FFRuntimeError:
|
||||||
|
with open("error.log", "a") as file:
|
||||||
|
file.write(
|
||||||
|
"FFMPEG error. Failed encoding",
|
||||||
|
inputfile,
|
||||||
|
"to",
|
||||||
|
outputfile,
|
||||||
|
)
|
||||||
|
|
||||||
endtime = now()
|
endtime = now()
|
||||||
difftime = int(endtime - starttime)
|
difftime = int(endtime - starttime)
|
||||||
|
|
||||||
outputfilesize = os.path.getsize(outputfile) / 1024 / 1024
|
outputfilesize = os.path.getsize(outputfile) / 1024 / 1024
|
||||||
|
|
||||||
|
try:
|
||||||
vmaf = score_vmaf(outputfile=outputfile, inputfile=inputfile)
|
vmaf = score_vmaf(outputfile=outputfile, inputfile=inputfile)
|
||||||
|
except ffmpy.FFRuntimeError:
|
||||||
|
with open("error.log", "a") as file:
|
||||||
|
file.write(
|
||||||
|
"FFMPEG error. To calculate VMAF score of",
|
||||||
|
outputfile,
|
||||||
|
)
|
||||||
|
|
||||||
|
try:
|
||||||
ssim = score_ssim(outputfile=outputfile, inputfile=inputfile)
|
ssim = score_ssim(outputfile=outputfile, inputfile=inputfile)
|
||||||
|
except ffmpy.FFRuntimeError:
|
||||||
|
with open("error.log", "a") as file:
|
||||||
|
file.write(
|
||||||
|
"FFMPEG error. To calculate SSIM score of",
|
||||||
|
outputfile,
|
||||||
|
)
|
||||||
|
|
||||||
|
try:
|
||||||
mse = score_psnr(outputfile=outputfile, inputfile=inputfile)
|
mse = score_psnr(outputfile=outputfile, inputfile=inputfile)
|
||||||
|
except ffmpy.FFRuntimeError:
|
||||||
|
with open("error.log", "a") as file:
|
||||||
|
file.write(
|
||||||
|
"FFMPEG error. To calculate MSE score of",
|
||||||
|
outputfile,
|
||||||
|
)
|
||||||
|
|
||||||
write_line(
|
write_line(
|
||||||
datafile=datafile,
|
datafile=datafile,
|
||||||
|
Loading…
Reference in New Issue
Block a user