| SDP | Session Description Protocol | Formato para negociar capacidades (codecs, IPs, fingerprints) entre peers |
| ICE | Interactive Connectivity Establishment | Descubre la mejor ruta de red entre dos peers |
| STUN | Session Traversal Utilities for NAT | Pregunta "cuál es mi IP pública" a un servidor externo |
| TURN | Traversal Using Relays around NAT | Relay de tráfico cuando la conexión directa es imposible |
| DTLS | Datagram Transport Layer Security | Handshake criptográfico sobre UDP (como TLS pero para datagramas) |
| SRTP | Secure Real-time Transport Protocol | Transporte cifrado de audio/vídeo |
| SCTP | Stream Control Transmission Protocol | Transporte de datos (DataChannels) sobre DTLS, fiable y/u ordenado |
| RTP | Real-time Transport Protocol | Paquetes de media con timestamps y números de secuencia |
| WHEP | WebRTC-HTTP Egress Protocol | Estándar IETF para consumir streams WebRTC vía HTTP sin señalización custom |
| WHIP | WebRTC-HTTP Ingestion Protocol | Estándar IETF para publicar streams WebRTC vía HTTP (complemento de WHEP) |
| SFU | Selective Forwarding Unit | Servidor que reenvía streams WebRTC sin decodificarlos (baja CPU, baja latencia) |
| MCU | Multipoint Control Unit | Servidor que decodifica, mezcla y re-codifica streams — alta CPU, baja complejidad cliente |
| BWE | Bandwidth Estimation | Algoritmo que estima el ancho de banda disponible para adaptar bitrate dinámicamente |
| MJPEG | Motion JPEG | Secuencia de JPEGs independientes; reproducible en <img> vía multipart/x-mixed-replace |
| HLS | HTTP Live Streaming | Protocolo de Apple: playlist .m3u8 + segmentos .ts. Nativo en Safari, Chrome 142+, Android |
| V4L2 | Video4Linux 2 | Framework del kernel Linux para captura de vídeo desde dispositivos (cámaras USB, CSI) |
| V4L2 M2M | Video4Linux 2 Memory-to-Memory | Interfaz del kernel para transformación de vídeo (ej. encode H.264 en GPU) |
| M2M | Memory-to-Memory encoder | Encoder V4L2 que toma frames de memoria y produce JPEG/H.264 vía GPU RPi |
| ISP | Image Signal Processor | Unidad GPU que procesa RAW Bayer: debayer, balance de blancos, exposición, noise reduction |
| CSI | Camera Serial Interface | Bus ribbon de la RPi para conectar cámaras nativas (sin USB, acceso directo GPU) |
| CSI-2 | Camera Serial Interface 2 (MIPI) | Bus serie de alta velocidad entre sensor y SoC; 2 o 4 data lanes D-PHY |
| MIPI | Mobile Industry Processor Interface | Consorcio que define estándares CSI y DSI para cámaras y displays embebidos |
| D-PHY | Data Physical Layer (MIPI) | Capa física de CSI-2; señalización diferencial para data lanes y reloj |
| UVC | USB Video Class | Estándar USB para cámaras; plug-and-play sin driver propietario (uvcvideo en Linux) |
| FFC | Flat Flexible Cable | Cable ribbon para conectar cámaras CSI a los puertos 15-pin/22-pin de la RPi |
| hot-plug | (concepto) | Conectar/desconectar un dispositivo en caliente sin apagar el sistema; USB sí, CSI no |
| MMAL | Multi-Media Abstraction Layer | API legacy del VideoCore IV (RPi ≤4) para ISP y encoder H.264 HW; reemplazada por libcamera |
| libcamera | (nombre propio) | Framework de cámara moderno de Linux; abstrae ISP y sensores. No soporta cámaras USB |
| rpicam-vid | Raspberry Pi Camera Video | CLI de rpicam-apps para captura de vídeo desde cámaras CSI vía libcamera |
| ALSA | Advanced Linux Sound Architecture | Framework del kernel Linux para captura y reproducción de audio |
| murmurd | Mumble Server Daemon | Servidor Mumble: canales, ACLs, usuarios, mezcla y retransmite audio Opus cifrado |
| OCB-AES128 | Offset Codebook Mode (AES-128) | Cifrado autenticado (AEAD) usado por Mumble voice UDP; confidencialidad + integridad en un paso |
| gumble | Go Mumble Library | Librería Go para bots Mumble; incluye módulos ffmpeg y OpenAL |
| Protobuf | Protocol Buffers (Google) | Formato binario de serialización usado por Mumble para mensajes de control sobre TCP |
| µStreamer | (ustreamer) | Servidor HTTP MJPEG ultraligero en C; parte de PiKVM; captura V4L2 (CSI+USB); encode multihilo o HW M2M |
| memsink | Memory Sink (shared memory) | Mecanismo de µStreamer para compartir frames H.264 vía SHM POSIX con otros procesos (ej. Janus plugin) |
| PiKVM | Pi Keyboard Video Mouse | Proyecto open-source para KVM-over-IP con RPi; µStreamer es su componente de vídeo |
| RPi-WebRTC | rpi-webrtc-streamer | Servidor WebRTC nativo C++ para RPi; encode H.264 HW vía MMAL/libcamera; solo CSI |
| CSRF | Cross-Site Request Forgery | Ataque donde un sitio malicioso envía requests a otro en nombre del usuario |
| CSP | Content Security Policy | Cabecera HTTP que restringe qué recursos puede cargar/ejecutar una página |
| Categoría | Poster relacionado |
|---|---|
| WebRTC & señalización | Arq. 3 · datachannel spec |
| Hardware & cámaras | CSI vs. USB · pipeline spec |
| Audio & Mumble | mumble-bridge arq3 · mumble-bridge arq6 |
| µStreamer | Arq. 6 · µStreamer spec |
| Decisión general | Matriz de Decisión |