欢迎光临散文网 会员登陆 & 注册

AE导入lrc歌词

2023-07-12 10:41 作者:Doerthous  | 我要投稿

1)新建合成

2)文件->脚本->打开脚本编辑器

3)输入以下代码执行,选择要导入的lrc文件

var item = app.project.activeItem;

var file=File.openDialog();

var added=false;

function addLine(t,s)

{

    item.layers.addText(t);

    item.layer(1).inPoint=s;

    if (added) { item.layer(2).outPoint=s; }

    added=true;

}

function parseLine(line)

{

    var x=line.match(/(\[\d\d:\d\d.\d{3}\])(.*)/);

    if (!x) return null;

    var s = parseInt(x[1].slice(1,3))*60;

    s += parseInt(x[1].slice(4,6));

    s += parseInt(x[1].slice(7,10))/1000;

    return {start:s,text:x[2]};

}

if (file && file.open("r")) {

    var c = file.read();

    file.close();

    var lines = c.split('\n');

    for (var i=0; i < lines.length; ++i) {

        var t = parseLine(lines[i]);

        if (!t) continue;

        addLine(t.text,t.start);

    }

}

注:

item指向不明

layer是指图层

版本 AE  2019


AE导入lrc歌词的评论 (共 条)

分享到微博请遵守国家法律