ඉතිහාසයේ පළමු වරට, විවෘත-මූලාශ්ර වීඩියෝ මෙවලමක් සඳහා පරිශීලකයෙකු ඉදිරිපත් කළ ගැටලුවක් විසඳා ඇත. ඔහුගේ 22‑මිනිත්තු කාලයේ ලෙක්චරයක් සඳහා 1,377 සම්භාව්ය ෆ්රේම් එකතු කර, ඊළඟට අතිරේක 60ක් පමණක් තෝරා ගත්තා. නමුත් එම 60 ෆ්රේම්වලට කාල සටහන් නොතිබීම නිසා LLM (Large Language Model) එකට සලකුණු කාලය කියා දීමට නොහැකි විය.
කාල සටහන් අහිමි වීමේ ප්රධාන හේතුව, ffmpeg භාවිතයෙන් ෆ්රේම් එකතු කිරීම, සමාන ෆ්රේම් ඉවත් කිරීම, තවත් ෆ්රේම් අඩු කිරීම, පසු ඒවා නැවත නම් කිරීම (frame_001.jpg, frame_002.jpg…) යන පියවර සියල්ලම තොරතුරු අහිමි කර තිබීමයි. එම නිසා "frame_012.jpg" කියා නාමය පමණක් ඇති අතර එය කුමන කාලයක්දැයි තේරුම් ගත නොහැක.
විසඳුම සරලයි: ffmpeg හි showinfo ෆිල්ටරය භාවිතා කර සැබෑ PTS (Presentation Timestamp) ලබා ගන්න. -vf "select=...,showinfo" ලෙස විධානය එක් කළ පසු, ලොග් එකෙන් PTS අගය ලබා ගනිමින් එය ෆ්රේම් නාමය සමඟ frames.json ගොනුවට සුරකින්න. ඉන්පසු dedup, thinning, rename වැනි සියලු පියවර තුළ මෙම කාල සටහන් රැකගෙන, අවසානයේ 60 ෆ්රේම් 60 සත්ය කාල අගයන් සමඟ නිවැරදිව ගැලපේ.
ශ්රී ලංකාවට ඇති වැදගත්කම
- විදුහලේ සිසුන් – AI‑වලට වීඩියෝ පදනම් කරගත් අධ්යයන මට්ටම වැඩි කරයි, නිවැරදි කාල සටහන් සමඟ විශ්ලේෂණය කිරීමේ හැකියාව ලැබේ.
- ඩෙවලපර්වරුන් – ffmpeg showinfo වැනි තාක්ෂණික උපකරණ භාවිතයෙන් පද්ධති නිර්මාණය කිරීමේ නව පියවරක් ගත හැකිය.
- ව්යාපාරිකයින් – වීඩියෝ අඩංගු AI සේවා (උදා: සම්මුඛ සාකච්ඡා විශ්ලේෂණය) සඳහා විශ්වාසනීය සබැඳි තොරතුරු ලබා ගනිමින් තීරණ ගැනීමේ ගුණාත්මකභාවය වැඩි කරයි.
අවසන් වශයෙන්, මෙම නවතම build එක පරික්ෂා කළ පසු 1,377 ෆ්රේම් 60ට සංග්රහ වූ අතර, සියලුම කාල සටහන් පවතින බව තහවුරු කරන ලදී. තොරතුරු සත්යතාවය අඩංගු AI විසඳුම් සඳහා නිවැරදි කාල සටහන් ඇත්තේ අතිශය වැදගත්ය. ඔබේ ව්යාපෘතියේ ඕනෑම විඩියෝ‑AI පයිප්ලයින් එකක් ගොඩනැගීමට පෙර, කාල තොරතුරු කොහේ සුරක්ෂිත කරගන්නෙ කියා තීරණය කරගන්න. වැරදි අගයක් එවීමේ වඩාත්ම අවදානම එය පසු‑පිළිවෙළේ සත්යතාවය අහිමි කර දැමීමයි.