DeepFaceLab参数详解之FPS与Image format
DeepFaceLab参数详解之FPS与Image format , 本文讲解两个非常简单的参数,也是大家玩这个软件最先接触到的。参数虽然非常的简单,但是非常有用,适当调整可以为你节省大量硬盘空间,大幅提示提升速度。
参数简介
FPS : 帧率,一般视频帧率为24,25,30等。这里的意思是一秒钟多少张。比如输入10就是一秒钟分成10张。 推荐:10左右
Image format: 图片格式。可以选择png和jpg 。
PNG:是一种无损压缩的位图片形格式.
JPG:获取得极高的压缩率的同时能展现十分丰富生动的图像,换句话说,就是可以用最少的磁盘空间得到较好的图像质量.
操作演示
双击2) extract images from video data_src.bat 开始视频转图片。出现黑色窗口后直接两个回车,使用默认参数。
窗口底部出现跳动的数字。 frame表示当前帧,fps 和speed都可以看做是一个衡量速度的指标。这两个值越大证明你的设备性能越好,处理起来越快。
默认参数下,fps=9.9 , speed =0.391x 。这个速度比单纯的播放速度慢很多。
等处理完后,workspace/data_src/下面会出现很多图片,选择一张图片右键->属性可以查看图片大小,比如上图为1.26M。
假设这个视频为5分钟,帧率为24,一张图片1M。 那么最终分解出来的图片占据的空间为:5x60x24x1=7200M (约7G) 。需要的时间大概为5x60x10/4=750S(12.5分钟)
不难看出,这是一个即消耗时间,又消耗空间的事情,还有FPS采用默认是没有必要的,会出现大量重复的图片。为了节省时间提高效率,我们可以适当调整参数。
参数调优
调整后的参数如下:
FPS=10
Format=jpg
从上图可以看出,fps=35 , speed=3.45x 。这就相当于是3.45倍快进播放的速度。速度有大幅提升,近10倍。
同时,存储空间从原先的1.26M(1.26x1024KB)到了147KB,空间大概为原来的1/10 。
再来对比一下,两者画质的差距。 我这里不说哪个是什么格式,大家可以猜一下哪个是JPG,哪个是PNG。 不管猜测结果如何,整体来说,修改参数后,速度大幅提升,空间大幅降低,效果差的并不多。 所以,比较推荐这种参数方案。
--------------------------------------------------------
获取更多Deepfakes/AI换脸内容可访问deepfakes中文网
第一时间获取相关文章可关注微信公众号:托尼是塔克(TonyIsStark)

DeepFaceLab参数详解之FPS与Image format的更多相关文章
- DeepFaceLab参数详解之Batch-Size的使用和取值!
Batch-Size简称BS. 这是一个非常常见的参数,所有模型都具备的一个参数. 这其实是深度学习中的一个基础概念.要说理论可以说出一大堆,大家可以先简单的理解为一次处理的图片张数.为了防止吓跑小白 ...
- Nginx主配置参数详解,Nginx配置网站
1.Niginx主配置文件参数详解 a.上面博客说了在Linux中安装nginx.博文地址为:http://www.cnblogs.com/hanyinglong/p/5102141.html b.当 ...
- iptables参数详解
iptables参数详解 搬运工:尹正杰 注:此片文章来源于linux社区. Iptalbes 是用来设置.维护和检查Linux内核的IP包过滤规则的. 可以定义不同的表,每个表都包含几个内部的链,也 ...
- chattr的常用参数详解
chattr的常用参数详解 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 在实际生产环境中,有的运维工程师不得不和开发和测试打交道,在我们公司最常见的就是部署接口.每天每个人部署的 ...
- mha配置参数详解
mha配置参数详解: 参数名字 是否必须 参数作用域 默认值 示例 hostname Yes Local Only - hostname=mysql_server1, hostname=192.168 ...
- $.ajax()方法所有参数详解;$.get(),$.post(),$.getJSON(),$.ajax()详解
[一]$.ajax()所有参数详解 url: 要求为String类型的参数,(默认为当前页地址)发送请求的地址. type: 要求为String类型的参数,请求方式(post或get)默认为get.注 ...
- linux PHP 编译安装参数详解
linux PHP 编译安装参数详解 ./configure --prefix=/usr/local/php --with-config-file-path=/usr/local/php/etc -- ...
- 【转】jqGrid 各种参数 详解
[原文]http://www.cnblogs.com/younggun/archive/2012/08/27/2657922.htmljqGrid 各种参数 详解 JQGrid JQGrid是一个 ...
- HTML滚动字幕代码参数详解及Js间隔滚动代码
html文字滚动代码 <marquee style="WIDTH: 388px; HEIGHT: 200px" scrollamount="2" dire ...
随机推荐
- 使输入框(input & textarea)变为只可读状态readonly="readonly",禁用输入框disabled="disabled"
使输入框变为只可读状态 readonly="readonly" <input class="select-city" placeholder=" ...
- Clang编译选项和Pass构建
编译选项相关: 想要添加的选项,以我添加的-fdpu为例子 能通过clang --help得到的选项,整体需要一个解析文件(好像在LLVM项目中都是通过后缀名为xxx.td和xxx.def的文件来进行 ...
- JDK1.8中LinkedList的实现原理及源码分析
详见:https://blog.csdn.net/cb_lcl/article/details/81222394 一.概述 LinkedList底层是基于双向链表(双向链表的特点, ...
- 17、Nginx HTTPS 实践
1.HTTPS安全证书基本概述 为什么需要使用HTTPS, 因为HTTP不安全.当我们使用http网站时,会遭到劫持和篡改,如果采用https协议,那么数据在传输过程中是加密的,所以黑客无法窃取或者篡 ...
- Tensorflowlite移植ARM平台iMX6
一.LINUX环境下操作: 1.安装交叉编译SDK (仅针对该型号:i.MX6,不同芯片需要对应的交叉编译SDK) 编译方法参考:手动编译用于i.MX6系列的交叉编译SDK 2.下载Tensorflo ...
- matplotlib:python数据处理三剑客之一
1.基本使用 import numpy as np import matplotlib.pyplot as plt import pandas as pd # 生成一系列x x = np.linspa ...
- psutil:系统、进程,信息都在我的掌握之中
获取cpu的逻辑数量 import psutil print(psutil.cpu_count()) # 12 获取CPU的物理核心数 import psutil print(psutil.cpu_c ...
- 02:Java基础语法(一)
Java基础语法 Java的关键字及保留字 关键字(Keyword) 关键字的定义和特点定义:被Java语言赋予了特殊含义的单词特点:关键字中所有字母都为小写注意事项:1)true.false.nul ...
- VSCode配合chrome浏览器调试cocos2d js项目
1.准备阶段 具备调试功能的VSCode(我的是在win10上,版本是1.17.1) 在VSCode里下载安装Debugger for Chrome扩展插件. 2.具体操作 创建一个cocosjs工程 ...
- orace result cache解析
(1) orace 11.2.0.4 在RAC数据库Dataguard切换时,出现少量数据丢失: 解决方案:关闭result cache 功能 或升级数据库版本并安装补丁: ...