> For the complete documentation index, see [llms.txt](https://docs.roboflow.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.roboflow.com/get-started/hi/guides/run-a-model-on-a-video.md).

# वीडियो पर मॉडल चलाएँ

ए [वर्कफ़्लो](https://docs.roboflow.com/workflows) एक बहु-चरणीय कंप्यूटर विज़न एप्लिकेशन है जिसे आप ब्लॉकों को जोड़कर अपने ब्राउज़र में बनाते हैं: एक मॉडल, एक ट्रैकर, विज़ुअलाइज़ेशन और लॉजिक। आप इसे एक बार बनाते हैं और छवियों, वीडियो फ़ाइलों या लाइव RTSP स्ट्रीम पर चलाते हैं।

वीडियो पर, वर्कफ़्लो एक पाइपलाइन के रूप में चलता है जो रीयल-टाइम गति के लिए बनाई गई है। [रॉबोफ्लो इन्फरेंस](https://docs.roboflow.com/deployment/self-hosted/self-hosted) फ्रेमों को डिकोड करता है, मॉडल चलाता है, और परिणाम समानांतर रूप से बनाता है ताकि GPU व्यस्त रहे। लाइव स्ट्रीम पर, यह उन फ्रेमों को छोड़ देता है जिनके साथ यह नहीं चल पाता, ताकि पीछे छूटने के बजाय यह नवीनतम फ्रेम पर बना रहे।

यह गाइड एक ऐसा वर्कफ़्लो बनाता है जो वाहनों का पता लगाता है, प्रत्येक को फ्रेमों में ट्रैक करता है, और जब वे एक रेखा पार करते हैं तो उनकी गिनती करता है, फिर इसे एक नमूना वीडियो पर चलाता है।

## वर्कफ़्लो बनाएं और चलाएँ

{% stepper %}
{% step %}

### वर्कफ़्लो संपादक खोलें

एक बनाएं [रॉबोफ्लो खाता](https://app.roboflow.com) यदि आपके पास नहीं है, तो खोलें [app.roboflow.com/workflows](https://app.roboflow.com/workflows) और संपादक में एक खाली वर्कफ़्लो खोलने के लिए "Create Workflow" पर क्लिक करें।
{% endstep %}

{% step %}

### ब्लॉकों को जोड़ें और कनेक्ट करें

इन ब्लॉकों को जोड़ें और उन्हें ऊपर से नीचे तक कनेक्ट करें, ताकि हर ब्लॉक का आउटपुट अगले को फीड करे:

<figure><img src="/files/d949b43bced19e020a5a78728f675b92c153c82e" alt="A Workflow connecting an object detection model, tracker, line counter, and visualization blocks"><figcaption><p>पता लगाना, ट्रैक करना, और गिनती करने वाला वर्कफ़्लो</p></figcaption></figure>

* ऑब्जेक्ट डिटेक्शन मॉडल: एक [RF-DETR](https://docs.roboflow.com/models/supported-models/rf-detr) मॉडल हर फ्रेम पर चलाता है और बाउंडिंग बॉक्स लौटाता है।
* ByteTrack ट्रैकर: प्रत्येक डिटेक्शन को एक स्थायी ID देता है ताकि वही ऑब्जेक्ट फ्रेमों के बीच ट्रैक हो।
* लाइन काउंटर: उन ट्रैक किए गए ऑब्जेक्ट्स की गिनती करता है जो आपके द्वारा फ्रेम पर रखी गई एक रेखा को पार करते हैं।
* बाउंडिंग बॉक्स विज़ुअलाइज़ेशन: डिटेक्शन बॉक्स बनाता है।
* लाइन काउंटर विज़ुअलाइज़ेशन: गिनती की रेखा और चलती हुई गिनती बनाता है।
* ट्रेस विज़ुअलाइज़ेशन: हर ट्रैक किए गए ऑब्जेक्ट द्वारा तय किया गया पथ बनाता है।

इसे हाथ से बनाना छोड़ने के लिए, ऊपर बाईं ओर मौजूद `</>` आइकन के साथ JSON संपादक खोलें और इसमें पेस्ट करें [यह वर्कफ़्लो परिभाषा](https://media.roboflow.com/quickstart/workflow.json).

ब्लॉकों को जोड़ने और कॉन्फ़िगर करने के विस्तृत चरण-दर-चरण मार्गदर्शन के लिए, देखें [वर्कफ़्लो बनाएं](https://docs.roboflow.com/workflows/build/build-a-workflow).
{% endstep %}

{% step %}

### एक वीडियो अपलोड करें और चलाएँ

"Run" (`▶` आइकन) पर क्लिक करके रन पैनल खोलें। "Media" के अंतर्गत, "File" टैब चुनें और [यह नमूना वीडियो](https://media.roboflow.com/quickstart/cars.mp4)अपलोड करें, फिर "Run" पर क्लिक करें।

वर्कफ़्लो वीडियो को प्रोसेस करता है और बॉक्स, ट्रेस, और लाइव गिनती के साथ एनोटेटेड वीडियो लौटाता है।
{% endstep %}
{% endstepper %}

{% embed url="<https://media.roboflow.com/quickstart/tracking-workflow.mp4>" %}

## वर्कफ़्लो कहाँ चलता है

डिफ़ॉल्ट रूप से, "Run" वर्कफ़्लो को पर चलाता है [सर्वरलेस क्लाउड API](https://docs.roboflow.com/deployment/roboflow-cloud/serverless-api): रॉबोफ्लो के क्लाउड में स्वतः-स्केल होने वाले GPU, बिना किसी हार्डवेयर की व्यवस्था के। आप वही वर्कफ़्लो [अपने स्वयं के हार्डवेयर](/get-started/hi/guides/run-a-model-locally.md)पर भी चला सकते हैं, एक लैपटॉप से लेकर NVIDIA Jetson तक।

* **सर्वरलेस**: प्रबंधित करने के लिए कोई हार्डवेयर नहीं होता और यह स्वतः स्केल होता है। हर फ्रेम क्लाउड तक एक नेटवर्क राउंड-ट्रिप करता है, जिससे विलंबता बढ़ती है, इसलिए यह कम-विलंबता वाली लाइव वीडियो की तुलना में शुरुआत करने, छवियों और बैच कार्यों के लिए अधिक उपयुक्त है।
* **स्थानीय**: फ्रेम मशीन को कभी नहीं छोड़ते, इसलिए कोई नेटवर्क हॉप नहीं होता और प्रति-फ्रेम विलंबता कम होती है, जो लाइव स्ट्रीम के लिए महत्वपूर्ण है। इसके बदले आपको हार्डवेयर स्वयं प्रावधान और बनाए रखना पड़ता है।

विलंबता को किसी भी तरह कम करने के लिए, GPU पर चलाएँ, एक छोटा मॉडल चुनें (उदा.: `rfdetr-nano` या `rfdetr-small`), या इनपुट रिज़ॉल्यूशन कम करें। एक निजी, सिंगल-टेनेंट क्लाउड एंडपॉइंट के लिए, देखें [डेडिकेटेड डिप्लॉयमेंट्स](https://docs.roboflow.com/deployment/roboflow-cloud/dedicated-deployments).

## एक अलग मॉडल का उपयोग करें

ऑब्जेक्ट डिटेक्शन मॉडल ब्लॉक डिफ़ॉल्ट रूप से एक तैयार-निर्मित RF-DETR चलाता है, लेकिन आप इसे बदल सकते हैं। ब्लॉक पर क्लिक करें और इसका मॉडल इस पर सेट करें:

* एक मॉडल जिसे आपने रॉबोफ्लो में प्रशिक्षित किया है। इसका मॉडल ID कॉपी करें (जिसका प्रारूप है `{project}/{version}`), अपने प्रोजेक्ट से [रॉबोफ्लो ऐप](https://app.roboflow.com).
* से एक सार्वजनिक मॉडल [रॉबोफ्लो यूनिवर्स](https://docs.roboflow.com/datasets/universe/universe/what-is-roboflow-universe).
* एक अलग तैयार-निर्मित [प्रीट्रेंड मॉडल](https://docs.roboflow.com/models/pretrained-aliases) को ऐसे उपनाम द्वारा, जैसे `rfdetr-nano`, `rfdetr-seg-medium`या `yolo26l-640`.

## एक साथ कई वीडियो प्रोसेस करें

वीडियो या छवियों के बड़े सेट पर ऑफ़लाइन वर्कफ़्लो चलाने के लिए, उपयोग करें [बैच प्रोसेसिंग](https://docs.roboflow.com/deployment/roboflow-cloud/batch-processing). यह एक प्रबंधित सेवा है: अपना डेटा और अपना वर्कफ़्लो चुनें, और रॉबोफ्लो बिना किसी कोड और बिना स्थानीय कंप्यूट के क्लाउड में बैच प्रोसेस करता है।

## आगे कहाँ जाएँ

* अपने स्वयं के हार्डवेयर पर वर्कफ़्लो चलाएँ, जिसमें लाइव वेबकैम और RTSP स्ट्रीम भी शामिल हैं। देखें [स्थानीय रूप से एक मॉडल चलाएँ](/get-started/hi/guides/run-a-model-locally.md).
* लॉजिक, फ़िल्टरिंग, ज़ोन और सूचनाएँ जोड़ें। देखें [वर्कफ़्लो बनाएं](https://docs.roboflow.com/workflows/build/build-a-workflow).
* जानें कि प्रत्येक वर्कफ़्लो रन की लागत [सर्वरलेस प्राइसिंग पेज पर](https://docs.roboflow.com/deployment/roboflow-cloud/serverless-api/pricing#workflow-run).
