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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

सादगी रखें

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

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

एक साधारण unmanaged gigabit स्विच काफ़ी है। Managed स्विच भी ठीक काम करते हैं — बस यह देख लें कि पोर्ट 9201 पर UDP ट्रैफ़िक फ़िल्टर या throttle न हो।

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

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

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

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

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

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

FloSync sync communication के लिए UDP पोर्ट 9201 इस्तेमाल करता है। यह सुनिश्चित करें कि:

  • सभी कंप्यूटरों के फ़ायरवॉल FloSync (या UDP पोर्ट 9201) को allow करें
  • कोई नेटवर्क-स्तरीय फ़ायरवॉल मशीनों के बीच UDP block न करे
  • कॉर्पोरेट नेटवर्क पर हों तो IT टीम से लोकल subnet पर UDP 9201 allow कराएँ

Platform-specific निर्देशों के लिए नेटवर्क सिंक — फ़ायरवॉल कॉन्फ़िगरेशन देखें।

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

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

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

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

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

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

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

H.264 All-Intra सभी platforms के लिए हमारा recommended फ़ॉर्मेट है। यह बेहतरीन sync reliability, hardware-accelerated playback और दूसरे all-intra codecs के मुकाबले छोटी फ़ाइल साइज़ देता है। ProRes LT और DNxHD भी supported alternatives हैं।

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

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

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

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

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

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

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

लूपिंग मोड

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

Standard लूपिंग

Standard मोड में वीडियो प्लेयर हर बार अंत पर फ़ाइल फिर से load करता है। इससे loop point पर एक छोटा gap होता है। उस दौरान कंप्यूटर क्षणिक रूप से sync से बाहर हो सकते हैं, जिसे FloSync को ठीक करना पड़ता है।

लंबे सेशन में ये corrections जमा होते रहते हैं। सिस्टम sync में रहता है, पर इसके लिए ज़्यादा मेहनत लगती है।

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

निर्बाध मोड loop का gap पूरी तरह खत्म कर देता है। FloSync "लाइव जाएँ" दबाने पर वीडियो को continuous playback के लिए तैयार कर लेता है।

कई सेटअप में निर्बाध लूपिंग से correction events ध्यान देने योग्य रूप से कम हो जाते हैं और लंबे समय का playback ज़्यादा स्थिर रहता है।

Standard निर्बाध
Loop gap Loop point पर छोटा gap पूरी तरह सहज
Playback में sync corrections Loop boundaries के पास ज़्यादा आमतौर पर कम
Drift stability अच्छी, पर variable बेहतरीन और consistent
ऑडियो Supported Supported
उपयुक्त Simple सेटअप, अधिकतम compatibility वीडियो वॉल, VJ loops, signage

सिफारिश

जहाँ sync quality priority हो, वहाँ निर्बाध लूपिंग इस्तेमाल करें। यह default एक वजह से है।

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

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

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

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

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

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

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

आधुनिक GPUs वीडियो decoding हार्डवेयर में करते हैं, जो software decoding से तेज़ और ज़्यादा consistent है। FloSync उपलब्ध होने पर hardware-accelerated decoding अपने आप इस्तेमाल करता है।

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

  • 4K कंटेंट के लिए dedicated GPU इस्तेमाल करें (integrated graphics नहीं)
  • 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:

  • System Settings > Displays > Advanced > Prevent automatic sleeping चालू करें
  • System Settings > Lock Screen > screen saver और display sleep Never पर सेट करें
  • Kiosk सेटअप के लिए Terminal में caffeinate इस्तेमाल करने पर विचार करें

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

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

Windows:

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

macOS:

  • System Settings > General > Software Update > इंस्टॉलेशन के दौरान automatic updates बंद करें

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

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

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

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

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

  • Screen saver पूरी तरह बंद करें
  • Sleep के बाद lock screen / password बंद करें
  • FloSync "लाइव जाएँ" मोड के दौरान sleep रोकने के लिए wakelock चालू करता है, पर screen saver सेटिंग्स अलग हैं

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

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

यह क्यों ज़रूरी है: FloSync कंप्यूटरों की system clocks तुलना करके synchronize करता है। हर कंप्यूटर की clock एक hardware oscillator — एक छोटा crystal — चलाता है जो एक निश्चित frequency पर vibrate करता है। लगातार चलने के दिनों में CPU, GPU और दूसरे components की गर्मी इन oscillators को हर मशीन पर थोड़ी-थोड़ी अलग दर से drift करा देती है। OS की time service (NTP) clock को समय-समय पर ठीक करती है, पर ये corrections धीरे-धीरे नहीं — अचानक होते हैं, और हर कंप्यूटर पर अलग-अलग। नतीजा: कई दिनों के uptime के बाद दो मशीनों की clocks इस तरह drift कर सकती हैं कि real time में पूरी तरह compensate करना किसी भी software के लिए मुश्किल हो जाता है।

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

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

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

Windows:

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

macOS:

  • System Settings > General > Startup & Shutdown > schedule सेट करें (पुराने macOS: Energy Saver > Schedule)
  • या Terminal में sudo pmset repeat restart MTWRFSU 02:00:00 चलाएँ

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

Sync-critical इंस्टॉलेशन सेट करते समय इसे reference के रूप में इस्तेमाल करें।

नेटवर्क

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

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

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

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

  • [ ] प्राथमिकताएँ में निर्बाध लूपिंग चालू हो (कंटेंट loop होती हो तो)
  • [ ] Server/client नेटवर्क sync configure और connect हो
  • [ ] हर कंप्यूटर पर Global Canvas Extension configure हो (वीडियो वॉल के लिए)
  • [ ] Default sync tolerance सेटिंग्स (केवल ज़रूरत पर बदलें)

सिस्टम

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

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

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

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

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

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

संबंधित विषय