> 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/roboflow/roboflow-hi/deploy/serverless/video-inference.md).

# Video Inference

{% hint style="warning" %}
हमारी Hosted Video Inference विधि के लिए इंटरनेट आवश्यक है और यह संग्रहीत वीडियो फ़ाइलों पर चलती है। वास्तविक-समय वीडियो स्ट्रीम्स पर edge inference के लिए कृपया हमारे [Inference](https://inference.roboflow.com) documentation.
{% endhint %}

Video Inference API को async वीडियो प्रोसेसिंग के लिए अनुकूलित किया गया है। यह किसी भी मॉडल को चलाने का समर्थन करता है [Roboflow Inference](https://roboflow.com/inference) कार्यान्वित करता है (जिसमें CLIP जैसे foundation models, custom fine-tuned models you [Roboflow के साथ प्रशिक्षित किए गए](https://roboflow.com), और दूसरों द्वारा साझा किए गए हज़ारों मॉडल्स पर [Roboflow Universe](https://universe.roboflow.com)) रिकॉर्ड किए गए वीडियो में सभी या फ़्रेमों के किसी उपसमूह पर प्रेडिक्शन्स प्राप्त करने के लिए।

API का उपयोग करने और प्रेडिक्शन्स प्राप्त करने के लिए आपको जिन चरणों का पालन करना होगा, वे इस प्रकार हैं:

1. एक वीडियो अपलोड करें
2. अपलोड किए गए वीडियो पर किसी मॉडल या मॉडलों की सूची के लिए inference का अनुरोध करें
3. परिणाम उपलब्ध होने तक poll करें

बैच को कुशलतापूर्वक करने और GPU का उपयोग करने के लिए किए गए optimizations तथा अधिक latency tolerance के कारण, Video Inference API, stored (realtime streaming की तुलना में) video processing के लिए image-based की तुलना में 100x तक सस्ता हो सकता है [Roboflow Serverless Hosted API](/roboflow/roboflow-hi/deploy/serverless.md).

API output format के लिए specification देखें [यहाँ](https://docs.roboflow.com/deploy/hosted-api/video-inference/video-inference-json-output-format).

### Model समर्थन

आप निम्नलिखित model types पर Video Inference API का उपयोग कर सकते हैं:

| कार्य प्रकार                                                                                | Hosted API द्वारा समर्थित |
| ------------------------------------------------------------------------------------------- | ------------------------- |
| [Object Detection](https://docs.roboflow.com/deploy/video-inference/use-a-fine-tuned-model) | ✅                         |
| [CLIP](https://docs.roboflow.com/deploy/video-inference/use-clip)                           | ✅                         |
| [Gaze Detection](https://docs.roboflow.com/deploy/video-inference/use-gaze-detection)       | ✅                         |
| Classification                                                                              | ✅                         |
| Instance Segmentation                                                                       | ✅                         |
| Semantic Segmentation                                                                       | ✅                         |

### उदाहरण Use-Cases

यहाँ कुछ उदाहरण उपयोग-केस दिए गए हैं जिनमें आप Video Inference API का उपयोग कर सकते हैं:

* वीडियो टैगिंग
* वीडियो मॉडरेशन (अर्थात मीडिया में हिंसा, अश्लील दृश्यों की खोज करना),
* ब्रांड या उत्पादों को ढूँढना और टैग करना
* वीडियो से टेक्स्ट निकालना
* दृश्य विभाजन और वर्गीकरण
* ऑब्जेक्ट काउंटिंग
* मीडिया सर्च इंडेक्सिंग
* वीडियो में उन क्षेत्रों की पहचान करना जहाँ contextual ads लगाए जा सकते हैं
* और भी बहुत कुछ।

### **महत्वपूर्ण नोट्स**

1. Video inference वर्तमान में निम्नलिखित वीडियो फ़ाइल-एक्सटेंशन्स का समर्थन करता है: *mp4, MP4, avi, AVI, mkv, MKV, webm, WEBM.*
2. Roboflow अपलोड किए गए वीडियो को एक सप्ताह तक cache करता है ताकि उपयोगकर्ता उसी अपलोड किए गए वीडियो पर video inference फिर से चला सकें, बिना पूरे वीडियो को बार-बार अपलोड किए। इस 1 सप्ताह की अवधि के बाद, वीडियो स्थायी रूप से delete कर दिया जाता है।
3. Roboflow पर अपलोड किए गए वीडियो कभी भी डाउनलोड नहीं किए जा सकते। upload फीचर केवल backend को inference उद्देश्यों के लिए वीडियो को process करने देने के लिए है।
