Configurar servicios de puerta de enlace dual de IA y video
Configurar servicios de IA y video dual en una puerta de enlace Livepeer
This is way too long
Mostrar 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
La puerta de entrada Livepeer admite una configuración de doble conjunto que permite a un nodo realizar
transcodificación de video tradicional y cargas de trabajo de procesamiento de IA simultáneamente.Esta arquitectura unificada reduce la complejidad de la infraestructura mientras proporciona
capacidades completas de procesamiento de medios.
La capacidad dual de la puerta de entrada se habilita mediante su arquitectura modular, donde diferentes
administradores manejan flujos de trabajo específicos mientras comparten infraestructura común para la ingestión de medios,
procesamiento de pagos y entrega de resultados.La estructura LivepeerNode contiene campos para la transcodificación tradicional (Transcoder, TranscoderManager)
y el procesamiento de IA (AIWorker, AIWorkerManager)livepeernode.goLa puerta de entrada determina el tipo de procesamiento según la solicitud:
Las solicitudes de codificación estándar pasan por el BroadcastSessionsManager
Las solicitudes de IA pasan por el AISessionManager con autenticación y selección de pipeline específicos para IAai_auth.go
La puerta de enlace se inicializa con dos administradores de sesiones distintos:
Copiar
Preguntar a la IA
// Traditional transcoding session managersessManager = NewSessionManager(ctx, s.LivepeerNode, params)
Copiar
Preguntar a la IA
// AI processing session managerAISessionManager: NewAISessionManager(lpNode, AISessionManagerTTL)
Para configurar una puerta de enlace para que maneje tanto la codificación de video como el procesamiento de IA, debe establecer las banderas y opciones adecuadas al iniciar el binario livepeer.Banderas esencialesPara habilitar la configuración dual, configure la puerta de enlace con las siguientes banderas:
Nota, si transcodingOptions.jsonarchivo no se proporciona, la puerta de enlace usará los perfiles de transcodificación predeterminados-transcodingOptions=P240p30fps16x9,P360p30fps16x9.
Transcoding flags
Copiar
Preguntar a la 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