Teoria del Vídeo en Xarxa
Introducció als Serveis de Vídeo
Què és el vídeo digital?
El vídeo digital és una seqüència d'imatges (fotogrames o frames) que es reprodueixen a una velocitat determinada per crear la il·lusió de moviment. Cada fotograma és una imatge digital composada per píxels, i la velocitat de reproducció es mesura en fps (frames per second) o fotogrames per segon.
Els components bàsics del vídeo digital són:
-
Resolució espacial: Dimensions del vídeo en píxels (amplada × alçada). Les resolucions habituals són:
- SD (Standard Definition): 720×480 (NTSC) o 720×576 (PAL)
- HD (High Definition): 1280×720 (720p) o 1920×1080 (1080p/Full HD)
- QHD/2K: 2560×1440
- 4K/UHD: 3840×2160
- 8K: 7680×4320
-
Resolució temporal (frame rate): Nombre de fotogrames per segon. Els valors estàndard són:
- 24 fps: Cinema tradicional, aspecte cinematogràfic
- 25 fps: Estàndard PAL (Europa)
- 30 fps: Estàndard NTSC (USA, Japó), vídeo estàndard
- 50/60 fps: Esports, acció ràpida, millor fluïdesa
- 120+ fps: Slow motion, gaming d'alta gamma
-
Profunditat de color (bit depth): Nombre de bits utilitzats per representar el color de cada píxel. Habitualment 8 bits per canal (24 bits total per RGB) o 10 bits per canal (HDR).
-
Relació d'aspecte: Proporció entre l'amplada i l'alçada. Les més comunes són:
- 4:3: Televisió clàssica
- 16:9: HDTV, YouTube, streaming modern
- 21:9: Cinema panoràmic, ultrawide
- 9:16: Vídeo vertical (mòbils, TikTok, Instagram Stories)

