Configurer les services de passerelle AI et vidéo en dual
Configurer les services AI et vidéo en dual sur un passerelle Livepeer
This is way too long
Afficher TODO
TODO: - [ ] Verify flags and options are correct - [ ] Decide on more
streamlined layour or steps flow - [ ] (fixme) #Configuration - [ ] (fixme)
##Deployment - [ ] Move Example to Guides & Resources
Le Livepeer Gateway prend en charge une configuration de mise en réseau double qui permet à un seul nœud de gérer à la fois les charges de travail traditionnelles de transcodage vidéo et de traitement d’IA simultanément.Cette architecture unifiée réduit la complexité de l’infrastructure tout en offrant des capacités complètes de traitement des médias.
La capacité double du Gateway est activée par son architecture modulaire, où différents gestionnaires gèrent des workflows spécifiques tout en partageant une infrastructure commune pour l’ingestion des médias, le traitement des paiements et la livraison des résultats.La structure LivepeerNode contient des champs pour le transcodage traditionnel (Transcoder, TranscoderManager) et le traitement d’IA (AIWorker, AIWorkerManager)livepeernode.goLe gateway détermine le type de traitement en fonction de la demande :
Les demandes de transcoding standard passent par le BroadcastSessionsManager
Les demandes d’IA passent par le AISessionManager avec une authentification et une sélection de pipeline spécifiques à l’IAai_auth.go
Le gateway s’initialise avec deux gestionnaires de sessions distincts :
Copier
Demander à l'IA
// Traditional transcoding session managersessManager = NewSessionManager(ctx, s.LivepeerNode, params)
Copier
Demander à l'IA
// AI processing session managerAISessionManager: NewAISessionManager(lpNode, AISessionManagerTTL)
Pour configurer un gateway pour qu’il gère à la fois la transcoding vidéo et le traitement d’IA, vous devez définir les indicateurs et les options appropriés lors du lancement du binaire livepeer.Drapeaux essentielsPour activer la configuration double, configurez la passerelle avec les drapeaux suivants :
Remarque, si le transcodingOptions.jsonfichier n’est pas fourni, la passerelle utilisera les profils de transcodage par défaut-transcodingOptions=P240p30fps16x9,P360p30fps16x9.
Transcoding flags
Copier
Demander à l'IA
# -transcodingOptions=P240p30fps16x9,P360p30fps16x9-transcodingOptions=${env:HOME}/.lpData/cfg/transcodingOptions.json-maxSessions=10-nvidia=all # or specific GPU IDs
For production deployment with blockchain integrationYou will need an ETH account with funds to pay for transcoding and AI processing and set the following environment variables:
$ETH_SECRET$ETH_ACCT_ADDR
On-Chain Gateway Deployment with dual capabilities