dengyh2018 / digital_human_video_player

带HTTP API的数字人视频播放器,使用gradio api对接Easy-Wav2Lip、Sadtalker、GeneFacePlusPlus

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

前言

项目名:数字人视频播放器
功能:可以通过HTTP API传入需要播放的视频,并排队在web页面自动播放
目前支持的项目:

环境

python:3.10.10

使用

安装依赖

pip install -r requirements.txt

修改配置文件

自行根据需求修改config.json

运行API

python api_server.py

API

播放视频

概述

  • 请求地址: /show
  • 请求类型: POST
  • 描述: 传入视频进行播放,可以选择插入索引。

请求参数

参数名 类型 是否必需 描述
type string 使用的视频合成技术类型(easy_wav2lip / sadtalker / genefaceplusplus)
audio_path string 音频文件的绝对路径
insert_index int 插入索引值,队尾插入:-1,队首插入:0,其他自定义

响应

参数名 类型 描述
code int 状态码,200为成功,小于0为错误代码,大于0为部分成功代码
msg string 响应消息,描述请求的处理结果

更新日志

  • v0.1.0

    • 初版发布
  • v0.1.1

    • 对接sadtalker
    • API新增参数type
    • 优化视频播放逻辑,尝试解决视频过渡时的无效等待问题
  • v0.1.2

    • 对接GeneFacePlusPlus(未测试)

About

带HTTP API的数字人视频播放器,使用gradio api对接Easy-Wav2Lip、Sadtalker、GeneFacePlusPlus

License:GNU General Public License v3.0


Languages

Language:Python 84.0%Language:HTML 15.7%Language:Batchfile 0.2%