बीटा सॉफ़्टवेयर

FloSync अभी बीटा में है। फ़ीडबैक के आधार पर सुविधाएँ तेज़ी से बदल सकती हैं।

सिंक के लिए ऑप्टिमाइज़ेशन

FloSync आपकी स्क्रीन को अपने आप sync में रखता है। ज़्यादातर सेटअप में यह बिना किसी अतिरिक्त कॉन्फ़िगरेशन के बेहतरीन काम करता है। लेकिन वीडियो वॉल बनाना हो, कोई प्रोफ़ेशनल इंस्टॉलेशन चलानी हो, या सबसे सटीक sync चाहिए हो, तो नेटवर्क, हार्डवेयर, वीडियो फ़ाइलें और सिस्टम सेटिंग्स सब मिलकर बड़ा फ़र्क डालते हैं।

यह गाइड हर पहलू को समझाती है और एक मज़बूत, टिकाऊ sync सेटअप बनाने में मदद करती है।

बेहतरीन sync कैसी दिखती है

विस्तार में जाने से पहले, उम्मीदें सही रखना ज़रूरी है।

इंसानी नज़रिया: असली इंस्टॉलेशन में लक्ष्य यह होता है कि दर्शकों को प्लेबैक एकदम निर्बाध लगे।

FloSync का लक्ष्य: क्लाइंट जुड़ने के बाद FloSync जल्दी स्थिर हो जाता है और पूरे सेशन में प्लेबैक अलाइन रखता है।

लक्ष्य कोई लैब नंबर नहीं, बल्कि आपके वेन्यू में ऐसी sync है जो दिखे ही नहीं। इस गाइड की हर सिफारिश अस्थिरता के स्रोत हटाती है ताकि FloSync सहज और स्थिर रहे।

सार: अच्छा नेटवर्क, ऑप्टिमाइज़ की हुई वीडियो फ़ाइलें और साफ़ सिस्टम सेटअप, ये तीनों मिलकर सबसे भरोसेमंद नतीजे देते हैं।

नेटवर्क कॉन्फ़िगरेशन

नेटवर्क ही नींव है। FloSync के कंप्यूटर लोकल नेटवर्क पर UDP के ज़रिए संचार करते हैं, और उस कनेक्शन की गुणवत्ता सीधे sync स्थिरता पर असर डालती है।

वायर्ड बनाम वाई-फ़ाई

वीडियो वॉल और सिंक के लिए ज़रूरी इंस्टॉलेशन के लिए वायर्ड ईथरनेट इस्तेमाल करें, यही सबसे सही विकल्प है। वाई-फ़ाई में ऐसा उतार-चढ़ाव आ सकता है जिसे कंट्रोल करना मुश्किल होता है।

डिस्ट्रिब्यूटेड सेटअप के लिए, जैसे किसी रिटेल स्टोर में अलग-अलग जगह लगे टेलीविज़न जो एक ही प्रमोशनल वीडियो दिखा रहे हों, वाई-फ़ाई बिल्कुल ठीक काम करता है। जब स्क्रीन एक-दूसरे के बगल में न हों, तो छोटे टाइमिंग अंतर दर्शकों को दिखते नहीं और FloSync सब कुछ इतने करीब रखता है कि कोई नोटिस नहीं करेगा। अगर वाई-फ़ाई से इंस्टॉलेशन आसान हो जाती है, तो ज़रूर इस्तेमाल करें।

वायर्ड ईथरनेट वाई-फ़ाई
लेटेंसी ज़्यादा कंसिस्टेंट वेरिएबल
पैकेट लॉस लगभग शून्य इंटरफेरेंस के साथ बदलता है
उपयुक्त वीडियो वॉल, बगल-बगल स्क्रीन अलग-अलग जगहों की अलग स्क्रीन
सिफारिश सिंक के लिए ज़रूरी सेटअप के लिए सबसे अच्छा स्क्रीन साथ न देखी जाएँ तो ठीक

सादगी रखें

