diff --git a/readme.md b/readme.md index b78de8e..ff2ee7c 100644 --- a/readme.md +++ b/readme.md @@ -19,8 +19,8 @@
diff --git a/readme.zh-CN.md b/readme.zh-CN.md
new file mode 100644
index 0000000..3ba55eb
--- /dev/null
+++ b/readme.zh-CN.md
@@ -0,0 +1,286 @@
+
+
+
+ 🔥 更多效果,请查看我们的 主页 🔥
+
+ +
+或者,您可以通过指定`-s`和`-d`参数来更改输入: + +```bash +# 源输入是图像 +python inference.py -s assets/examples/source/s9.jpg -d assets/examples/driving/d0.mp4 + +# 源输入是视频 ✨ +python inference.py -s assets/examples/source/s13.mp4 -d assets/examples/driving/d0.mp4 + +# 更多选项请见 +python inference.py -h +``` + +#### 快速上手(动物模型) 🐱🐶 + +动物模式仅在Linux和Windows上经过测试,并且需要NVIDIA GPU。 + +您需要首先构建一个名为`MultiScaleDeformableAttention`的OP,该OP由[X-Pose](https://github.com/IDEA-Research/X-Pose)使用,这是一个通用的关键点检测框架。 + +```bash +cd src/utils/dependencies/XPose/models/UniPose/ops +python setup.py build install +cd - # 等同于 cd ../../../../../../../ +``` + +然后执行 +```bash +python inference_animals.py -s assets/examples/source/s39.jpg -d assets/examples/driving/wink.pkl --driving_multiplier 1.75 --no_flag_stitching +``` +如果脚本成功运行,您将得到一个名为`animations/s39--wink_concat.mp4`的输出mp4文件。 ++ +
+ +#### 驱动视频自动裁剪 📢📢📢 + +> [!IMPORTANT] +> 使用您自己的驱动视频时,我们**推荐**: ⬇️ +> +> - 将其裁剪为**1:1**的宽高比(例如,512x512或256x256像素),或通过`--flag_crop_driving_video`启用自动裁剪。 +> - 专注于头部区域,类似于示例视频。 +> - 最小化肩部运动。 +> - 确保驱动视频的第一帧是具有**中性表情**的正面面部。 + +以下是通过`--flag_crop_driving_video`自动裁剪的示例: + +```bash +python inference.py -s assets/examples/source/s9.jpg -d assets/examples/driving/d13.mp4 --flag_crop_driving_video +``` + +如果自动裁剪的结果不理想,您可以修改`--scale_crop_driving_video`、`--vy_ratio_crop_driving_video`选项来调整比例和偏移,或者手动进行调整。 + +#### 动作模板制作 + +您也可以使用以`.pkl`结尾的自动生成的动作模板文件来加快推理速度,并**保护隐私**,例如: +```bash +python inference.py -s assets/examples/source/s9.jpg -d assets/examples/driving/d5.pkl # 人像动画 +python inference.py -s assets/examples/source/s13.mp4 -d assets/examples/driving/d5.pkl # 人像视频编辑 +``` + +### 4. Gradio 界面 🤗 + +我们还提供了Gradio界面 ,以获得更好的体验,只需运行: + +```bash +# 对于Linux和Windows用户(以及搭载Intel的macOS??) +python app.py # 人类模型模式 + +# 对于搭载Apple Silicon的macOS用户,不支持Intel,这可能比RTX 4090慢20倍 +PYTORCH_ENABLE_MPS_FALLBACK=1 python app.py # 人类模型模式 +``` + +我们还为动物模式提供了Gradio界面,这仅在Linux上经过NVIDIA GPU测试: +```bash +python app_animals.py # animals mode 🐱🐶 +``` + +您可以指定`--server_port`、`--share`、`--server_name`参数以满足您的需求! + +🚀我们还提供了一个加速选项`--flag_do_torch_compile`。第一次推理触发优化过程(约一分钟),使后续推理速度提高20-30%。不同CUDA版本的性能提升可能有所不同。 + +```bash +# 启用torch.compile以进行更快的推理 +python app.py --flag_do_torch_compile +``` +**注意**:此方法在Windows和macOS上不受支持。 + +**或者,在[HuggingFace](https://huggingface.co/spaces/KwaiVGI/LivePortrait)上轻松尝试**🤗。 + +### 5. 推理速度预估 🚀🚀🚀 +我们还提供了一个脚本来评估每个模块的推理速度: + +```bash +# 对于NVIDIA GPU +python speed.py +``` + +结果在[**本仓库该文件展示**](./assets/docs/speed.md). + +## 社区资源 🤗 + +发现社区贡献的宝贵资源,以增强您的LivePortrait体验: + +- [ComfyUI-LivePortraitKJ](https://github.com/kijai/ComfyUI-LivePortraitKJ) by [@kijai](https://github.com/kijai) +- [ComfyUI-AdvancedLivePortrait](https://github.com/PowerHouseMan/ComfyUI-AdvancedLivePortrait) by [@PowerHouseMan](https://github.com/PowerHouseMan). +- [comfyui-liveportrait](https://github.com/shadowcz007/comfyui-liveportrait) by [@shadowcz007](https://github.com/shadowcz007) +- [LivePortrait In ComfyUI](https://www.youtube.com/watch?v=aFcS31OWMjE) by [@Benji](https://www.youtube.com/@TheFutureThinker) +- [LivePortrait hands-on tutorial](https://www.youtube.com/watch?v=uyjSTAOY7yI) by [@AI Search](https://www.youtube.com/@theAIsearch) +- [ComfyUI tutorial](https://www.youtube.com/watch?v=8-IcDDmiUMM) by [@Sebastian Kamph](https://www.youtube.com/@sebastiankamph) +- [Replicate Playground](https://replicate.com/fofr/live-portrait) and [cog-comfyui](https://github.com/fofr/cog-comfyui) by [@fofr](https://github.com/fofr) + +以及我们社区的许多其他令人惊叹的贡献! + +## 致谢 💐 + +我们要感谢[FOMM](https://github.com/AliaksandrSiarohin/first-order-model)、[Open Facevid2vid](https://github.com/zhanglonghao1992/One-Shot_Free-View_Neural_Talking_Head_Synthesis)、[SPADE](https://github.com/NVlabs/SPADE)、[InsightFace](https://github.com/deepinsight/insightface)和[X-Pose](https://github.com/IDEA-Research/X-Pose)仓库的的贡献者,感谢他们的开放研究和贡献。 + +## 引用 💖 + +如果您发现LivePortrait对您的研究有用,欢迎引用我们的工作,使用以下BibTeX: + +```bibtex +@article{guo2024liveportrait, + title = {LivePortrait: Efficient Portrait Animation with Stitching and Retargeting Control}, + author = {Guo, Jianzhu and Zhang, Dingyun and Liu, Xiaoqiang and Zhong, Zhizhou and Zhang, Yuan and Wan, Pengfei and Zhang, Di}, + journal = {arXiv preprint arXiv:2407.03168}, + year = {2024} +} +``` + +## 联系方式 📧 + +[**Jianzhu Guo (郭建珠)**](https://guojianzhu.com); **guojianzhu1994@gmail.com**; + +## 语言 + +[English](./README.md) | 简体中文