Dieser Robot akzeptiert alle Arten von Video- und Audiodateien. Vergessen Sie nicht, in Ihrem Parameter `use` die Step-Bündelung zu verwenden, damit der Robot mehrere Eingabedateien gleichzeitig verarbeitet.

Dieser Robot wird normalerweise zusammen mit [🤖/video/encode](/de/docs/robots/video-encode.md) verwendet. Wir haben speziell für die Unterstützung von MPEG-Dash und HTTP Live Streaming Voreinstellungen für das Video- und Audio-Encoding implementiert. Diese Voreinstellungen beginnen mit `"dash/"` beziehungsweise `"hls/"`. [Hier können Sie eine Demo für HTTP Live Streaming ansehen EN (English)](/demos/video-encoding/implement-http-live-streaming/).

### Erforderliche CORS-Einstellungen für MPEG-Dash und HTTP Live Streaming

Für die Wiedergabe von MPEG-Dash-Manifest- oder HLS-Playlist-Dateien muss CORS serverseitig korrekt eingerichtet sein. Der Server, der die Dateien ausliefert, sollte so konfiguriert werden, dass er den Antworten die folgenden Header-Felder hinzufügt:

```
Access-Control-Allow-Origin: *
Access-Control-Allow-Methods: GET
Access-Control-Allow-Headers: *

```

Wenn die Dateien in einem Amazon-S3-Bucket gespeichert sind, können Sie mit der folgenden [CORS-Definition](https://docs.aws.amazon.com/AmazonS3/latest/userguide/ManageCorsUsing.html) sicherstellen, dass die CORS-Header-Felder korrekt gesetzt werden:

```json
[
  {
    "AllowedHeaders": ["*"],
    "AllowedMethods": ["GET"],
    "AllowedOrigins": ["*"],
    "ExposeHeaders": []
  }
]

```

So richten Sie CORS für Ihren S3-Bucket ein:

1. Rufen Sie <https://s3.console.aws.amazon.com/s3/buckets/> auf
2. Klicken Sie auf Ihren Bucket
3. Klicken Sie auf „Permissions“
4. Bearbeiten Sie „Cross-origin resource sharing (CORS)“

### Segmente und Playlist-Dateien speichern

Der Robot versieht seine Ergebnisdateien (Segmente, Initialisierungssegmente, MPD-Manifest-Dateien und M3U8-Playlist-Dateien) mit der richtigen Metadateneigenschaft `relative_path`, sodass Sie sie problemlos mit einem unserer Robots zum Speichern ablegen können.

Verwenden Sie im Parameter `path` des ausgewählten Robots zum Speichern die Assembly Variable `${file.meta.relative_path}`, um die Dateien unter den richtigen Pfaden abzulegen, damit die Playlist-Dateien funktionieren.
