عن المشروع
توفر Etro نموذجًا لتحرير الفيديو برمجيًا في المتصفح يعتمد على كائن Movie مرتبط بلوحة رسم. يمكن إضافة طبقات مثل الفيديو والصوت والصور والنصوص مع أوقات بدء ودمجها معًا. يمكن إرفاق التأثيرات بالطبقات أو الأفلام؛ تتضمن المكتبة تأثيرات مدمجة وتدعم تأثيرات مخصصة مكتوبة باستخدام JavaScript وGLSL. يمكن أن تكون الخصائص ثابتة، أو محددة بنقاط إطار رئيسي، أو مقدمة كدوال مخصصة تُقيّم بمرور الوقت.
يمكن لواجهة البرمجة تشغيل مقطع أو تسجيله بمعدل إطارات محدد، وإرجاع blob يمكن تنزيله أو عرضه في عنصر فيديو. يمكن تسلسل الجلسات إلى JSON واستعادتها لاحقًا. يمكن معالجة الصوت عبر Web Audio API، بينما يصف ملف README التأثيرات الصوتية والعرض دون اتصال كخطط مستقبلية. Etro مستقلة عن أطر واجهة المستخدم ويتم تثبيتها عبر npm. يُشار إلى غلاف منفصل etro-node لاستخدام Node. يُوزع المشروع بموجب رخصة GNU العامة الإصدار 3.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.