Choose your operating system:
Windows
macOS
Linux
使用EXR文件时,需将其正确导入,并使用正确设置优化运行。
导入EXR文件
有多种导入EXR文件的方法。最常用的则是拖放或使用导入按钮。
也可使用第三方应用程序的插件将文件导入UE4。
EXR文件播放的建议设置
EXR文件在Sequencer中十分常用,建议进行下列设置获得最佳播放性能。
域 |
设置 |
|
---|---|---|
帧率(Framerate) |
固定为24fps |
|
1920x1080分辨率 |
||
后缓存比例(Cache behind percentage) |
0 |
|
缓存大小(Cache size) |
0.1 |
|
缓存线程(Cache threads) |
1 |
|
全局缓存大小(Global cache size) |
0.2 |
|
使用全局缓存(Use Global Cache) |
True |
|
EXR解码器线程(EXR Decoder threads) |
0 |
|
2280x1620分辨率 |
||
后缓存比例(Cache behind percentage) |
0 |
|
缓存大小(Cache size) |
0.2 |
|
缓存线程(Cache threads) |
1 |
|
全局缓存大小(Global cache size) |
0.4 |
|
使用全局缓存(Use Global Cache) |
True |
|
EXR解码器线程(EXR Decoder threads) |
0 |
|
3840x2160分辨率 |
||
后缓存比例(Cache behind percentage) |
0 |
|
缓存大小(Cache size) |
0.4 |
|
缓存线程(Cache threads) |
2 |
|
全局缓存大小(Global cache size) |
0.8 |
|
使用全局缓存(Use Global Cache) |
True |
|
EXR解码器线程(EXR Decoder threads) |
0 |
|
1920x1080分辨率:Windows无缓存文件 |
||
后缓存比例(Cache behind percentage) |
0 |
|
缓存大小(Cache size) |
0.1 |
|
缓存线程(Cache threads) |
2 |
|
全局缓存大小(Global cache size) |
0.2 |
|
使用全局缓存(Use Global Cache) |
True |
|
EXR解码器线程(EXR Decoder threads) |
0 |
EXR偏好设置
以下信息为需调整的设置及原因。
后缓存比例:视频通常为正向播放且不会倒放,因此可设为0。否则你将保存无需的帧。
缓存大小:此将设置帧的大小,读取可提供缓冲。设置较大缓存尺寸时需谨慎,因为此操作可能会提前增加之后解码帧的开销。
缓存线程:设置较低值,可限制使用的资源数。如设置过高,则应用程序可能会在同时解码过多帧时耗尽CPU资源。其还将对被极度压榨的硬盘提出额外需求。
全局缓存大小:将其设为大于"缓存大小"的值,以适应多个播放器。
使用全局缓存:使用全局缓存不会在播放结束后立即释放资源,因此可防止抵达性能峰值。
EXR解码器线程:此为默认值。
优化EXR播放性能
硬件资源是决定优化EXR播放程度的主要因素。最常见的问题是在磁盘存储器中读取,尤其是运行4K 24fps文件时。要解决此问题,运行编辑器将4K文件上传到内存中。然后,再次运行编辑器确认文件已正确加载到内存中。
若必须在磁盘中读取文件,1080p 24fps可提供足够性能。若CPU性能足够,使用压缩EXR文件可提高速度。应用程序的理想帧率应与视频帧率相符(或为倍数);否则将因不匹配帧而出现跳帧。
缓存提示与诀窍
下面为额外通用缓存提示与诀窍:
若应用程序占用大量CPU,则将"缓存线程"设置为较低值,有效可分散帧解码开销。
如缓存为空,且视频播放不流畅,则需提高获取帧时的速度(例如降低分辨率或将帧设在内存中)。
如缓存仅偶尔为空,则需更大的缓存大小。
如缓存从不为空,且应用程序需要更多内存,则可降低缓存大小。
如无需alpha通道,将其从EXR文件删除。alpha通道包含大量可删除数据,以无偿获得额外性能。
如同时播放多个播放器,则需确保"全局缓存"的大小足够,不会因"全局缓存"已满而掉帧。
在Sequencer轨迹或编辑器的媒体播放器窗口中查看缓存使用情况,有助于发现性能问题。