in dataset/HMDB51/scripts/convert_videos.py [0:0]
def convert_video_wapper(src_videos,
dst_videos,
cmd_format,
in_parallel=True):
commands = []
for src, dst in zip(src_videos, dst_videos):
cmd = cmd_format.format(src, dst)
commands.append(cmd)
logging.info("- {} commonds to excute".format(len(commands)))
if not in_parallel:
for i, cmd in enumerate(commands):
# if i % 100 == 0:
# logging.info("{} / {}: '{}'".format(i, len(commands), cmd))
exe_cmd(cmd=cmd)
else:
num_jobs = 24
logging.info("processing videos in parallel, num_jobs={}".format(num_jobs))
Parallel(n_jobs=num_jobs)(delayed(exe_cmd)(cmd) for cmd in commands)