कंप्यूटरों के बीच नेटवर्क हॉप्स जितने कम, उतना बेहतर:

  • सबसे अच्छा: सभी FloSync कंप्यूटर एक ही स्विच से जुड़े हों
  • अच्छा: एक ही subnet पर, एक-दो स्विच से जुड़े हों
  • बचें: ऐसे कनेक्शन जो राउटर, VLAN या subnet पार करें

एक साधारण अनमैनेज्ड गीगाबिट स्विच काफ़ी है। मैनेज्ड स्विच भी ठीक काम करते हैं, बस यह देख लें कि पोर्ट 9201 पर UDP ट्रैफ़िक फ़िल्टर या throttle न हो।

डेडिकेटेड नेटवर्क (वैकल्पिक, पर आदर्श)

सबसे माँग वाली इंस्टॉलेशन के लिए, सिर्फ FloSync के लिए अलग नेटवर्क रखने पर विचार करें:

  • एक अलग स्विच जिससे केवल FloSync कंप्यूटर जुड़े हों
  • बैंडविड्थ के लिए कोई और ट्रैफ़िक नहीं
  • दूसरे डिवाइसों से नेटवर्क कंजेशन का कोई खतरा नहीं
  • ज़रूरत हो तो इंटरनेट एक्सेस के लिए हर कंप्यूटर में दूसरा नेटवर्क कनेक्शन भी जोड़ा जा सकता है

यह ज़्यादातर सेटअप के लिए ज़रूरी नहीं, पर नेटवर्क का उतार-चढ़ाव पूरी तरह खत्म कर देता है।

बिना इंटरनेट का अलग नेटवर्क बनाने की पूरी step-by-step गाइड के लिए, जिसमें बैकग्राउंड अपडेट, क्लाउड सिंक और अन्य बाधाएँ रोकने के लिए OS lockdown भी शामिल है, डेडिकेटेड नेटवर्क सेटअप देखें।

फ़ायरवॉल और पोर्ट

FloSync दो पोर्ट इस्तेमाल करता है:

  • UDP 9201, हर कंप्यूटर पर, sync के लिए
  • TCP 9202, सर्वर के रूप में चल रहे कंप्यूटर पर, क्लाइंट को कंटेंट फ़ाइलें भेजने के लिए

यह सुनिश्चित करें कि:

  • सभी कंप्यूटरों के फ़ायरवॉल FloSync को अनुमति दें, या UDP 9201 और TCP 9202 को अनुमति दें
  • कोई नेटवर्क-स्तरीय फ़ायरवॉल या फ़िल्टर आपकी मशीनों के बीच UDP block न करे
  • कॉर्पोरेट नेटवर्क पर हों तो IT टीम से लोकल subnet पर UDP 9201 और TCP 9202 की अनुमति दिलवाएँ

अगर 9201 खुला है और 9202 नहीं, तो आपकी स्क्रीन सामान्य रूप से sync होंगी, पर सर्वर से कंटेंट आयात करना फेल हो जाएगा, जो बाद में समझने में उलझन भरा कॉम्बिनेशन है। दोनों खोलें।

प्लेटफ़ॉर्म-विशिष्ट निर्देशों के लिए नेटवर्क सिंक: फ़ायरवॉल कॉन्फ़िगरेशन देखें।

वीडियो एनकोडिंग

वीडियो फ़ॉर्मेट का sync कंसिस्टेंसी पर सीधा असर होता है, और यह सुधारना सबसे आसान काम है।

एनकोडिंग क्यों मायने रखती है

FloSync प्लेबैक के दौरान कंप्यूटरों को अपने आप अलाइन रखता है। सिंक-फ्रेंडली वीडियो फ़ॉर्मेट इस प्रक्रिया को आसान और ज़्यादा कंसिस्टेंट बनाते हैं।

