Display progress while encoding movie.

This commit is contained in:
Pavel Machek
2024-05-07 15:59:40 +02:00
parent 99eab6ee54
commit 0e8adec2a3

View File

@@ -73,6 +73,7 @@ def gst_convert(mega_dir, out_file, use_jpeg):
m.list.sort()
m.slen = len(m.suffix)
m.start_time = 0
m.length = len(m.list)
print("Movie", len(m.list))
def get_path(m):
@@ -99,6 +100,12 @@ def gst_convert(mega_dir, out_file, use_jpeg):
def pop(m):
m.list = m.list[1:]
def progress(m):
i = len(m.list) / m.length
i = 1-i
print("Message: %.0f%%" % (100*i))
sys.stdout.flush()
class grwVideo(grwBase):
suffix = ".grw"
def __init__(m, dir):
@@ -156,6 +163,7 @@ def gst_convert(mega_dir, out_file, use_jpeg):
return
t = movie.get_time()
#print("Video: ", name, t)
movie.progress()
movie.pop()
buffer, caps = grw_read(name, t)
appsrc.set_property("caps", caps)