更改文件中.txt文本内容



我想从10.51.1.101:8080/Home_Score.txt获取文本文件,并在After Effects 2019中获取文本图层中的内容以更改为该数字。我们在一台计算机上有一个软件,可以控制记分牌,它输出.txt文件。它不需要每 100 毫秒或类似的东西,它只需要每隔几秒钟左右读取一次。

目前,当将点添加到After Effects时,我必须手动更改文本,这对于我们设置图形的方式来说很烦人。开始这个的最佳方法是什么?我不知道如何在AE中编写源文本脚本。

谢谢!

您有多种选择(将下面的表达式添加到文本图层的Source Text属性(:

A. 从外部文件读取(不适用于 Javascript 表达式引擎(:

var filePath = "/DRIVE_LETTER/path/to/file.txt";
$.evalFile(filePath);

B. 使用 AE CC 2019 中实现的新功能,并将文件导入为素材。

在您的情况下,.jsx,.csv或格式化为.csv的.txt文件将起作用。

.jsx 文件:

footage("filename.jsx").sourceData;

.csv文件:

footage("filename.csv").dataValue([0,0]);

其中 [0,0] 是您要读取的 [column_index,row_index]。

下面是一个示例 .aep 文件,其中显示了上述所有解决方案: https://url.io/ae_read_text_from_file

对于选项 A,如果您没有看到文本图层正在实时更新,只需清除内存(CTRL/CMD + ALT + 小键盘/(。

最新更新