OK / complete - but needs edit & format
Concepts de tarification
Devise de paiement
Tous les paiements sont effectués en ETH(wei) - pas Livepeer jetons (LPT).Modèles de tarification
- Video Transcoding: Par segment vidéo traité
- Unité : Pixels traités (largeur x hauteur)
- Calcul : pixels traités × prix par pixel
- AI Processing: Tarifé par capacité / modèle.
- Unité : Prix par capacité/modèle
- Calcul :
- Paiements par pixel : Calculés comme largeur × hauteur × sorties
- Paiements par requête : Paiement unique par requête d’IA
- Paiements vidéo en direct : Paiements basés sur des intervalles pendant le streaming (configurable)
Drapeaux de configuration de tarification
Drapeaux principaux de transcodage vidéo
Video
Maximum price per pixelsPerUnit (in wei
integer or a custom currency
format like 0.50USD or 0.02USD) for transcoding workAll pricing is in
wei unless currency conversion is configuredNumber of pixels per pricing unit
Allow exceeding max price if no suitable Orchestrator exists
Drapeaux principaux de traitement IA
AI
JSON list (or
path/to/ai-pricing.json file) of maximum prices per AI capability/modelExampleFormat.json
Payment processing frequency (e.g. 5s, 10s, 300ms)for Live AI Video workflows, where the gateway needs to send periodic payments to the orchestrator.
Calcul et processus de paiement des frais
Les passerelles paient les frais via différents mécanismes selon le type de charge de travail : Transcodage vidéo- Paiements par segment : Chaque segment vidéo génère un ticket de paiement -> segment_rpc.go :
- Calcul des frais : Basé sur les pixels traités × prix par pixel -> segment_rpc.go
- Paiements par pixel : Calculés comme largeur × hauteur × sorties live_payment.go
- Vidéo en direct : Utilise des paiements basés sur des intervalles pendant le streaming ai_http.go
- La passerelle envoie le paiement avec le segment/requête à l’orchestrateur live_payment.go
- L’orchestrateur valide le paiement et met à jour le solde segment_rpc.go
- Les frais sont débités du compte de solde de la passerelle ai_http.go
Méthodes de configuration
Les passerelles définissent les prix maximum qu’elles sont prêtes à payer via des drapeaux de configuration dans letranscodingConfig.json ou directement dans la CLI.
-
Ligne de commande drapeaux
- Configuration JSON fichier (format texte brut clé-valeur) Pour les capacités IA, utilisez des fichiers JSON avec une tarification spécifique au modèle
-
API HTTP - peut être utilisée à l’exécution pour effectuer des ajustements sans redémarrage
- /setBroadcastConfig : Définir la tarification générale
- /setMaxPriceForCapability: Définir le prix du modèle IA
- Outil CLI Utilisez livepeer_cli -> Option 16: “Définir la configuration de diffusion”
Configuration de l’Orchestrateur et informations tarifaires (Référence de la passerelle)
Une référence pour les opérateurs de passerelle sur la façon dont les orchestrateurs configurent les tarifs et les frais des services.Tarification par passerelle (peut être définie par les orchestrateurs)
Les orchestrateurs peuvent définir des prix spécifiques pour chaque passerelle en utilisant-pricePerGateway starter.go
Calcul du prix
Le calcul réel du prix se produit dans le fichier de l’orchestrateurpriceInfo fonction orchestrator.go
- Vérifie les prix fixes par ID de manifeste
- Récupère le prix de base à partir de la configuration de l’orchestrateur
- Pour les charges de travail IA, additionne les prix des paires capacité/modèle individuelles
- Applique un ajustement automatique basé sur les coûts de transaction si activé
Ajustement dynamique du prix
Les orchestrateurs peuvent activer les ajustements automatiques des prix basés sur les coûts de transaction – c’est pourquoi il est important de définir les drapeaux maxPricing -> orchestrator.goListe complète des drapeaux de configuration de la tarification des passerelles
Drapeaux de tarification du transcodage vidéo
| Flag | Default | Purpose |
|---|
Drapeaux de tarification du traitement IA
| Flag | Default | Purpose |
|---|
Drapeaux des tickets de paiement
| Flag | Default | Purpose |
|---|
Drapeaux de gaz et de transaction (affectent la tarification)
| Flag | Default | Purpose |
|---|
Tarification spécifique à l’orchestrateur (à titre de référence)
| Flag | Default | Purpose |
|---|
Notes
- Drapeaux de passerelle contrôlent ce que vous payez (prix max)
- Drapeaux d’orchestrateur contrôlent ce que vous facturez (prix réels)
- La tarification IA utilise le
maxPricePerCapabilitystructure JSON pour la tarification par modèle - Tous les prix peuvent être spécifiés en wei ou avec un suffixe de devise (par ex., “0.50USD”)
- Les valeurs par défaut “0” signifient accepter n’importe quel prix ou utiliser les paramètres par défaut du système