कैमरा, एडिटर और वेब के मानक डिलीवरी फ़ॉर्मेट फ़ाइल साइज़ के लिए बेहतरीन हैं। सिंक के लिए ज़रूरी इंस्टॉलेशन के लिए, डेडिकेटेड प्रोडक्शन फ़ॉर्मेट मशीनों के बीच आमतौर पर ज़्यादा कंसिस्टेंट व्यवहार करते हैं।

सिंक-फ्रेंडली फ़ॉर्मेट, खासकर मल्टी-कंप्यूटर वीडियो वॉल में, लंबे समय तक ज़्यादा स्थिर परफॉर्मेंस देते हैं।

हमारी सिफारिश

H.264 All-Intra सभी प्लेटफ़ॉर्म के लिए हमारा अनुशंसित फ़ॉर्मेट है। यह बेहतरीन सिंक विश्वसनीयता, hardware-accelerated playback और दूसरे all-intra codecs के मुकाबले छोटी फ़ाइल साइज़ देता है। ProRes LT और DNxHR HQ भी समर्थित विकल्प हैं, और दोनों macOS और Windows पर उपलब्ध हैं।

ट्रांसकोड से पहले टेस्ट करें

हो सकता है आपको कंटेंट फिर से एनकोड करने की ज़रूरत ही न पड़े। हम अलग-अलग फ़ॉर्मेट में डाउनलोड करने योग्य सैंपल वीडियो देते हैं ताकि किसी फ़ॉर्मेट पर तय करने से पहले आप अपने हार्डवेयर पर सिंक परफ़ॉर्मेंस खुद देख सकें।

जब कन्वर्ट करने के लिए तैयार हों, FloSync का बिल्ट-इन ट्रांसकोड पैनल यह काम आसान बना देता है: फ़ॉर्मेट चुनें, फ़ाइलें क्यू करें और चलने दें। कोई बाहरी टूल नहीं चाहिए।

फ़ॉर्मेट तुलना, सैंपल फ़ाइल डाउनलोड और मैन्युअल FFmpeg कमांड के लिए वीडियो तैयारी गाइड देखें।

सभी कंप्यूटरों पर एक जैसी फ़ाइलें रखें

नेटवर्क sync इस्तेमाल करते समय हर कंप्यूटर पर एक ही वीडियो फ़ाइल की हूबहू copy होनी चाहिए:

  • फ़ॉर्मेट न मिलाएँ (एक मशीन पर ProRes और दूसरी पर H.264 नहीं)
  • फ़ाइलें नेटवर्क शेयर से चलाने की बजाय हर कंप्यूटर की लोकल स्टोरेज पर copy करें
  • विज़ुअल कंटेंट एक जैसा हो तो भी एनकोडिंग में फ़र्क drift पैदा कर सकता है

लूपिंग मोड

अगर कंटेंट लगातार loop होता है, जैसा ज़्यादातर signage और वीडियो वॉल में होता है, तो looping मोड का चुनाव समय के साथ sync quality पर काफ़ी असर डालता है।

मानक लूपिंग

मानक मोड में loop point पर एक छोटा, दिखने वाला transition हो सकता है। यह हर फ़ाइल या हर मशीन पर नहीं होता, पर घंटों चलने वाली वीडियो वॉल में जब भी होता है, ध्यान खींच लेता है।

लंबे सेशन में इसका जमा हुआ असर निर्बाध लूपिंग जितना स्थिर नतीजा नहीं देता।

निर्बाध लूपिंग

निर्बाध मोड loop transition पूरी तरह हटा देता है, ताकि आपका कंटेंट बिना किसी दिखने वाली सीमा के चले। FloSync "लाइव जाएँ" दबाने पर आपका वीडियो तैयार करता है, और इस दौरान आपको छोटा सा "वीडियो अनुकूलित हो रहा है" स्टेप दिखेगा। बड़ी फ़ाइलों में थोड़ा ज़्यादा वक्त लगता है।

