远程唤醒计算机利用Python传输文件并自动进行AE渲染(一)前期各项配置

远程唤醒计算机利用Python传输文件并自动进行AE渲染(一)前期各项配置

  • 前言
  • 配置网络唤醒(WOL)
    • 电脑配置网络唤醒
      • BIOS配置
      • 驱动配置
    • 路由器配置
      • 基本配置
      • 路由器配置方案一
      • 路由器配置方案二
  • 电脑软件配置
    • 创建工程文件夹与输出文件夹
    • AE软件配置
  • 后文

前言

在校期间曾有多次需要用笔记本电脑外出剪辑视频制作特效的需求,但是一段持续十多分钟的1080p视频加上一些视频特效显然是不能通过笔记本电脑快速的渲染完成的。于是便产生了将文件素材与完成了的工程文件打包,利用python分片上传至寝室配置较好的台式电脑,再使台式机作为一个临时的渲染服务器进行渲染,渲染完成后将经过压缩编码后的视频文件重新传回。
远程唤醒计算机利用Python传输文件并自动进行AE渲染(二)代码实现

-适用范围

  • 台式机与笔记本拥有较快的网速
  • 视频工程有大量的特效有大量帧需要渲染
  • 台式机具有网络唤醒(WOL)功能
  • 拥有静态ip或域名

配置网络唤醒(WOL)

电脑配置网络唤醒

BIOS配置

不同主板的不同BIOS对于这项功能都有不同的名称,最基本的就是wake on lan或者power on by PCI-E device,这个选项大多都在电源选项里,将其调至Enabled即可

驱动配置

设备管理器—网络适配器—右键点击网卡—属性—电源管理—允许此设备唤醒计算机远程唤醒计算机利用Python传输文件并自动进行AE渲染(一)前期各项配置_第1张图片

路由器配置

由于在此前我给路由器刷上了padavan固件,内置了花生壳域名插件,所以为实现远程WOL开机功能,大概有两个方案远程唤醒计算机利用Python传输文件并自动进行AE渲染(一)前期各项配置_第2张图片

基本配置

不管是哪种方案,都需要进行一些基本的配置,首先是在路由器DHCP服务里手动给你需要网络唤醒的电脑一个固定内网ip。
远程唤醒计算机利用Python传输文件并自动进行AE渲染(一)前期各项配置_第3张图片
然后再向外映射一个固定连接途径,可通过以下三种方法之一实现
1. 联系网络运营商申请固定ip,开启路由器的端口映射功能实现外网连接
2.购买或免费使用任一域名提供商的域名,使用路由器DDNS服务实现动态ip映射至固定域名
远程唤醒计算机利用Python传输文件并自动进行AE渲染(一)前期各项配置_第4张图片
3.部分路由器支持安装插件,即可直接安装服务提供商的路由器插件
远程唤醒计算机利用Python传输文件并自动进行AE渲染(一)前期各项配置_第5张图片

路由器配置方案一

概括:通过路由器的端口转发功能,实现外网访问内网计算机的网卡固定端口,然后在笔记本使用wolcmd工具启动台式电脑远程唤醒计算机利用Python传输文件并自动进行AE渲染(一)前期各项配置_第6张图片

路由器配置方案二

概括: 在路由器中配置运行所有网络的html连接,然后设置密码映射路由器的html连接端口,在外网设备直接连接路由器管理页面进行网络唤醒
远程唤醒计算机利用Python传输文件并自动进行AE渲染(一)前期各项配置_第7张图片
远程唤醒计算机利用Python传输文件并自动进行AE渲染(一)前期各项配置_第8张图片

电脑软件配置

创建工程文件夹与输出文件夹

在电脑任意目录新建两个文件夹,分别用来存放上传来的工程文件,和渲染完成后的视频文件
在这里插入图片描述

AE软件配置

在AE安装目录的supporting files里找到AfterFX,复制快捷方式,打开快捷方式属性,在快捷方式的目标项末尾加上 -re,并保存。
远程唤醒计算机利用Python传输文件并自动进行AE渲染(一)前期各项配置_第9张图片
打开快捷方式,在软件工具栏—文件—监视文件夹中添加刚刚新建的用来存放工程文件的文件夹
远程唤醒计算机利用Python传输文件并自动进行AE渲染(一)前期各项配置_第10张图片
至此便完成了该功能实现的前期所有配置项目

后文

接下来的是代码层面利用wolcmd.exe实现远程唤醒电脑,利用Python实现Socket笔记本客户端文件分片传输;台式机服务端接受数据后按头文件顺序拼合,MD5检验,自动进行AE渲染,渲染结束后自动进行视频编码压缩,然后再通过Socket传输回笔记本客户端,传输完毕后自动关机的全部代码。

你可能感兴趣的:(python)