محرر الفيديو OpenCast هو أداة تتضمنها Opencast لقطع التسجيلات وترتيبها.
لاختبار محليًا ، قم بتشغيل:
npm start
سيبدأ هذا خادم اختبار محلي في وضع التطوير. افتح http: // localhost: 3000 لمشاهدته في المتصفح.
أحدث إصدار متصل بـ Develop.OpenCast.org متاح بشكل عام على editor.opencast.org.
لفتح حدث معين مع المحرر ، استخدم id Get-Parameter مثل SO: https://editor.opencast.org/?id=27cd7156-fda6-4b31-aab5-d56833012caf .
لبناء محرر الإنتاج إلى مجلد build ، Run:
npm run build
لجعل المحرر يعمل في مسار فرعي ، استخدم:
PUBLIC_URL=/path npm run build
لبناء صورة حاوية ، قم بتشغيل:
DOCKER_BUILDKIT=1 docker build
--build-arg NODE_VERSION=16
--build-arg CADDY_VERSION=2.5.1
--build-arg PUBLIC_URL=/
--build-arg REACT_APP_SETTINGS_PATH=/editor-settings.toml
-t quay.io/opencast/editor .
يمكن تعيين معظم خيارات التكوين إما كخيار في ملف التكوين أو كمعلمة عنوان URL.
يسمى ملف التكوين editor-settings.toml . يمكن توفيره في المجلد العام عند التشغيل محليًا أو يمكن العثور عليه تحت etc/opencast/ui-config/mh_default_org/editor عند نشره في OpenCast. يمكن العثور على مزيد من المعلومات في ملف تكوين المثال.
إذا كان خيار التكوين ينتمي إلى قسم ، فإن معلمات URL هي مزيج من القسم والخيار مفصولة بنقطة واحدة.
على سبيل المثال ، الخيار التالي في ملف التكوين:
[ trackSelection ]
show = true ... يمكن تحديدها كمعلمة url في النموذج trackSelection.show=true .
إذا كان من الممكن تحديد خيار في كلا الاتجاهين ، فإن معلمة عنوان URL ستتحلى دائمًا الأسبقية.
يتم توثيق الخيارات التي يتم تحديدها عادة في ملف التكوين هناك أيضًا. يتم توثيق خيارات تكوين البيانات الوصفية فقط في ملف التكوين.
| خيار | عنوان URL | ملف | وصف |
|---|---|---|---|
| بطاقة تعريف | ✓ | ✓ | معرف الحدث الذي يجب أن يفتحه المحرر افتراضيًا. |
| MediPackageID | ✓ | ✓ | تم إهماله. استخدم id بدلاً من ذلك. |
| المسموح بها | ✗ | ✓ | بادئات رد الاتصال المسموح بها في عنوان URL للاتصال. |
| Callbackurl | ✓ | ✓ | عنوان URL رد الاتصال للعودة بعد الانتهاء. |
| نظام الاتصال | ✓ | ✓ | اسم نظام رد الاتصال للعودة إلى. |
| opencast.url | ✗ | ✓ | عنوان URL لخادم OpenCast للاتصال به. |
| opencast.name | ✗ | ✓ | مستخدم OpenCast لاستخدامه. لأغراض تجريبية فقط. |
| opencast.password | ✗ | ✓ | كلمة المرور لاستخدامها للمصادقة. لأغراض تجريبية فقط. |
| بيانات التعريف | ✓ | ✓ | إظهار علامة تبويب البيانات الوصفية. |
| TrackSelection.show | ✓ | ✓ | عرض علامة التبويب اختيار المسار. |
| Thumbnail.show | ✓ | ✓ | إظهار علامة التبويب Thumbnail. العرض التوضيحي فقط. |
| تصحيح | ✓ | ✗ | تمكين تصحيح تصحيح التدويل. |
| الغاز الطبيعي المسال | ✓ | ✗ | حدد لغة محددة. استخدم رموز اللغة مثل de أو en-US . |
DATE= $( date +%Y-%m-%d )
git tag -m Release -s " $DATE "
git push upstream " $DATE " : " $DATE "يصل المحرر إلى نقاط النهاية التالية في Opencast:
/editor/<mediaPackageId>/edit.json mediabackageid>/edit.json (تم تقديمه في OC 9.3)/editor/<mediaPackageId>/metadata.json mediapackageid>/metadata.json (تم تقديمه في OC 9.4)إذا كنت ترغب في استخدام واجهة المحرر الحالية مع إصدار OpenCast سابقًا ، فسيتعين عليك اختيار الكرز على الالتزامات ذات الصلة من مستودع OpenCast بنفسك.
يمكنك المساعدة في ترجمة المحرر إلى لغتك على CrowdIn.com/project/opencast-reitor. ما عليك سوى طلب الانضمام إلى المشروع على Crowdin والبدء في الترجمة. إذا كنت مهتمًا بترجمة لغة ليست لغة مستهدفة في الوقت الحالي ، فيرجى إنشاء مشكلة github وسنضيف اللغة.
يتبع هذا المشروع الشكل العام لعملية توطين Opencast ، خاصة فيما يتعلق بما يحدث عندما تحتاج إلى تغيير مفتاح الترجمة الحالي. يجب إحالة أي أسئلة لم يتم الإجابة عليها إلى القوائم البريدية!
يعرض المحرر صورة شكل موجة على الجدول الزمني في عرض القطع. يتم إنشاء صورة الموجة هذه في وقت التشغيل من أحد مقاطع الفيديو الخاصة بالحدث. ومع ذلك ، لإنشاء الصورة بشكل صحيح ، يحتاج الفيديو الذي تم إنشاؤه من ذلك إلى أن يتم تحميله بالكامل مرة واحدة ، والذي يستغرق وقتًا وعرضًا للنطاق الترددي. إذا كان هذا يمثل مشكلة لحالة الاستخدام الخاصة بك ، فيمكنك بدلاً من ذلك تقديم صورة في المنشور الداخلي. ستؤدي الصور المتوفرة دائمًا إلى الأسبقية وتمنع نموذج خوارزمية التوليد. يجب أن تحتوي الصورة المقدمة على نفس النكهة المحددة في ملف تكوين OpenCast etc/org.opencastproject.editor.EditorServiceImpl.cfg .