تقسيم السكربت والانتاج بين جهازين لانتاج اسرع

ملاحظة، لا يسمح للترولات بالرد، رخصة BSD للتذكير

المتطلبات:- لا يوجد شيء جديد، فهو شيء موجود في الافس منذ سنين، وهو TCPDeliver

سأتكلم عن طريقة استعماله بشكل مبسط قدر الامكان

لنفترض ان لديك حسابين في سيرفرين، وتريد الانتاج بسرعة وانت سكربتك ثقيل نسبيا، عندها في السيرفر الذي به الفيديو الاصلي الذي تنتج منه وبه سكربت الفلترة تضع في نهايته

 TCPServer(xxxxx)

حيث ان xxxxx تمثل رقم البورت، ضع رقما عشوائيا وغيره بكل انتاج، ولكن تذكر ما هو لتستعمله في الخطوة التالية

في السيرفر الاخر والذي سترفع منه الانتاج النهائي اصنع سكربتا به هذا

TCPSource("xxx.xxx.xxx.xxx", xxxxx)

الxxx.xxx.xxx.xxx المحصورة بين علامتي اقتباس هو ip السيرفر الذي به الخام وسكربت الفلترة، الxxxxx التي بعدها هي رقم البورت الذي وضعته في نهاية السكرت في السيرفر الاول

والان في السيرفر الاول تشغل السكربت في mpc على سبيل المثال وتعمل pause للصورة او ممكن تستخدم virtualdub بمجرد رمي او فتح السكربت به، وهو داعم لاظهار احصائيات TCPDeliver مثل ارسال الفريمات وما الى ذلك

طبعا لازم تترك mpc او virtualdub مفتوح طول فترة الانتاج والا انتهى الانتاج في السيرفر الثاني بشكل غير كامل

اذا كنت تستخدم انكودر 64 وافس 64 فهنا عليك استخدام virtualdub نسخة 64 لأن لا يوجد طريقة اخرى حسب علمي

ممكن تستخدم افس 32 في السيرفر الاول مع انكودر 64 في السيرفر الاخر باستخدام mp_pipeline

MP_Pipeline("""
### platform: win32
TCPSource("xxx.xxx.xxx.xxx", xxxxx)
### ###
 """)

* ممكن ايضا تستخدم اكثر من سيرفر وتقسم السكربت بينهم

4 تعليقات على “تقسيم السكربت والانتاج بين جهازين لانتاج اسرع

  1. هجرب بين اللاب والدسكتوب عندي ههههههههه
    +
    هيك امور من وجهة نظري للتجريب
    مين فارغ ينتج حلقة انمي بهيك ازعاجات اصلا هههه

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *