def merge(movie_name, ts_url_list):
new_file_path_dir = f"./{movie_name}/temp"
# 进入到该文件夹内
cwd = os.getcwd()
os.chdir(new_file_path_dir)
# 合并, 每50个合并为1个.
part = 1
last = []
ts_list = []
for i in range(len(ts_url_list)):
ts_url = ts_url_list[i]
ts_name = ts_url.split("/")[-1]
ts_list.append(ts_name)
if i != 0 and i % 50 == 0:
# "cat {names} > movie.mp4"
os.popen(f"cat {' '.join(ts_list)} > big_movie_{part}.ts")
last.append(f"big_movie_{part}.ts")
part += 1
ts_list = []
# 最后的最后还剩下一些没有合并呢
os.popen(f"cat {' '.join(ts_list)} > big_movie_{part}.ts")
last.append(f"big_movie_{part}.ts")
os.popen(f"cat {' '.join(last)} > movie.mp4")
os.chdir(cwd)
其中
movie_name:视频名
ts_url_list:ts的url
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
暂无评论内容