2017-06-20 13:47:47

Sp_memory v3.1更新日志

这里是Sp_memory v3.1的更新日志, 图片太多放贴吧会被和谐, 因此就单独列一篇博文了.

(之后会搬运一些我以前在贴吧里发的精品贴到博客里, 毕竟他们也能算技术文章)

Sp_memory是啥

戳原贴: https://tieba.baidu.com/p/4462854806

戳Github: https://github.com/smallpath/memory

戳帮助: https://smallpath.github.io/memory/#/?id=%e5%b8%b8%e8%a7%81%e4%bd%bf%e7%94%a8%e9%97%ae%e9%a2%98

下载

http://pan.baidu.com/s/1gf69dhp

重点

这里挑几个重点说:

Sp_memory的推荐AE版本

首推AE CC2017, 它存储预览的速度是之前的十倍以上, 很适合经常存储素材的用户, 同时也可以使用表达式翻译功能, 实时预览也没CC2015那么鸡肋了.

次推AE CC2014.2和CC2013, 它俩是公认的脚本和表达式环境最稳定的版本

存储素材功能支持所有类型的文件

这个功能有不少人需要, 我原以为内存会爆掉, 结果试了下存储和生成3个G的视频没任何问题, 虽然存储耗时比较久.但是生成时有固态的话写3个G才花了15秒

注意Sp_memory的存储文件是一般格式的3倍, 存大件的话小心你的C盘, 其他文件比如AI之类的, 随便了.

支持图片序列的存储和生成

这个功能对需要跨软件合成的用户非常重要, 本次v3.1加上了.

注意一点, 本次支持的图片序列功能不存储序列帧源文件, 因为会爆掉AE的内存, 解决办法是:

直接把序列帧换成视频吧, 反正v3.1是可以随便存视频的

为啥存序列帧会爆AE内存, 存视频反而不会呢? 我咋知道, 可能Adobe就是这么叼吧, 如下图是存128M的序列帧, AE发现它不是128M而是171亿个G之后觉得我电脑内存不够所以报错, 我能怎么办? 没办法给AE加180亿个G的内存, 我也很无奈啊

存储预览支持自定义预览区间

加了个预览工作区间的检测框, 需要自定义的时候勾上再调整AE workarea存储即可

修复表达式翻译失败的问题

CC2015.0不支持是AE自己的锅, 之后的版本均需要将翻译选项设置为翻译所有表达式, 原因如下:

翻译这块2017是可以用的,需要选中默认翻译所有表达式而不是翻译错误的,因为2015之后的表达式通通都不被AE认为是错误的了(CC2015连报错都不报了,而是放在合成栏底部提示),2015.1及之后的脚本权限和2017一样,你可以试试改下那个选项

v3.1默认设置为翻译所有表达式, 另外mac翻译不了的问题也顺便修掉了

windows字体缩放比例不为1导致脚本布局出错

这锅是AE本身的, PS和AI分别在CC2013版本和CC2014版本修复了高分辨率下的布局问题, 可以让用户自己缩小软件的布局. v3.1在设置栏里加了个缩放比例, 你的windows字体缩放是多少就填多少好了

增加存储生成进度条

现在处理大型工程时, 可以知道进度在哪了, 另外进度条也会显示存储预览图片的进度, 觉得慢的话换CC2017吧, 十倍速度我真没吹

注意过程中会出现进度条猛然前进的时候, 这是脚本在处理预合成层, 属于正常现象

新进度条在windows上几秒钟就会停止响应了, 不过这锅和脚本以及AE无关, 而是由windows自行控制的, 有需要的提高windows注册表中的hungAppTimeout的值, 从默认的3秒提升到30秒足够了

增加报错定位

v3.1报错的话, 会提示报错的行号, 可以帮助我更容易地定位错误

Sp_memory从2015年4月到现在超过两年的维护时间, 我最头疼的唯一问题就是报错定位, 总计三四十次远程控制查找问题, 无论对我来说还是对用户来说体验都太差了, 这次换了前端工作流总算解决了这个问题.

增加自动更新选项

报错前请确定自己的版本是最新的, 重度用户最好打开设置里的自动更新选项

今年的v3.0修复的问题是去年的v3.0修掉的两倍, 好多人拿着去年6月份的版本来报错, 但是报上来的大多数问题已经修复并更新在原本的地址里的, 我很奇怪这一部分用户哪里下到那么早的版本的, 最初的版本甚至已经被百度爆破了呀????

详细更新日志

新功能和优化

  • 更换打包工具以提供直观的报错定位
  • 支持存储视频, 去除素材的大小限制
  • 生成层进度条
  • 存储层进度条
  • 进度条显示脚本耗时
  • 存储预览进度条
  • 优化预览CPU占用
  • 生成单个预合成时直接拉伸至当前合成大小
  • 增加允许截取工作区预览的检测框
  • 修复检查更新功能
  • 增加自动更新功能
  • 增加windows缩放比例参数
  • 支持序列图片的存储和生成

漏洞修复

  • 修复音频层关键帧未生成的问题
  • 修复windows缩放比例不为1时的界面越界问题
  • 修复界面中一些特殊文字的错位问题
  • 修复windows禁止字符导致预览存储失败的问题
  • 修复最小化时关掉脚本导致的脚本大小归零的问题
  • 修复windows特殊字符串导致的模块,组以及元素生成失败的问题
  • 修复mac CC2017中表达式翻译无法使用的问题
  • 修复setInterpolationTypeAtKey的关键帧生成报错
  • 修复非1080p的右键菜单越界的问题
  • 修复空合成存储失败的问题

本文链接:https://smallpath.me/post/ae-scripting-memory-v3.1

-- EOF --