一段示例代码。self._running是线程运行参数,=TRUE;
get_random_ua()是生成一个user_agent,也可以写成固定字符串,例如“Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/94.0.4606.71 Safari/537.36 SE 2.X MetaSr 1.0”;
Splittimes 是分段的时长,单位"秒";
filename 不用解释,包含全路径;
注释掉的Splitsizes 是分段的大小,单位"字节";
while self._running:
now = datetime.datetime.now().strftime("%Y%m%d_%H%M%S")
print(datetime.datetime.now().strftime("%Y-%m-%d %H:%M:%S") ,f'第{i}次录制')
print(f'录制url:{url}')
houzhui=re.findall("\.\w+",url)[-1]
print(f'文件后缀名:{houzhui}')
filenameshort=now +houzhui
filename=filepath+'/'+filenameshort #os.path.join(filepath, filenameshort) #
print(url)
print("\r"," 分段录制视频中: ",filename, " 每录满: %d 分钟 存一个视频"%Splittime)
#logger.info(f'{filename}录制')
try:
logger.info(f'{filename}开始录制')
p = subprocess.check_output([
ffmpeg_path, "-y",
"-v","verbose",