2023年12月20日 星期三

[AE腳本] 筆記向: 取得所有效果的變更參數

只要複製內容, 新建一個getAllChangeProperties.jsx 檔案,

然後記事本打開, 貼上進去, 再用ae調用即可 

[AE表達式] 目前幀秒顯示 | 動畫攝影

// 補零函數

function PrefixZero(num, n) {

    var zeros = new Array(n + 1).join('0');

    return (zeros + num).slice(-n);

}


// 目前合成幀率(可以手改為24)

fps = 1 / thisComp.frameDuration;


// 目前秒整數/幀數

second = PrefixZero(Math.floor(time), 2);

current_frame = PrefixZero((time * fps) % fps + 1, 2); 


// 總幀數

total_frames = PrefixZero(timeToFrames(), 4);


// 合成靜態總秒

 comp_seconds = Math.floor(thisComp.duration);


// 合成靜態總幀

comp_frame = PrefixZero(timeToFrames(thisComp.duration) % fps, 2);


// 輸出

second + " + " + current_frame + "   " + total_frames+ "k" + "   " + "(總時長 " +  comp_seconds + "+" + comp_frame +"k)"