mirror of
https://github.com/master-of-zen/Av1an.git
synced 2024-11-24 18:18:06 +00:00
fast default encode
This commit is contained in:
parent
90deb4a92f
commit
6514e51df8
2 changed files with 59 additions and 1 deletions
58
asdf.py
Normal file
58
asdf.py
Normal file
|
@ -0,0 +1,58 @@
|
|||
import time
|
||||
import sys
|
||||
|
||||
toolbar_width = 40
|
||||
|
||||
# setup toolbar
|
||||
sys.stdout.write("[%s]" % (" " * toolbar_width))
|
||||
sys.stdout.flush()
|
||||
sys.stdout.write("\b" * (toolbar_width+1)) # return to start of line, after '['
|
||||
|
||||
for i in range(toolbar_width):
|
||||
time.sleep(0.1) # do real work here
|
||||
# update the bar
|
||||
sys.stdout.write("-")
|
||||
sys.stdout.flush()
|
||||
|
||||
sys.stdout.write("]\n") # this ends the progress bar
|
||||
|
||||
def progress_bar(iteration=0, total=0, prefix='', suffix='', decimals=1, length=50, fill='█', print_end="\r"):
|
||||
"""
|
||||
Call in a loop to create terminal progress bar
|
||||
@params:
|
||||
iteration - Required : current iteration (Int)
|
||||
total - Required : total iterations (Int)
|
||||
prefix - Optional : prefix string (Str)
|
||||
suffix - Optional : suffix string (Str)
|
||||
decimals - Optional : positive number of decimals in percent complete (Int)
|
||||
length - Optional : character length of bar (Int)
|
||||
fill - Optional : bar fill character (Str)
|
||||
printEnd - Optional : end character (e.g. "\r", "\r\n") (Str)
|
||||
"""
|
||||
percent = ("{0:." + str(decimals) + "f}").format(100 * (iteration / float(total)))
|
||||
filled_length = int(length * iteration // total)
|
||||
bar = fill * filled_length + '-' * (length - filled_length)
|
||||
#sys.stdout.write("\b" * (filled_length + 1))
|
||||
print(f'{prefix}|{bar}| {percent}% {suffix}')
|
||||
print('%s |%s| %s%% %s' % (prefix, bar, percent, suffix), end=print_end)
|
||||
# Print New Line on Complete
|
||||
if iteration == total:
|
||||
print()
|
||||
|
||||
|
||||
def toolbar():
|
||||
# setup toolbar
|
||||
|
||||
toolbar_width = 40
|
||||
sys.stdout.write("[%s]" % (" " * toolbar_width))
|
||||
sys.stdout.flush()
|
||||
sys.stdout.write("\b" * (toolbar_width+1)) # return to start of line, after '['
|
||||
|
||||
for i in range(toolbar_width):
|
||||
time.sleep(0.1) # do real work here
|
||||
# update the bar
|
||||
sys.stdout.write("-")
|
||||
sys.stdout.flush()
|
||||
|
||||
sys.stdout.write("]\n") # this ends the progress bar
|
||||
|
2
main.py
2
main.py
|
@ -24,7 +24,7 @@ except:
|
|||
print('ERROR: No PyScenedetect installed, try: sudo pip install scenedetect')
|
||||
|
||||
|
||||
DEFAULT_ENCODE = ' --passes=1 --tile-columns=2 --tile-rows=2 --cpu-used=5 --end-usage=q --cq-level=63 --aq-mode=1'
|
||||
DEFAULT_ENCODE = ' --passes=1 --tile-columns=2 --tile-rows=2 --cpu-used=8 --end-usage=q --cq-level=63 --aq-mode=0'
|
||||
FFMPEG = 'ffmpeg -hide_banner -loglevel warning '
|
||||
|
||||
|
||||
|
|
Loading…
Reference in a new issue