निर्बाध लूपिंग MP4 और MOV फ़ाइलों पर लागू होती है। अन्य फ़ॉर्मेट अपने आप मानक लूपिंग इस्तेमाल करते हैं, और FloSync ऐसा होने पर चेतावनी नहीं देता, इसलिए अगर आपको loop point पर flicker दिखे तो पहले फ़ाइल फ़ॉर्मेट चेक करें। तीनों अनुशंसित फ़ॉर्मेट पहले से क्वालिफ़ाई करते हैं: H.264 All-Intra (.mp4), ProRes LT (.mov), और DNxHR HQ (.mov)। अगर आपका कंटेंट MKV, AVI या WebM में है, तो इंस्टॉलेशन शुरू करने से पहले ट्रांसकोड पैनल में इसे बदल लें।

मानक निर्बाध
Loop transition Loop point पर संभावित छोटा gap कोई दिखने वाली सीमा नहीं
फ़ॉर्मेट कोई भी supported वीडियो MP4 और MOV; बाकी सब मानक पर fallback होता है
ऑडियो Supported Supported
उपयुक्त सरल सेटअप, अधिकतम संगतता वीडियो वॉल, VJ loops, signage

सिफारिश

जिस भी इंस्टॉलेशन में playback quality प्राथमिकता हो, वहाँ निर्बाध लूपिंग इस्तेमाल करें, और अपना कंटेंट MP4 या MOV के रूप में डिलीवर करें ताकि यह क्वालिफ़ाई करे। निर्बाध ही डिफ़ॉल्ट है।

प्राथमिकताएँ में looping मोड बदल सकते हैं।

हार्डवेयर और GPU

सभी कंप्यूटरों पर एक जैसा हार्डवेयर रखें

कई कंप्यूटरों को sync में रखना हो तो कंसिस्टेंसी ज़रूरी है। GPU, CPU या स्टोरेज performance में अंतर समय के साथ सिस्टम के व्यवहार पर असर डाल सकता है।

सबसे सटीक sync के लिए:

  • जहाँ हो सके सभी nodes के लिए एक ही model का कंप्यूटर इस्तेमाल करें
  • कम से कम सभी मशीनों में एक ही GPU generation हो
  • सभी मशीनों में SSD हो (spinning hard drives नहीं)

GPU और वीडियो डिकोडिंग

आधुनिक GPU वीडियो डिकोडिंग हार्डवेयर में करते हैं, जो सॉफ़्टवेयर डिकोडिंग से तेज़ और ज़्यादा कंसिस्टेंट है। FloSync उपलब्ध होने पर हार्डवेयर-एक्सेलरेटेड डिकोडिंग अपने आप इस्तेमाल करता है।

बेहतरीन नतीजों के लिए:

  • 4K कंटेंट के लिए डेडिकेटेड GPU इस्तेमाल करें (इंटीग्रेटेड ग्राफ़िक्स नहीं)
  • GPU ड्राइवर अपडेट रखें
  • FloSync के साथ GPU-intensive ऐप्लिकेशन न चलाएँ
  • एक कंप्यूटर पर कई स्क्रीन हों तो GPU कुल pixel output support करे

स्टोरेज की स्पीड

ProRes और DNxHR जैसे high-bitrate फ़ॉर्मेट के लिए तेज़ स्टोरेज चाहिए:

  • SSD (internal या USB 3.0+): सभी फ़ॉर्मेट के लिए सही विकल्प
  • NVMe SSD: 4K ProRes/DNxHR के लिए ideal
  • USB 2.0 या spinning hard drives: High-bitrate कंटेंट के साथ नहीं चल पाएँगे
  • नेटवर्क ड्राइव: ठीक नहीं, हमेशा लोकल स्टोरेज इस्तेमाल करें

सिस्टम कॉन्फ़िगरेशन

छोटे सिस्टम-स्तरीय बदलाव लंबे समय की इंस्टॉलेशन में हैरान करने वाला फ़र्क ला सकते हैं।

स्लीप और पावर सेविंग बंद करें

कंप्यूटर sleep हो जाए या performance throttle हो तो sync टूट जाएगी।

