+ طرح jfs سكربت علشان يخلى اداه الاوفر لاو تقرأ ملفات ال ASS التى تحوى وسوم ال k\
كود:
function parsenum(str)
return tonumber(str) or 0
end
function parse_ass_time(ass)
local h, m, s, cs = ass:match("(%d+):(%d+):(%d+)%.(%d+)")
return parsenum(cs)/100 + parsenum(s) + parsenum(m)*60 + parsenum(h)*3600
end
function parse_k_timing(text)
local syls = {}
local cleantext = ""
local i = 1
for timing, syltext in text:gmatch("{\\k(%d+)}([^{]*)") do
local syl = {dur = parsenum(timing)/100, text = syltext, i = i}
table.insert(syls, syl)
cleantext = cleantext .. syltext
i = i + 1
end
return syls, cleantext
end
function read_input_file(name)
lines = {}
for line in io.lines(name) do
local start_time, end_time, style, fx, text = line:match("Dialogue: 0,(.-),(.-),(.-),,0000,0000,0000,(.-),(.*)")
if text then
local ls = {}
ls.start_time = parse_ass_time(start_time)
ls.end_time = parse_ass_time(end_time)
ls.style = style
ls.fx = fx
ls.rawtext = text
ls.kara, ls.cleantext = parse_k_timing(text)
table.insert(lines, ls)
end
end
end
الان اذاً , استفسار بسيط , كيف اضيف الاكواد , بالطريقه كما فى امثلتك , ولكن هنشيل اكواد طباعه التكست , وسيعتمد هو بالتالى على التكست من السكربت المرفق فى الاعلى ,
هل يمكنك شرح مثال صغير جدا جدا ^^" ؟؟
;كما, لاحظت ان 75% من التاثيرات فى الملفات المرفقه فى الاداه تركز على ال Blur
واخيرا وعارف انى تعبتك , هل يمكنك شرح ماهى مكتبه الكايرو , كما لم افهم اليه عمل الاداه بتغليف الفريم , <<< وكأنه مافهم شىء من فوق P:
المفضلات