FAYO
model
1ef9436
from pathlib import Path
from .realtime_inference import DIGITAL_HUMAN_HANDLER, gen_digital_human_preprocess, gen_digital_human_video
from ...web_configs import WEB_CONFIGS
async def gen_digital_human_video_app(stream_id, audio_path, save_tag):
if DIGITAL_HUMAN_HANDLER is None:
return None
save_path = gen_digital_human_video(
DIGITAL_HUMAN_HANDLER,
stream_id,
audio_path,
work_dir=str(Path(WEB_CONFIGS.DIGITAL_HUMAN_VIDEO_OUTPUT_PATH).absolute()),
video_path=save_tag,
fps=DIGITAL_HUMAN_HANDLER.fps,
)
return save_path
async def preprocess_digital_human_app(stream_id, video_path):
if DIGITAL_HUMAN_HANDLER is None:
return None
res = gen_digital_human_preprocess(
DIGITAL_HUMAN_HANDLER,
stream_id,
work_dir=str(Path(WEB_CONFIGS.DIGITAL_HUMAN_VIDEO_OUTPUT_PATH).absolute()),
video_path=video_path,
)
return res