LiuEhe

Results 7 comments of LiuEhe

@agnils ,我昨天在按照本贴修改时,出现了和你一样的状况,render()函数中推理线程仍在运行 Thread(target=inference, args=(quit_event,self.batch_size,self.face_list_cycle, self.asr.feat_queue,self.asr.output_queue,self.res_frame_queue, self.model,)).start() #mp.Process 嘴形推理线程先停下来,再重启线程,让其加载切换后的嘴形

在`def __init__(self, opt, model, avatar):`,初始化新的变量 ` def __init__(self, opt, model, avatar): # 原先代码 # 添加用于渲染线程的退出事件 self._inference_thread = None self._process_thread = None self._render_quit_event = None` 修改render函数,修改成如下 ` def render(self, quit_event, loop=None,...

在app.py中添加新的异步函数 `#切换数字人形象 async def change_avatar(request): try: params = await request.json() sessionid = params.get('sessionid', 0) new_avatar_id = params.get('avatar_id') if sessionid not in nerfreals: return web.Response( content_type="application/json", text=json.dumps({"code": -1, "msg": "Session not...

所用模型为wav2lip @lipku 在我修改 def render(self, quit_event, loop=None, audio_track=None, video_track=None) 后 会对整体其他的功能带来影响吗

@Chengyang852 你的意思点击切换后,需要等待时间才能切换好新的数字人形象,还是说,数字人在说话时有延迟?

@Chengyang852 说话有延迟问题也未解决,无论切换前后,大约延迟2-3s,数字人才张口说话。如果你成功解决,非常乐意你在此分享。感谢

@Chengyang852 关于音画不同步问题,我没遇到,这边目前状况是音画同步,但是会在文字显示出来后2-3s才播放音频与视频。建议你搜搜音画不同步的议题。😀