# Verarbeitungspipeline

{% @mermaid/diagram content="flowchart TD
A\[Загрузка видео через API] --> B\[Получение видео]
B --> C\[Проверка и сохранение видео]
C --> D\[Добавление видео в очередь обработки]
D --> E\[Извлечение кадров]
E --> F\[Предобработка кадров]
F --> G\[Применение алгоритмов обработки]
G --> H\[Генерация обработанного видео и метрик]
H --> I\[Сохранение обработанного видео и данных]
I --> J\[Возврат Job ID]" %}

1. **Video über die API hochladen:** Der Client lädt eine Videodatei über unsere API hoch.
2. **Video empfangen:** Der Server empfängt das Video.
3. **Video validieren und speichern:** Das System validiert die Videodatei und speichert sie in unserem Speicher.
4. **Video zur Verarbeitung in die Warteschlange stellen:** Das Video wird einer Verarbeitungswarteschlange hinzugefügt.
5. **Frames extrahieren:** Das Video wird in einzelne Frames zerlegt.
6. **Frames vorverarbeiten:** Die Frames werden vorverarbeitet (z. B. Größenanpassung, Normalisierung), um sie für die Analyse vorzubereiten.
7. **Verarbeitungsalgorithmen anwenden:** Unsere Algorithmen verarbeiten die Frames (z. B. zur Feature-Extraktion oder Analyse).
8. **Verarbeitetes Video und Metriken generieren:** Ein neues Video wird zusammen mit Leistungsmetriken erstellt.
9. **Verarbeitetes Video und Daten speichern:** Das verarbeitete Video und die Metriken werden gespeichert.
10. **Benutzer benachrichtigen (Job-ID zurückgeben):** Der Benutzer wird informiert, dass die Verarbeitung begonnen hat, und erhält eine Job-ID zur Verfolgung.


---

# 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.aikynetix.app/de/api-documentation/video-upload-and-processing-workflow/processing-pipeline.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.
