# Video

Bu fonksiyon bloğu bir video dosyasını oynatır ve işleme için ayrı kareler (frame) çıktısı verir. Bir dosya seçmenize, oynatma modunu kontrol etmenize izin verir ve her karenin yanında zaman damgası ile döngü/yeniden başlatma bilgisi sağlar.

## 📥 Girdiler

`Restart`\
Boolean kabul eden giriş soketi. True gönderildiğinde video oynatımını başa alır. (Giriş soketi)

## 📤 Çıktılar

`Image Any`\
Videodan okunan kare görüntüsü. (Çıkış soketi)

`Timestamp`\
Mevcut karenin videodaki konumunu gösteren okunabilir zaman damgası. (Çıkış soketi)

`Restarted`\
Video sona ulaşıp yeniden başladığında true olan boolean bayrağı. (Çıkış soketi)

## 🕹️ Kontroller

`Select video file`\
Oynatılacak video dosyasını seçmek için düğme. (Kontrol)

`Real-time`\
Gerçek zamanlı oynatmayı etkinleştirmek/devre dışı bırakmak için anahtar. Etkinse kareler, orijinal videonun kare hızına (fps) göre ilerler. (Kontrol)

## 🎨 Özellikler

* İsteğe bağlı gerçek zamanlı senkronizasyon ile akıcı oynatma; kareler kaynağın zamanlamasını takip eder.
* Her kare için kullanılabilir bir zaman damgası sağlayan kare düzeyinde çıktı.
* Döngü davranışı ve oynatımı başa alma kontrolü.
* Önizleme veya sonrası işleme bloklarına (örneğin tespitler, kayıtlar veya kaydetme) kareleri yönlendirme yeteneği.
* Dışa aktarma veya kayıt entegrasyonları için arka planda kare işleme seçenekleri.

## ⚙️ Çalışma Mekanizması

* Bir video dosyası seçildiğinde, blok dosyayı açar ve oynatımı hazırlamaya başlar.
* `Real-time` anahtarı açıksa, blok oynatım hızını kaynak videonun fps değerine göre ayarlar. Kapalıysa, kareler sistem grafiğini değerlendirdiği hızda ilerler.
* `Restart` girişine true sinyali gönderildiğinde oynatım ilk kareye sıfırlanır.
* Her değerlendirmede son kare, videodaki konumunu belirten okunabilir bir zaman damgası ve videonun döngüye girip girmediğini belirten bir boolean çıktılanır.

## 📝 Kullanım Talimatları

1. `Select video file` düğmesine tıklayıp desteklenen bir video dosyası seçin.
2. Oynatmanın orijinal hızla eşleşmesini istiyorsanız `Real-time`i açın; yapılandırma ve test sırasında daha hızlı iterasyon için kapatabilirsiniz.
3. İsterseniz oynatımı başa almak için `Restart` girişine true değeri gönderin.
4. Her kareyi işlemek veya görselleştirmek için `Image Any` çıkışını ilgili bloklara bağlayın.

## 💡 İpuçları ve Püf Noktaları

* Geliştirirken kareleri önizlemek için `Image Any`ı `Show Image`e bağlayın.
* Önemli kareleri veya kayıtları saklamak için `Image Any`i `Image Logger` veya `Record Video`e yönlendirin.
* İşlem yükünü azaltmak için yoğun analiz bloklarından önce `Image Resizer` veya `Image Resize` kullanarak çözünürlüğü düşürün (ör. `Object Detection`, `Pose Estimation`).
* Tespit kalitesini artırmak için `Denoising` ile gürültü giderme uygulayın.
* Arka plan çıkarma iş akışları için `Background Subtractor` ile hareket eden nesneleri tespit edip ardından `Object Detection` veya `Blob Detector`a gönderin.
* Bölge sınırlı işlem için `Image ROI Select` veya `Image ROI` ile ilgi alanını kırpın; sonra `Find Object`, `Mask Detection` veya OCR bloklarını çalıştırın.
* Takip ve analiz için `Object Detection` (veya `Object Detection - Custom`) ile `Object_Detection_Tracker`ı eşleştirip takip çıktısını `Traffic Intersection Analysis` gibi analiz bloklarına iletin.
* Metin çıkarımı için karelerde (isteğe bağlı olarak `Image ROI Select` ile kırptıktan sonra) `OCR` veya `OCR (EasyOCR)` kullanın.

İpucu: Uzun videolarla çalışırken yapılandırma ve test aşamasında daha hızlı yineleme yapmak için `Real-time`i kapatın; son çalışmalarda zamanlı oynatma için tekrar açın.

## 🛠️ Sorun Giderme

* Kareler görünmüyor: `Select video file` ile geçerli bir video dosyası seçildiğinden ve dosyanın erişilebilir olduğundan emin olun.
* Oynatma çok yavaş: `Real-time` etkin ve sistem yetişemiyorsa, `Real-time`i devre dışı bırakın veya `Image Resizer` ile kare boyutunu küçültün.
* Video beklenmedik şekilde yeniden başlıyor: Dosya sonu bir yeniden başlatma bayrağı tetikler; oynatım konumunu açık kontrol için `Restart` girişini kullanın.
* Zaman damgaları yanlış görünüyor: Zaman damgaları video süresine göre hesaplanır; dosya meta verilerini kontrol edin veya farklı bir dosya deneyin.

Bulut veya kayıt hizmetlerine kare akışı göndermeyi planlıyorsanız, sonucu kalıcılaştırmak için bloğu `Image Logger`, `Record Video` veya diğer dışa aktarma bloklarıyla birlikte kullanın.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.augelab.com/turkish/fonksiyon-bloklari/input-output/image-inputs/video.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
