我想从10.51.1.101:8080/Home_Score.txt
获取文本文件,并在After Effects 2019中获取文本层中的内容以更改为该数字。一台计算机上,我们有一个软件来控制essentailly记分牌,它输出.txt文件。不需要每隔100毫秒或类似的时间,它只需要每隔几秒钟就读取一次。
当前,当将点添加到After Effects时,我不得不手动更改文本,这很烦人我们设置图形的方式。最好的开始方式是什么?我不知道如何在AE中编写源文本。
谢谢!
我想从10.51.1.101:8080/Home_Score.txt
获取文本文件,并在After Effects 2019中获取文本层中的内容以更改为该数字。一台计算机上,我们有一个软件来控制essentailly记分牌,它输出.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 +数字键/)。