# Real_Time_Image_Animation **Repository Path**: lannnnnn_admin/Real_Time_Image_Animation ## Basic Information - **Project Name**: Real_Time_Image_Animation - **Description**: No description available - **Primary Language**: Unknown - **License**: GPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 3 - **Created**: 2020-11-20 - **Last Updated**: 2021-05-03 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 科普边学边做:《错的不是XXX, 是XXX》这类视频是怎么做的? **FBI WARNING**: 1. 下面安装步骤只针对Windows系统 2. 貌似需要NVIDIA显卡驱动 ## step1: 下载安装Python 下载安装Python3.7.3版本, 下载速度慢的话可以复制链接至迅雷下载 - 64位系统下载链接: (**一般选它**) - 32位系统下载链接: 安装过程中记得勾选 `Add Python 3.7 to PATH`, 然后点击 `Install Now`默认安装, 等待安装完成即可 ![安装示意图](https://gitee.com/nbodyfun/path_to_pythonist/raw/master/res/windows%E5%AE%89%E8%A3%85python%E7%9A%84step1.png) ## step2: 下载安装FFmpeg软件 - 64位系统下载链接: (**一般选它**) - 32位系统下载链接: 解压至某个目录后, 还需要配置环境变量, 可以参照这篇文章来配置: ## step3: 下载项目源码 进入下载页面后自动下载(可能有验证码): 下载完成后解压即可 ## step4: 下载依赖文件 进入下载页面后,点击立即下载: ![立即下载](csdn_download.png) 下载完成后再将它放到项目那个目录里, 最终的项目目录结构长这样: ![目录结构说明](目录结构说明.png) ## step5: 安装C++编译工具 C++ Build Tools下载: 勾选下面这个, 然后安装即可 ![勾选它](buildtools.png) ## step6: 安装Python依赖库 可以双击运行项目目录里的`setup.bat`批处理文件, 即自动安装依赖库, 看到“安装完成”即OK 实际上它依次执行了如下命令: ![pip安装依赖库](pipinstall.png) **ps**: 可能安装过程中会出现下载超时的情况, 这时可以再运行一次`setup.bat`文件 ## step7: 将图片制作成视频 首先我们要从项目目录处进入控制台: 1. 键盘按住**Shift**键 2. 然后在空白处点击右键 3. 打开的菜单项中,选择在此处打开 **PowerShell** 窗口即可 ![进入控制台](powershell.png) 然后运行命令: `python image_animation.py -i path_to_input_file -c vox-cpk.pth.tar -v path_to_video_file` **注意替换**: 1. path_to_input_file 是输入的模板图片。 2. path_to_video_file 是输入的视频文件。 比如我们通过Inputs目录下的Monalisa.png图片(蒙娜丽莎) 和 项目根目录下src.mp4(unravel万恶之源) 来生成视频, 可以这样做: `python image_animation.py -i Inputs/Monalisa.png -c vox-cpk.pth.tar -v src.mp4` 就会弹出一个窗口, 等待它渲染完成即可 完成后会自动关闭窗口, 并且将最后的视频保存至`output`目录下的`test.avi`文件 效果大概像这样: ![效果](animate.gif) ## step8: 加上音频 经过step7, 我们得到的只是一个没有声音的视频, 并且视频和原音频的长度可能并不一致 这时需要`Premiere`将视频和音频同步, 并且裁剪 至此, 视频<蒙娜丽莎的痛>就完成了... 撒花 (゜-゜)つロ 干杯~ ## 写在最后 编程真的很有趣, 不妨有时间可以学一下~ 如果在安装过程中有什么问题, 可以评论, 看到我会及时回~ 最后不妨来个赞~ like lik li l ...