

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

# Optimierung der Ressourcennutzung für das Amazon Chime SDK
<a name="tuning"></a>

Bei der Erstellung des `VideoFxProcessor` können Sie den optionalen `processingBudgetPerFrame` Parameter angeben und die Menge an CPU und GPU steuern, die die Filter verwenden.

```
let videoFxProcessor: VideoFxProcessor | undefined = undefined;
const processingBudgetPerFrame = 50;
try {
  videoFxProcessor = await VideoFxProcessor.create(logger, videoFxConfig, processingBudgetPerFrame);
} catch (error) {
  logger.warn(error.toString());
}
```

Das `VideoFxProcessor` benötigt Zeit, um einen Frame zu verarbeiten. Die Dauer hängt vom Gerät, vom Browser und davon ab, was sonst noch im Browser oder auf dem Gerät läuft. Der Prozessor verwendet das Konzept eines *Budgets, um festzulegen*, wie viel Zeit für die Verarbeitung und das Rendern der einzelnen Frames benötigt wird.

Die Verarbeitungszeit wird in Millisekunden angegeben. Als Beispiel für die Verwendung eines Budgets gilt: 1 Sekunde entspricht 1000 ms. Wenn Sie eine Videoaufnahme von 15 Bildern pro Sekunde anstreben, ergibt sich ein Gesamtbudget von 1000 ms/15 Bildern pro Sekunde = 66 ms. Sie können ein Budget von 50% davon oder 33 ms festlegen, indem Sie den Wert `50` im `processingBudgetPerFrame` Parameter angeben, wie im obigen Beispiel gezeigt.

Der versucht `VideoFxProcessor` dann, die Frames innerhalb des angegebenen Budgets zu verarbeiten. Wenn das Budget für die Verarbeitung überschritten wird, reduziert der Prozessor die visuelle Qualität, um das Budget einzuhalten. Der Prozessor reduziert die visuelle Qualität weiterhin auf ein Minimum und hört dann auf zu reduzieren. Diese Verarbeitungsdauer wird kontinuierlich gemessen. Wenn also mehr Ressourcen verfügbar werden, z. B. wenn eine andere App geschlossen wird und die CPU wieder freigegeben wird, erhöht der Prozessor die visuelle Qualität erneut, bis das Budget erreicht ist oder die maximale visuelle Qualität erreicht ist.

Wenn Sie keinen Wert für angeben`processingBudgetPerFrame`, ist der `VideoFxProcessor` Standardwert. `50`