Funcionalitat dels serveis de vídeo
Els serveis de vídeo en xarxa permeten la distribució de contingut audiovisual a través d'Internet. Es classifiquen en diverses categories segons la seva funcionalitat:
-
VOD (Video on Demand): Vídeo sota demanda que permet als usuaris seleccionar i reproduir contingut quan vulguin. El vídeo està pregravat i emmagatzemat al servidor. Exemples: Netflix, YouTube, Vimeo. L'usuari controla completament la reproducció (pausa, avança, retrocedeix).
-
Live Streaming: Transmissió de vídeo en temps real. L'audiència veu el contingut mentre s'està generant o capturant. Utilitzat per retransmissions esportives, esdeveniments en directe, gaming (Twitch), notícies. Té una latència inherent (retard) que pot variar entre segons i minuts segons la tecnologia.
-
Videoconferència: Comunicació bidireccional o multidireccional en temps real. Permet que múltiples participants es vegin i escoltin mútuament simultàniament. Exemples: Zoom, Microsoft Teams, Google Meet, Jitsi Meet. Requereix baixa latència (menys d'1 segon) per a interacció natural.
-
Streaming adaptatiu: Tècnica que ajusta automàticament la qualitat del vídeo segons l'amplada de banda disponible. El vídeo es divideix en segments de pocs segons i es proporcionen múltiples versions a diferents qualitats. El client selecciona dinàmicament la millor qualitat possible. Tecnologies: HLS, DASH.
AC0375/08/01 — Miniactivitat
RA8 · CA8a
Amb exemples reals (Netflix, Twitch, una videotrucada de Meet), classifica cada servei segons sigui VOD, live streaming o videoconferència, i explica quina exigència de latència té cadascun i per què.
Formats d'Imatge Digital
Abans d'entendre el vídeo, cal comprendre les imatges digitals que el componen.
Formats d'imatge sense compressió
-
BMP (Bitmap): Format bàsic de Windows sense compressió. Cada píxel s'emmagatzema amb el seu valor RGB complet. Avantatges: Simple, compatible. Desavantatges: Fitxers molt grans, no adequat per a web.
-
TIFF (Tagged Image File Format): Format professional per fotografia i impressió. Pot ser sense compressió o amb compressió sense pèrdua. Suporta metadades extenses i múltiples capes. Molt utilitzat en preimpressió i arxivatge.
Formats d'imatge amb compressió sense pèrdua
-
PNG (Portable Network Graphics): Compressió sense pèrdua optimitzada per web. Suporta transparència (canal alpha). Ideal per gràfics, logos, imatges amb text i àrees de color pla. Mida moderada, bona qualitat.
-
GIF (Graphics Interchange Format): Limitat a 256 colors. Suporta animacions simples. Encara utilitzat per memes i animacions curtes. Reemplaçat en gran part per PNG per a imatges estàtiques i WebP/APNG per animacions.
Formats d'imatge amb compressió amb pèrdua
-
JPEG/JPG (Joint Photographic Experts Group): El format més utilitzat per fotografies. Compressió amb pèrdua ajustable (qualitat 0-100). Excel·lent per fotografies amb degradats i colors naturals. Dolent per text i línies nítides. No suporta transparència.
-
WebP: Format modern de Google. Suporta compressió amb i sense pèrdua. Mides significativament més petites que JPEG/PNG amb qualitat similar. Suporta transparència i animació. Cada cop més suportat per navegadors.
-
AVIF: Format molt recent basat en el codec AV1. Compressió superior a WebP. Encara en adopció progressiva. Futur prometedor per a web.
Comparativa de mides
Per una imatge de 1920×1080 píxels:
| Format | Mida aproximada | Qualitat | Transparència | Ús recomanat |
|---|---|---|---|---|
| BMP | 6 MB | Perfecte | No | Edició, mai per web |
| PNG | 1-3 MB | Perfecte | Sí | Gràfics, logos, UI |
| JPEG (100%) | 2-4 MB | Excel·lent | No | Fotografia màxima qualitat |
| JPEG (85%) | 300-600 KB | Molt bona | No | Fotografia web estàndard |
| WebP | 150-400 KB | Molt bona | Sí | Web moderna |
| AVIF | 100-300 KB | Molt bona | Sí | Web futura |
Formats de Vídeo: Codecs i Contenidors
Diferència entre codec i contenidor
És fonamental entendre la diferència entre aquestes dues tecnologies:
-
Codec (COder-DECoder): Algorisme que comprimeix i descomprimeix dades de vídeo/àudio. Exemples: H.264, H.265, VP9, AV1. Determina la qualitat, mida del fitxer i requisits de processament.
-
Contenidor (Container): Format de fitxer que empaqueta vídeo, àudio, subtítols i metadades. Exemples: MP4, MKV, WebM, AVI. Poden contenir múltiples pistes de vídeo/àudio i subtítols.
Analogia: El codec és com comprimir fitxers amb ZIP, i el contenidor és com la carpeta que conté els fitxers comprimits.
Codecs de vídeo principals
| Codec | Any | Llicència | Eficiència | Punts forts | Punts febles | Ús típic |
|---|---|---|---|---|---|---|
| H.264/AVC (Advanced Video Coding) | 2003 | Patents | Referència base | Suport universal (dispositius, navegadors, plataformes), bon equilibri qualitat/mida, descodificació per maquinari gairebé a tot arreu | Cost de patents i llicències, menys eficient que els codecs moderns | YouTube, serveis de streaming, directes, videoconferències |
| H.265/HEVC (High Efficiency Video Coding) | 2013 | Patents (complexes) | ~50% més eficient que H.264 | Fitxers molt més petits amb la mateixa qualitat, ideal per a 4K/8K, suport de maquinari creixent | Llicències complexes i costoses, suport inconsistent als navegadors web | Streaming 4K (Netflix, Apple TV+), Blu-ray UHD, càmeres modernes |
| VP9 | 2013 | Lliure | Similar a H.265 | Gratuït i sense patents, suport natiu a Chrome/Firefox/Edge, ús massiu per YouTube | Codificació més lenta que H.264, suport de maquinari encara limitat, Safari/Apple fluixos | YouTube (principal), streaming web |
| AV1 | 2018 | Lliure | ~30% més eficient que H.265/VP9 | Completament lliure de patents (Alliance for Open Media: Google, Mozilla, Netflix, Amazon...), suport de maquinari creixent | Codificació molt lenta, adopció encara no universal, requereix maquinari recent per a descodificar eficientment | YouTube (4K/8K), Netflix (en proves), futur del streaming |
Contenidors de vídeo
| Contenidor | Codecs suportats | Característiques | Punts febles | Ús típic |
|---|---|---|---|---|
| MP4 (MPEG-4 Part 14) | H.264, H.265, AAC, MP3 | Compatibilitat universal, metadades estàndard, streaming progressiu | Menys flexible que MKV per a pistes múltiples | Pràcticament tot el vídeo distribuït per Internet |
| MKV (Matroska) | Pràcticament qualsevol codec | Obert i molt flexible, múltiples pistes d'àudio i subtítols, capítols i metadades riques | Suport de reproducció una mica menys universal que MP4 (sobretot en web) | Pel·lícules d'alta qualitat, arxivatge, distribucions de fans |
| WebM | VP8/VP9/AV1 (vídeo), Vorbis/Opus (àudio) | Obert, optimitzat per a web, suport natiu HTML5 | Limitat a codecs lliures, menys estès fora del navegador | Streaming web amb codecs lliures |
| AVI (Audio Video Interleave) | Divers (format antic) | Format antic de Microsoft, encara present | Limitat a 2 GB per fitxer (versió original), menys eficient, sense funcions modernes | Legat, en desaparició progressiva |
Comparativa de codecs
Per un vídeo de 10 minuts a 1080p 30fps:
| Codec | Mida (alta qualitat) | Compatibilitat | Llicència | Velocitat codificació | Hardware decode |
|---|---|---|---|---|---|
| H.264 | ~500 MB | Universal | Patents | Ràpida | Universal |
| H.265 | ~250 MB | Alta | Patents | Mitjana | Creixent |
| VP9 | ~250 MB | Web alta | Lliure | Lenta | Limitat |
| AV1 | ~175 MB | Web mitjana | Lliure | Molt lenta | Nou |
AC0375/08/02 — Miniactivitat
RA8 · CA8a, CA8d
Amb ffprobe, inspecciona un fitxer de vídeo qualsevol i identifica el seu codec, contenidor, resolució i bitrate. Explica la diferència entre codec i contenidor amb aquest exemple concret (per exemple, un .mp4 amb codec H.264 vs un .webm amb VP9).
Conceptes Tècnics de Vídeo
Bitrate (taxa de bits)
Quantitat de dades processades per segon de vídeo, mesurat en Mbps (megabits per segon) o kbps (kilobits per segon).
Bitrate constant (CBR): Mateix bitrate durant tot el vídeo. Predictible però ineficient (escenes simples i complexes usen el mateix espai).
Bitrate variable (VBR): Ajusta el bitrate segons la complexitat de cada escena. Més eficient, millor qualitat a mateixa mida mitjana.
Exemples de bitrates recomanats (H.264):
| Resolució | Frame rate | Bitrate recomanat |
|---|---|---|
| 480p | 30 fps | 2.5 Mbps |
| 720p | 30 fps | 5 Mbps |
| 720p | 60 fps | 7.5 Mbps |
| 1080p | 30 fps | 8 Mbps |
| 1080p | 60 fps | 12 Mbps |
| 1440p | 30 fps | 16 Mbps |
| 1440p | 60 fps | 24 Mbps |
| 4K | 30 fps | 35-45 Mbps |
| 4K | 60 fps | 53-68 Mbps |
Keyframes i compressió temporal
Keyframe (I-frame): Fotograma complet independent. Conté tota la informació de la imatge.
P-frame (Predicted): Emmagatzema només els canvis respecte al frame anterior.
B-frame (Bidirectional): Usa informació del frame anterior i posterior per maximitzar compressió.
GOP (Group of Pictures): Conjunt de frames entre dos keyframes. GOP més llarg = millor compressió però menys capacitat de fer seek ràpid.
Transcoding vs Transmuxing
Transcoding: Canviar el codec del vídeo. Procés computacionalment intensiu que requereix descodificar i tornar a codificar. Provoca pèrdua de qualitat (re-compressió). Lent però necessari per compatibilitat o reducció de mida.
Transmuxing: Canviar només el contenidor sense tocar el codec. Molt ràpid (segons), sense pèrdua de qualitat. Exemple: MKV → MP4 mantenint H.264.
Servidors de Streaming de Vídeo
Arquitectura bàsica
Un sistema de streaming de vídeo consta de diversos components:

Protocols de streaming
| Protocol | Any | Transport | Latència típica | Punts forts | Punts febles | Ús típic |
|---|---|---|---|---|---|---|
| RTMP (Real-Time Messaging Protocol) | 2005 | TCP, port 1935 | 2-5 s | Molt madur i estable, estàndard de facto per a l'ingest | Obsolet per a reproducció (Flash mort), només s'usa per pujar el stream | OBS → Twitch/YouTube (ingest cap al servidor) |
| HLS (HTTP Live Streaming) | 2009 | HTTP | 10-30 s | HTTP estàndard (travessa firewalls), streaming adaptatiu (ABR), suport universal, CDN-friendly | Latència alta, no adequat per interactivitat en temps real | VOD, live streaming sense requisits de baixa latència |
| DASH (Dynamic Adaptive Streaming over HTTP) | 2012 | HTTP | 10-30 s | Estàndard obert i no propietari (ISO/IEC), més flexible que HLS | Suport de reproductors lleugerament menys universal que HLS | YouTube, Netflix (combinat amb altres tecnologies) |
| WebRTC (Web Real-Time Communication) | 2011 | UDP (SRTP/DTLS) | < 500 ms | Latència mínima, xifrat obligatori, no requereix plugins, NAT traversal (STUN/TURN) | Complex d'implementar, escalabilitat limitada en P2P, més amplada de banda que HLS | Google Meet, Zoom (web), Jitsi Meet, Discord |
| SRT (Secure Reliable Transport) | 2017 | UDP | Baixa (configurable) | Codi obert, recuperació d'errors sense retransmissió, xifrat AES, optimitzat per xarxes imperfectes | Suport de reproducció més limitat que HLS/DASH | Transmissions professionals, reemplaçament modern d'RTMP |
Com funciona HLS/DASH (streaming basat en HTTP): el vídeo es divideix en segments de pocs segons (fitxers .ts a HLS); un manifest (.m3u8 a HLS, .mpd a DASH) llista tots els segments disponibles; el client el descarrega i reprodueix seqüencialment, triant en cada moment la qualitat més adequada.
Streaming adaptatiu (ABR)
Adaptive Bitrate Streaming permet ajustar la qualitat segons l'amplada de banda disponible.
Procés: 1. El vídeo es codifica a múltiples qualitats (360p, 480p, 720p, 1080p) 2. Cada versió es divideix en segments 3. El client mesura l'amplada de banda disponible 4. Selecciona la millor qualitat que pot reproduir sense buffer 5. Canvia dinàmicament entre qualitats segons les condicions
Beneficis: - Experiència fluida sense buffering - Optimització automàtica - Funciona en connexions variables (mòbil)
Inconvenient: Requereix múltiples versions del mateix vídeo (més espai, més processament)
Transcoding i Processament
Eina: ffmpeg
ffmpeg és l'eina universal per processar àudio i vídeo. Gratuïta, codi obert i extremadament potent.
Exemples bàsics:
# Convertir format (transmux ràpid)
ffmpeg -i input.mkv -c copy output.mp4
# Transcode a H.264 amb qualitat alta
ffmpeg -i input.avi -c:v libx264 -crf 23 -c:a aac -b:a 128k output.mp4
# Reduir resolució a 720p
ffmpeg -i input.mp4 -vf scale=1280:720 -c:a copy output_720p.mp4
# Extreure àudio
ffmpeg -i video.mp4 -vn -c:a copy audio.aac
# Crear thumbnail
ffmpeg -i video.mp4 -ss 00:00:10 -frames:v 1 thumbnail.jpg
# Tallar segment (00:01:00 a 00:02:30)
ffmpeg -i input.mp4 -ss 00:01:00 -to 00:02:30 -c copy segment.mp4
# Streaming a servidor RTMP
ffmpeg -re -i input.mp4 -c:v libx264 -c:a aac -f flv rtmp://server/live/stream
Paràmetre CRF (Constant Rate Factor): - 0 = sense pèrdua (fitxers enormes) - 18-23 = alta qualitat (pràcticament transparent) - 23-28 = qualitat bona (recomanat per web) - 28+ = qualitat baixa (espais reduïts)
AC0375/08/04 — Miniactivitat
RA8 · CA8d
Agafa un vídeo d'exemple i, amb ffmpeg, genera'n tres versions: una transcodificada a H.264 amb CRF 23, una reduïda a 720p, i un thumbnail extret als 10 segons. Compara la mida de cada resultat amb l'original i explica quan triaries transmux (-c copy) en lloc de transcode.
Servidors de streaming populars
Nginx amb RTMP module
Nginx estàndard amb mòdul RTMP per streaming.
Característiques: - Rebre streams RTMP - Convertir a HLS - Distribuir a milers de clients - Lleuger i eficient
Ús: Streaming en directe, plataforma pròpia
MediaMTX (antigament rtsp-simple-server)
Servidor modern multi-protocol.
Suporta: - RTSP, RTMP, HLS, WebRTC - Tot en un - Configuració senzilla - Docker-friendly
Ant Media Server
Solució empresarial amb versió Community gratuïta.
Característiques: - WebRTC ultra-low latency - Adaptive bitrate - Scalable - Panell web d'administració
AC0375/08/03 — Miniactivitat
RA8 · CA8b, CA8c
Desplega amb Docker un servidor de streaming (Nginx-RTMP o MediaMTX), emet un vídeo amb ffmpeg cap al servidor via RTMP, i reprodueix el flux resultant (HLS) des d'un reproductor client (VLC o un navegador). Documenta els ports que has hagut d'obrir i la ruta de reproducció resultant.
Videoconferència
Protocols i tecnologies
SIP (Session Initiation Protocol): Protocol de senyalització per iniciar, mantenir i finalitzar sessions multimèdia. Utilitzat en VoIP i videoconferència professional. Complex però estàndard en telefonia IP.
RTP (Real-time Transport Protocol): Protocol per transmetre àudio i vídeo en temps real. Utilitzat per SIP i WebRTC. Opera sobre UDP per minimitzar latència.
STUN (Session Traversal Utilities for NAT): Permet a clients darrere NAT descobrir la seva adreça IP pública. Necessari per establir connexions P2P.
TURN (Traversal Using Relays around NAT): Servidor relay quan P2P no és possible (firewalls estrictes). Retransmet el tràfic quan STUN falla.
WebRTC: Stack complet per comunicació temps real al navegador. Inclou: - Codecs àudio (Opus) i vídeo (VP8, VP9, H.264) - NAT traversal (STUN/TURN) - Xifrat (obligatori) - APIs JavaScript per navegador
AC0375/08/06 — Miniactivitat
RA8 · CA8f
Compara RTMP i WebRTC com a protocols de transport de vídeo: quin utilitzaries per emetre una classe en directe a molts espectadors (one-to-many) i quin per a una videotrucada entre diversos participants (many-to-many)? Justifica la resposta en termes de latència i escalabilitat.
Arquitectures de videoconferència
Peer-to-Peer (P2P)
Connexió directa entre participants.
Avantatges: - Latència mínima - No requereix servidor potent - Privadesa (no passa per servidor)
Desavantatges: - Només pràctic per 2-4 participants - Cada client envia/rep múltiples streams - Amplada de banda creix exponencialment
Escalabilitat: N participants = N-1 connexions per participant
MCU (Multipoint Control Unit)
Servidor central que mixa tots els streams en un únic stream.
Avantatges: - Client només envia/rep 1 stream - Amplada de banda constant per client - Funciona amb clients de baixa potència
Desavantatges: - Servidor requereix molta CPU (mixing) - Latència addicional - Cost computacional alt
SFU (Selective Forwarding Unit)
Servidor que retransmet streams sense processar-los.
Avantatges: - Menys CPU que MCU (no hi ha mixing) - Client pot rebre diferents qualitats - Latència baixa - Escalable
Desavantatges: - Client rep múltiples streams (més amplada de banda que MCU) - Menys que P2P però més que MCU
Ús: Zoom, Google Meet, Jitsi Meet (arquitectura moderna estàndard)
Jitsi Meet
Plataforma de videoconferència de codi obert i gratuïta.
Components: - Jitsi Meet (web frontend): Interfície web basada en React - Jitsi Videobridge (JVB): SFU que retransmet streams WebRTC - Jicofo: Component de senyalització - Prosody: Servidor XMPP per missatgeria i senyalització
Avantatges: - Completament gratuït i open source - No requereix comptes ni descàrregues (web) - Autoallotjable (privadesa total) - Escalable - Suporta gravació, streaming YouTube, transcripció
Limitacions: - Màxim recomanat ~75 participants per instància - Requereix servidor amb bons recursos per molts usuaris - Menys polida que solucions comercials
AC0375/08/07 — Miniactivitat
RA8 · CA8f, CA8g, CA8h
Desplega Jitsi Meet amb Docker, crea una sala de videoconferència i uneix-t'hi des de dos dispositius o navegadors diferents. Comprova que l'àudio i el vídeo funcionen correctament i documenta quins components (JVB, Jicofo, Prosody) intervenen en l'intercanvi de flux.
Sindicació de Vídeo
Similar als podcasts però per vídeo. Utilitza RSS amb extensions per vídeo.
Video RSS/Podcast
Extensió Media RSS (MRSS):
<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:media="http://search.yahoo.com/mrss/">
<channel>
<title>El meu Canal de Vídeo</title>
<description>Tutorials sobre tecnologia</description>
<item>
<title>Episodi 1: Docker per principiants</title>
<description>Aprèn Docker des de zero</description>
<!-- Vídeo principal -->
<media:content
url="https://exemple.cat/videos/docker-ep1.mp4"
type="video/mp4"
duration="900"
width="1920"
height="1080"/>
<!-- Thumbnail -->
<media:thumbnail
url="https://exemple.cat/thumbnails/docker-ep1.jpg"
width="1280"
height="720"/>
<media:keywords>docker,tutorial,containers</media:keywords>
<pubDate>Mon, 15 Jan 2024 10:00:00 GMT</pubDate>
<guid>video-docker-ep1</guid>
</item>
</channel>
</rss>
AC0375/08/05 — Miniactivitat
RA8 · CA8e
Crea un feed Media RSS (MRSS) amb almenys dos vídeos fictius seguint l'exemple anterior, i valida'l amb un validador RSS en línia. Compara les etiquetes <media:content> i <media:thumbnail> amb l'etiqueta <enclosure> que s'utilitza als podcasts d'àudio: quina informació addicional aporten?
Plataformes de distribució
YouTube: Dominant absolut. Permet subscripcions RSS per canal:
Vimeo: Alternat iva més professional, menys massiva.
PeerTube: Xarxa federada de servidors de vídeo, descentralitzada i open source.
Podcasts de vídeo: Apple Podcasts, Spotify suporten vídeo-podcasts amb el mateix feed RSS.
Optimització i Millors Pràctiques
Preparació de vídeo per web
1. Triar codec adequat: - H.264 per màxima compatibilitat - H.265 si l'audiència té dispositius moderns i vols estalviar amplada de banda - VP9/AV1 si pots generar múltiples versions
2. Optimitzar compressió:
# H.264 optimitzat per web (2-pass encoding)
ffmpeg -i input.mp4 \
-c:v libx264 -preset slow -crf 22 \
-c:a aac -b:a 128k \
-movflags +faststart \
output.mp4
El flag -movflags +faststart mou metadades al principi del fitxer permetent reproducció progressiva.
3. Crear múltiples resolucions:
# 1080p
ffmpeg -i input.mp4 -vf scale=1920:1080 -c:v libx264 -crf 23 output_1080p.mp4
# 720p
ffmpeg -i input.mp4 -vf scale=1280:720 -c:v libx264 -crf 23 output_720p.mp4
# 480p
ffmpeg -i input.mp4 -vf scale=854:480 -c:v libx264 -crf 23 output_480p.mp4
4. Generar thumbnails:
CDN i distribució
Per audiències grans, utilitzar CDN (Content Delivery Network):
- Cloudflare Stream: CDN específica per vídeo
- AWS CloudFront + S3
- Fastly
- Bunny CDN: Econòmica
Beneficis: - Servir vídeo des del servidor més proper a l'usuari - Reduir càrrega al servidor origen - Millor velocitat i fiabilitat
Requisits d'amplada de banda
Servidor de streaming en directe:
Upload necessari = Bitrate stream × Nombre espectadors
Exemple:
Stream 1080p 6 Mbps × 100 espectadors = 600 Mbps upload
Per això s'utilitzen servidors dedicats o CDN.
Videoconferència (SFU):
Upload per client ≈ 2-3 Mbps
Download per client ≈ Nombre participants × 1-2 Mbps
Exemple 10 participants:
Upload: 2.5 Mbps
Download: 10 × 1.5 = 15 Mbps
Recursos i Documentació
Documentació oficial de ffmpeg, Jitsi Meet, WebRTC i HLS, i eines de codificació/reproducció: consulta la secció Vídeo a la pàgina d'Annexos · Recursos.
Glossari de Termes
- ABR (Adaptive Bitrate): Streaming que ajusta la qualitat segons l'amplada de banda
- Bitrate: Quantitat de dades per segon (Mbps/kbps)
- Codec: Algorisme de compressió/descompressió
- Contenidor: Format de fitxer que empaqueta vídeo, àudio i metadades
- FPS (Frames Per Second): Fotogrames per segon
- GOP (Group of Pictures): Conjunt de frames entre keyframes
- HLS (HTTP Live Streaming): Protocol de streaming d'Apple basat en HTTP
- Keyframe/I-frame: Fotograma complet independent
- Latència: Retard entre captura i reproducció
- MCU (Multipoint Control Unit): Servidor que mixa múltiples streams
- RTMP (Real-Time Messaging Protocol): Protocol per streaming en temps real
- SFU (Selective Forwarding Unit): Servidor que retransmet streams sense processar
- Transcoding: Convertir d'un codec a un altre
- Transmuxing: Canviar contenidor sense tocar codec
- VOD (Video on Demand): Vídeo sota demanda
- WebRTC (Web Real-Time Communication): Tecnologia per comunicació temps real al navegador
Conclusió
Els serveis de vídeo són una part fonamental de la Internet moderna. Comprendre els formats, codecs, protocols i arquitectures de streaming et permet implementar solucions professionals per a VOD, streaming en directe i videoconferència.
Les tecnologies continuen evoluint: codecs més eficients (AV1, VVC), protocols de menor latència (WebRTC baixa latència), i plataformes més accessibles (Jitsi, PeerTube) fan que crear serveis de vídeo estigui a l'abast de qualsevol.
Les pràctiques d'aquesta unitat et permetran desplegar servidors de vídeo i videoconferència reals utilitzant Docker, preparant-te per implementar solucions professionals en entorns reals.