Windows:

  • Settings > System > Power > High Performance या Best Performance सेट करें
  • Power settings में screen timeout और sleep बंद करें
  • USB selective suspend बंद करें (display adapter की समस्याएँ हो सकती हैं)

macOS:

  • सिस्टम सेटिंग्ज़ > डिस्प्ले > उन्नत > ऑटोमैटिक स्लीप मोड रोकें चालू करें
  • सिस्टम सेटिंग्ज़ > लॉक स्क्रीन > स्क्रीन सेवर और display sleep कभी नहीं पर सेट करें
  • Kiosk सेटअप के लिए टर्मिनल में caffeinate इस्तेमाल करने पर विचार करें

स्वचालित अपडेट बंद करें

इंस्टॉलेशन के लिए सबसे बड़ी बाधा अचानक आने वाला restart होता है।

Windows:

  • Event या इंस्टॉलेशन period में Windows Update pause करें
  • जहाँ हो सके automatic driver updates बंद करें
  • अपने operating window के लिए active hours सेट करें

macOS:

  • सिस्टम सेटिंग्ज़ > सामान्य > सॉफ़्टवेयर अपडेट > इंस्टॉलेशन के दौरान automatic updates बंद करें

ग़ैर-ज़रूरी ऐप्लिकेशन बंद करें

CPU, GPU और memory के लिए compete करने वाला हर ऐप्लिकेशन वीडियो playback से resources लेता है:

  • वेब ब्राउज़र, ईमेल क्लाइंट और chat ऐप बंद करें
  • ज़रूरत न हो तो startup ऐप्लिकेशन बंद करें
  • Windows पर बैकग्राउंड services जहाँ हो सके कम करें
  • फ़ुलस्क्रीन कंटेंट पर pop-ups न आएँ इसलिए notifications बंद करें

स्क्रीन सेवर और लॉक स्क्रीन

Playback के दौरान कंप्यूटर lock न हो और स्क्रीन सेवर न चले:

  • स्क्रीन सेवर पूरी तरह बंद करें
  • Sleep के बाद lock screen / password बंद करें
  • जब तक कोई शो चल रहा हो, FloSync कंप्यूटर को जागृत रखता है, पर स्क्रीन सेवर सेटिंग्स अलग हैं

नियमित restart शेड्यूल करें (लंबे समय की इंस्टॉलेशन के लिए)

इंस्टॉलेशन बिना निगरानी के दिनों या हफ़्तों चले तो हर कंप्यूटर पर daily restart शेड्यूल करें, जैसे रात 2:00 बजे या जब आपकी जगह बंद हो।

यह क्यों ज़रूरी है: जो कंप्यूटर बिना रीस्टार्ट के दिनों तक चलते रहते हैं, वे धीरे-धीरे एक-दूसरे से अलग होते जाते हैं। इंस्टॉलेशन लाइव होने के दिन जो मशीनें अलाइन थीं, वे एक हफ़्ते बाद उतनी अलाइन नहीं रहतीं, और चलते हुए इसे हमेशा के लिए absorb करना किसी भी सॉफ़्टवेयर के लिए संभव नहीं।

एक restart इस स्थिति को साफ़ कर देता है: सब कुछ नए सिरे से शुरू होता है, hardware temperatures normal होते हैं, और playback साफ़ स्थिति से शुरू होता है। यही कारण है कि professional digital signage systems, broadcast playout servers और AV इंस्टॉलेशन नियमित रात्रि रीस्टार्ट शेड्यूल करते हैं। यह industry best practice है, कोई workaround नहीं।

FloSync इसके लिए तैयार है। Launch at Login और स्वतः लाइव जाएँ चालू होने पर इंस्टॉलेशन restart के बाद अपने आप चालू हो जाती है: FloSync launch होता है, नेटवर्क से फिर जुड़ता है, और बिना किसी manual दखल के लाइव हो जाता है। चूँकि restart खुलने के घंटों के बाहर होता है, आपके दर्शकों को यह कभी नहीं दिखता।

