विषय पर बढ़ें

बैकग्राउंड का काम

उन दौरों के पीछे के वेरिएबल जो सर्वर अपने-आप चलाता है, और वे प्रोसेसर को आपस में कैसे बाँटते हैं। हर दौर क्या करता है और प्लेबैक को उससे कैसे बचाया जाता है: बैकग्राउंड का काम और सर्वर पर लोड।

प्रोसेसर का हिस्सा

बैकग्राउंड के काम प्रोसेसर का कितना हिस्सा ले सकते हैं, यह एडमिन → सर्वर कॉन्फ़िग → प्रोसेसिंग क्षमता में सेट होता है, तुरंत, बिना रीस्टार्ट के; इसका कोई environment वेरिएबल नहीं है। नीचे के दो वेरिएबल किसी एक pool का आकार हाथ से तय करते हैं, और उसके लिए यह हिस्सा लागू नहीं होता।

वेरिएबल डिफ़ॉल्ट यह क्या करता है पैनल
EVEY_LIBRARY_SCAN_WORKERS हिस्से से स्कैन के दौरान एक साथ जाँची जाने वाली फ़ाइलें। कोई नहीं
EVEY_INTRO_DETECTION_MAX_PARALLEL हिस्से से इंट्रो और क्रेडिट के लिए एक साथ जाँचे जाने वाले टाइटल। कोई नहीं

दौर

हर वेरिएबल की एक कुंजी है, जो एडमिन → सर्वर कॉन्फ़िग → कॉन्फ़िगरेशन प्रविष्टियाँ में एक पंक्ति के रूप में भी मानी जाती है, और वह स्क्रीन ये कुंजियाँ सुझाती है; पंक्ति को environment से ज़्यादा प्राथमिकता मिलती है। उसी स्क्रीन का पृष्ठभूमि का काम कार्ड मुख्य दौर सेट करता है। ये सभी सर्वर शुरू होते समय पढ़े जाते हैं, इसलिए बदलाव किसी भी तरीके से किया जाए, अगले रीस्टार्ट पर लागू होता है।

वेरिएबल डिफ़ॉल्ट यह क्या करता है पैनल
EVEY_TRANSCODING_PAUSE_BG_ON_PLAYBACK चालू कोई स्ट्रीम चलते समय बैकग्राउंड का काम रोक देता है। off उसे चलता रहने देता है। कॉन्फ़िगरेशन प्रविष्टियाँ transcoding.pause_bg_on_playback, रीस्टार्ट ज़रूरी
EVEY_KEYFRAME_BACKFILL चालू स्कैन की गई फ़ाइलों के keyframe का इंडेक्स बनाता है और उनके frame rate की किस्म तय करता है। Direct Play और कॉपी इस पर निर्भर हैं। off इसे बंद करता है। कॉन्फ़िगरेशन प्रविष्टियाँ transcoding.keyframe_backfill, रीस्टार्ट ज़रूरी
EVEY_KEYFRAME_BACKFILL_BATCH सर्वर का डिफ़ॉल्ट हर दौर में फ़ाइलें (> 0)। कॉन्फ़िगरेशन प्रविष्टियाँ transcoding.keyframe_backfill_batch, रीस्टार्ट ज़रूरी
EVEY_KEYFRAME_BACKFILL_PAUSE_MS सर्वर का डिफ़ॉल्ट फ़ाइलों के बीच मिलीसेकंड (>= 0)। कॉन्फ़िगरेशन प्रविष्टियाँ transcoding.keyframe_backfill_pause_ms, रीस्टार्ट ज़रूरी
EVEY_KEYFRAME_BACKFILL_IDLE_SEC सर्वर का डिफ़ॉल्ट कोई काम न होने पर दौरों के बीच सेकंड (> 0)। कॉन्फ़िगरेशन प्रविष्टियाँ transcoding.keyframe_backfill_idle_sec, रीस्टार्ट ज़रूरी
EVEY_LEVEL_BACKFILL चालू उन फ़ाइलों का H.264/HEVC level पढ़ता है जो इसके इकट्ठा होने से पहले स्कैन हुई थीं। off इसे बंद करता है। कॉन्फ़िगरेशन प्रविष्टियाँ transcoding.level_backfill, रीस्टार्ट ज़रूरी
EVEY_LEVEL_BACKFILL_BATCH, _PAUSE_MS, _IDLE_SEC सर्वर का डिफ़ॉल्ट वही रफ़्तार, इस दौर के लिए। कॉन्फ़िगरेशन प्रविष्टियाँ transcoding.level_backfill_batch, _pause_ms, _idle_sec, रीस्टार्ट ज़रूरी
EVEY_SNAPSHOT_FASTPATH चालू प्रोसेस के अंदर चलने वाले तेज़ डिकोडर से थंबनेल निकालता है। off सिर्फ़ सटीक ffmpeg वाला तरीका इस्तेमाल करता है, ताकि जब कोई थंबनेल गलत फ़्रेम दिखाए तो तेज़ डिकोडर को वजह के रूप में खारिज किया जा सके। कॉन्फ़िगरेशन प्रविष्टियाँ transcoding.snapshot_fastpath, रीस्टार्ट ज़रूरी
EVEY_TITLE_PROBE चालू टाइटल को बैकग्राउंड में कम प्राथमिकता से जाँचता है, प्लेबैक के दौरान रुककर। off इसे बंद करता है। कॉन्फ़िगरेशन प्रविष्टियाँ transcoding.title_probe, रीस्टार्ट ज़रूरी