Compare commits
2 Commits
8aab51464d
...
e94536baa4
Author | SHA1 | Date | |
---|---|---|---|
e94536baa4 | |||
0fd8b5210c |
@ -52,7 +52,7 @@ encoding: dict[str, Any] = {
|
||||
|
||||
# program version
|
||||
# make tests reproducible by tag
|
||||
version = "v0.0.3"
|
||||
version = "v0.0.3a2"
|
||||
|
||||
# always round timestamp to integer
|
||||
def now():
|
||||
@ -367,17 +367,48 @@ def main(inputfile: str, outputpath: str = "encodes", keepencodes: bool = False)
|
||||
|
||||
# execute previously defined encoding settings
|
||||
starttime = now()
|
||||
ff.run()
|
||||
try:
|
||||
ff.run()
|
||||
except ffmpy.FFRuntimeError:
|
||||
with open("error.log", "a") as file:
|
||||
file.write(
|
||||
"FFMPEG error. Failed encoding",
|
||||
inputfile,
|
||||
"to",
|
||||
outputfile,
|
||||
)
|
||||
|
||||
endtime = now()
|
||||
difftime = int(endtime - starttime)
|
||||
|
||||
outputfilesize = os.path.getsize(outputfile) / 1024 / 1024
|
||||
|
||||
vmaf = score_vmaf(outputfile=outputfile, inputfile=inputfile)
|
||||
try:
|
||||
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,
|
||||
)
|
||||
|
||||
ssim = score_ssim(outputfile=outputfile, inputfile=inputfile)
|
||||
try:
|
||||
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,
|
||||
)
|
||||
|
||||
mse = score_psnr(outputfile=outputfile, inputfile=inputfile)
|
||||
try:
|
||||
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(
|
||||
datafile=datafile,
|
||||
|
Loading…
Reference in New Issue
Block a user