Compare commits
2 Commits
8aab51464d
...
e94536baa4
Author | SHA1 | Date | |
---|---|---|---|
e94536baa4 | |||
0fd8b5210c |
@ -52,7 +52,7 @@ encoding: dict[str, Any] = {
|
|||||||
|
|
||||||
# program version
|
# program version
|
||||||
# make tests reproducible by tag
|
# make tests reproducible by tag
|
||||||
version = "v0.0.3"
|
version = "v0.0.3a2"
|
||||||
|
|
||||||
# always round timestamp to integer
|
# always round timestamp to integer
|
||||||
def now():
|
def now():
|
||||||
@ -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()
|
||||||
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()
|
endtime = now()
|
||||||
difftime = int(endtime - starttime)
|
difftime = int(endtime - starttime)
|
||||||
|
|
||||||
outputfilesize = os.path.getsize(outputfile) / 1024 / 1024
|
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(
|
write_line(
|
||||||
datafile=datafile,
|
datafile=datafile,
|
||||||
|
Loading…
Reference in New Issue
Block a user