Diferencias de Linux
Crea el motor:
ProcessI420InPlace, TRTC Buffer, Agora IVideoFrameObserver, fuente de vídeo personalizada de LiveKit).
Documentation Index
Fetch the complete documentation index at: /llms.txt
Use this file to discover all available pages before exploring further.
Conecta la belleza Facebetter a TRTC, Agora, LiveKit y otros pipelines de vídeo en Linux
Third-party SDK (preprocess callback)
I420 planes
↓
BeautyEffectEngine (external_context = false)
CreateWithI420 → ProcessImage → write back
| Elemento | Notas |
|---|---|
| Biblioteca | libfacebetter.so + facebetter/*.h |
| Enlace | Consulta Implementar belleza; vigila LD_LIBRARY_PATH / rpath en runtime |
| GL | GL del sistema con pantalla; headless vía OSMesa / EGL (Prácticas recomendadas). El camino de buffers sigue usando external_context = false en la mayoría de los casos |
resource_path | Debe apuntar al archivo resource.fbd |
| Vinculación en la Consola | Nombre de paquete / ejecutable / proceso — Suscripción |
EngineConfig cfg;
cfg.app_id = "your_app_id";
cfg.app_key = "your_app_key";
cfg.resource_path = "/opt/yourapp/resource/resource.fbd";
cfg.external_context = false;
auto engine = BeautyEffectEngine::Create(cfg);
ProcessI420InPlace, TRTC Buffer, Agora IVideoFrameObserver, fuente de vídeo personalizada de LiveKit).
| Vendor | Notas de Linux |
|---|---|
| TRTC | PC es solo Buffer / I420 — no uses el camino Texture de Android |
| Agora | C++ registerVideoFrameObserver, ReadWrite + I420 in situ |
| LiveKit | Fuente de vídeo personalizada; confirma captura + camino GL/software para hosts headless |
| Síntoma | Comprueba |
|---|---|
Falta el .so | LD_LIBRARY_PATH, rpath, arquitectura coincidente |
Falla Create | Ruta .fbd, autenticación, GL headless / OSMesa |
| Todo lo demás | Igual que solución de problemas de Windows |