Restart कैसे शेड्यूल करें:

Windows:

  • Task Scheduler खोलें और नया task बनाएँ
  • Trigger को अपनी पसंद के समय पर Daily सेट करें (जैसे रात 2:00 बजे)
  • Action में shutdown /r /t 0 चलाएँ

macOS:

  • टर्मिनल में sudo pmset repeat restart MTWRFSU 02:00:00 चलाएँ

ऑप्टिमाइज़ेशन चेकलिस्ट

सिंक के लिए ज़रूरी इंस्टॉलेशन सेट करते समय इसे reference के रूप में इस्तेमाल करें।

नेटवर्क

  • [ ] सभी कंप्यूटर वायर्ड ईथरनेट से जुड़े हों
  • [ ] सभी कंप्यूटर एक ही subnet पर हों
  • [ ] आदर्श रूप से एक ही स्विच से जुड़े हों
  • [ ] फ़ायरवॉल FloSync को, या UDP 9201 और TCP 9202 दोनों को अनुमति दे
  • [ ] मशीनों के बीच UDP block करने वाला कोई नेटवर्क फ़िल्टर न हो

वीडियो फ़ाइलें

  • [ ] वीडियो सिंक-ऑप्टिमाइज़्ड फ़ॉर्मेट में एनकोड हों (ट्रांसकोड पैनल या वीडियो तैयारी देखें)
  • [ ] हूबहू फ़ाइलें हर कंप्यूटर की लोकल स्टोरेज पर copy हों
  • [ ] फ़ाइलें SSD पर हों (नेटवर्क ड्राइव या USB 2.0 नहीं)
  • [ ] लाइव जाने से पहले हर मशीन पर playback अलग से test हो

सॉफ़्टवेयर सेटिंग्स

  • [ ] प्राथमिकताओं में निर्बाध लूपिंग चालू हो और कंटेंट MP4 या MOV में हो (अगर कंटेंट लूप होता हो)
  • [ ] सर्वर/क्लाइंट नेटवर्क sync कॉन्फ़िगर और connect हो
  • [ ] हर कंप्यूटर पर ग्लोबल कैनवास एक्सटेंशन कॉन्फ़िगर हो (वीडियो वॉल के लिए)
  • [ ] Default sync टॉलरेंस सेटिंग्स (केवल ज़रूरत पर बदलें)

सिस्टम

  • [ ] Power plan High Performance पर हो (Windows) या sleep बंद हो (macOS)
  • [ ] Automatic updates रोके या बंद हों
  • [ ] स्क्रीन सेवर और लॉक स्क्रीन बंद हों
  • [ ] ग़ैर-ज़रूरी ऐप्लिकेशन बंद हों
  • [ ] GPU ड्राइवर अपडेट हों
  • [ ] बिना निगरानी वाली इंस्टॉलेशन के लिए daily restart शेड्यूल हो (Launch at Login और स्वतः लाइव जाएँ चालू हों)

लाइव जाने से पहले

  • [ ] पहले सर्वर शुरू करें, फिर क्लाइंट connect करें
  • [ ] Initial sync settle होने का इंतज़ार करें
  • [ ] Status indicators देखें और playback स्थिर होने की पुष्टि करें
  • [ ] Event या opening से पहले test session चलाएँ

अभी भी समस्याएँ आ रही हैं?

यह गाइड follow करने के बाद भी sync की दिक्कत हो तो:

  1. विशिष्ट लक्षणों और समाधानों के लिए समस्या निवारण गाइड देखें
  2. डायग्नोस्टिक लॉग देखें, जो sync events record करते हैं और कारण पहचानने में मदद करते हैं
  3. एनकोडिंग की समस्या की संभावना नकारने के लिए हमारे सैंपल वीडियो आज़माएँ
  4. Log files के साथ हमसे संपर्क करें, हम आपके सेटअप का निदान करने में मदद करेंगे

संबंधित विषय