with open(DIR / "reftest.list", "r") as f:
reftest_list_text = f.read()
for args in todo:
vid_name = pathlib.Path(args[-1]).name if vid_name notin reftest_list_text:
print(f"WARNING: Not in reftest.list: {vid_name}")
# -
if"--write"notin ARGS:
print("Use --write to write. Exiting...")
exit(0)
# -
def run_cmd(args):
dest = None if"-vv"notin ARGS:
dest = subprocess.DEVNULL try:
subprocess.run(args, stderr=dest) except FileNotFoundError:
print("FileNotFoundError, is ffmpeg not in your PATH?") raise
with concurrent.futures.ThreadPoolExecutor() as pool:
fs = [] for cur_args in todo:
f = pool.submit(run_cmd, cur_args)
fs.append(f)
done = 0 for f in concurrent.futures.as_completed(fs):
f.result() # Raise if it raised
done += 1
sys.stdout.write(f"\rEncoded {done}/{len(todo)}")
Messung V0.5
¤ Dauer der Verarbeitung: 0.11 Sekunden
(vorverarbeitet)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.