El documento proporciona información sobre streaming. Explica que el streaming es la transmisión de contenido multimedia a través de una red informática. Detalla la historia del streaming desde los años 20 hasta la actualidad y cómo ha evolucionado la tecnología para permitir mayores tasas de bits y calidad de video. También cubre conceptos clave como la resolución, el framerate, la tasa de bits y la compresión de video, así como protocolos y plataformas comunes para la transmisión en vivo como Facebook, YouTube y protocolos como RTMP y RTP.
8. BIT RATE = COMPRESIÓN
13/12/2018 8
BásicoVídeo
#STREAMING_V00 Santiago Hernández
9. BIT RATE = COMPRESIÓN
13/12/2018 9
BásicoVídeo
• Compresión Intra-frame:
Comprime cada uno de los
frames de manera individual sin
tener en cuenta su relación con
las imágenes que le rodean.
• Se basa en la redundancia
espacial y devuelven vídeos con
suficiente calidad.
• El formato por compresión Intra-
frame más extendido es el *.avi.
#STREAMING_V00 Santiago Hernández
10. BIT RATE = COMPRESIÓN
13/12/2018 10
BásicoVídeo
• Compresión Inter-frame: se basa
en la similitud temporal entre los
distintos cuadros de imagen o
frames.
• Los archivos resultantes son de
menor tamaño ya que desecha
mucha más información.
• El formato por compresión
Interframe más extendido es el
*.mpeg-4
#STREAMING_V00 Santiago Hernández
11. BIT RATE = COMPRESIÓN
13/12/2018 11
BásicoVídeo
• Frecuencia con la que se
muestrea un archivo de
audio cuando se convierte
de analógico a digital.
– 44,1 KHz
– 48 KHz
• Cuantificación de señal.
– 16 Bits
– 24 Bits
#STREAMING_V00 Santiago Hernández
14. 13/12/2018 14
Acceso Descarga tradicional (REPOSITORIO ARCHIVOS)
Descarga toda la información al dispositivo y
después la reproduce
Descarga progresiva (PSEUDO - STREAMING)
Reproduce la información según la va descargando
(YouTube, FaceBook, Vimeo, Instagram, etc...)
STREAMING
Reproduce la información según le llega segmentada a
través de la red
#STREAMING_V00 Santiago Hernández
15. 13/12/2018 15
StreamingVSDescarga
Datos
SERVIDOR CLIENTERED
A/V ORIGEN A/V DESTINO
El archivo perdura
Partes del archivo se van descartando
Datos
• Flujo individual
• Control de reproducción
• Flujo general
• Sólo permite pausas
• Comienza en un momento dado
TRAMA DATOS
#STREAMING_V00 Santiago Hernández
18. 13/12/2018 18
BásicoREDES WAN WIDE AREA NETWORK
MAN METROPOLITAN AERA NETWORK
LAN LOCAL AREA NETWORK
#STREAMING_V00 Santiago Hernández
19. 13/12/2018 19
BásicoREDESOSI (Open System Interconnection) modelo de referencia para los protocolos de red en arquitectura de capas
• PROTOCOLOS: FTP / DNS / DHCP / POP / HTTPAPLICACIÓN
• Cifrado y compresión de datos. Actúa como traductor.PRESENTACIÓN
•Controla el diálogo entre aplicaciones. FULL – DUPLEX
(SIMULTÁNEO) / HALF – DUPLEX (ALTERNADO)SESIÓN
• TRANSPORTE DE DATOS SEGÚN PROTOCOLOS
• TCP (Pr. Control Transmisión) / UDP (Pr. Datagramas Usuario)
• LISTEN, CONNECT, SEND, RECEIVE, DISCONNECT
TRANSPORTE
• Encargada de proporcionar la conectividad entre equiposRED
• Es la que realiza la transferencia de los datos.ENLACE DE DATOS
• Generación de la señal eléctricaFÍSICA
#STREAMING_V00 Santiago Hernández
37. 13/12/2018 37
UDP
User Datagram Protocol
Permite el envío de datos a través de la red
sin que se haya establecido previamente
una conexión.
No existe confirmación ni control
de flujo, por lo que los paquetes pueden
adelantarse unos a otros; y tampoco se
sabe si ha llegado correctamente, ya que no
hay confirmación de entrega o recepción.
Uno de los usos es la transmisión de audio y
vídeo en tiempo real.CONEXIÓN PUSH
PROTOCOLOS DE ENVIO
#STREAMING_V00 Santiago Hernández
STREAMING
38. 13/12/2018 38
Podemos actuar sobre el PCR
Jitter (NORMAL Y BAJO) para
adecuar mejor los tiempos de
sincronización entre emisor y
receptor.
#STREAMING_V00 Santiago Hernández
STREAMING
PROTOCOLOS DE ENVIO
Jitter
Variabilidad temporal en el envío de señales digitales,
ligera desviación de la exactitud de la señal de reloj.
Se considera una señal de ruido no deseada.
39. 13/12/2018 39
RTP
Real Time Transport Protocol
La función básica de RTP es multiplexar varios flujos
de datos en tiempo real en un solo flujo de
paquetes UDP, pudiéndose enviar tanto a un solo
destino (unicast) o múltiples destinos (multicast).
Los paquetes son
numerados.
Otra característica muy importante para las
aplicaciones de contenido multimedia en tiempo
real es el time-stamping (marcación del tiempo).
Permite que el origen asocie una marca de tiempo
con la primera muestra de cada paquete. Con esto,
el destino es capaz de almacenar un pequeño
buffer e ir reproduciendo cada muestra con un leve
retardo al tiempo real.
#STREAMING_V00 Santiago Hernández
STREAMING
CONEXIÓN PULL
PROTOCOLOS DE ENVIO
40. 13/12/2018 40
Mayor redundancia necesita
mayor ancho de banda.
El ajuste optimo de la matriz dependerá
del ancho de banda y la calidad del enlace,
por tanto la única opción de ajuste, es el
ajuste-comprobación.
#STREAMING_V00 Santiago Hernández
STREAMING
PROTOCOLOS DE ENVIO
FEC: forward error correction
41. 13/12/2018 41
CONEXIÓN PLATAFORMAS SOCIALES
RTMP
Real Time Messaging Protocol
Diseñado para la transmisión de alto rendimiento de
audio, video y datos entre las tecnologías de la
plataforma Adobe Flash, que incluyen Adobe Flash
Player y Adobe AIR.
RTMP ahora está disponible como una especificación
abierta para crear productos y tecnología que permiten
la entrega de video, audio y datos en los formatos
abiertos AMF, SWF, FLV y F4V compatibles con Adobe
Flash Player.
Los servidores RTMP, soportan transmisiones de video y
audio en directo. Si la conexión a internet se ve
interrumpida mientras el visionado del contenido
RTMP, el sistema puede volverse a conectar y reanudar
la transmisión.
La conexión a este tipo de contenidos
es mucho más rápida que el resto.
#STREAMING_V00 Santiago Hernández
STREAMING
PROTOCOLOS DE ENVIO
42. 13/12/2018 42
Facebook
A diferencia de hacer un directo con
Smatphone, que lo realizaríamos
desde la pantalla de nuestro perfil o
página.
Con la cámara JVC GY-HM200E,
podemos hacer un directo
desde el entorno web de
Facebook.
#STREAMING_V00 Santiago Hernández
STREAMING
PROTOCOLOS DE ENVIO
43. 13/12/2018 43
Facebook. Herramientas de Publicación / Videos /
Videoteca / + En vivo
#STREAMING_V00 Santiago Hernández
STREAMING
PROTOCOLOS DE ENVIO
44. 13/12/2018 44
Facebook. Herramientas de Publicación / Videos /
Videoteca / + En vivo
#STREAMING_V00 Santiago Hernández
STREAMING
PROTOCOLOS DE ENVIO
46. 13/12/2018 46
Facebook. Herramientas de Publicación / Videos /
Videoteca / + En vivo
Facebook actualmente
prestablece la entrada en
directo en mínimo 10
minutos después de
programar el evento.
#STREAMING_V00 Santiago Hernández
STREAMING
PROTOCOLOS DE ENVIO
47. 13/12/2018 47
YouTube
Dentro de nuestro canal deberemos ir a la herramienta
CREATOR STUDIO
#STREAMING_V00 Santiago Hernández
STREAMING
PROTOCOLOS DE ENVIO
53. 13/12/2018 53
RTSP
Real Time Streaming Protocol
Establece y controla ya sea
una o varias secuencias
sincronizadas en tiempo de
medios como audio y video.
En otras palabras, RTSP actúa
como un "control remoto
de red" para servidores
multimedia
RTSP CAMERA SERVER
#STREAMING_V00 Santiago Hernández
STREAMING
PROTOCOLOS DE ENVIO
WIRECAST GO
54. 13/12/2018 54
RTSP
Visualización APP
Wirecast:
New Web Stream
Protocol: RTSP
Stream Options: Auto Detect
Format Options: MPEG 4 part 2
Live Stream (Checked)
URI: rtsp://[ipaddress]:554/stream
Cámara JVC
Record Format>System>
select (HD) 50p
Server>Server1
Type: RTSP/RTP
Default Password: 0000
1280x720
Frame & Bit Rate: 50p (8.0M)
#STREAMING_V00 Santiago Hernández
STREAMING
PROTOCOLOS DE ENVIO
55. 13/12/2018 55
RTSP Camera Server (Android)
Visualización APP
Wirecast:
New Web Stream
Protocol: RTSP
Stream Options: Auto Detect
Format Options: Auto Detect
Live Stream (Checked)
URI: rtsp://[IP CAMERA]:5554/camera
RTSP CAMERA SERVER
VIDEO RESOLUTION: 1280X720
ASPECT RATIO: 16:9
FPS: 25
QUALITY: MEDIUM
BIT RATE: 2912 Kbit/s
#STREAMING_V00 Santiago Hernández
STREAMING
PROTOCOLOS DE ENVIO
56. 13/12/2018 56
Wirecast
Se trata de una aplicación de
escritorio que permite la
realización multicámara.
Pudiendo conmutar entre
varias fuentes previamente
configuradas.
Además permite distribuir el
contenido en multitud de
plataformas, pudiendo
además realizar una grabación
de toda la emisión#STREAMING_V00 Santiago Hernández
STREAMING
PROTOCOLOS DE ENVIO
59. 13/12/2018 59
ZiXi
Zixi Platform es una solución de
software híbrida, basada en
servidores alojados en la nube
que ofrece video en vivo y con
calidad de transmisión sobre
conexiones de internet.
#STREAMING_V00 Santiago Hernández
STREAMING
PROTOCOLOS DE ENVIO
60. 13/12/2018 60
ZiXi
Los datos proporcionados serán la
dirección de destino / puerto / ID
Identificador de transmisión /
contraseña de encriptación / desde la
cámara podremos controla LATENCIA
y el BIT RATE adaptativo o constante.
#STREAMING_V00 Santiago Hernández
STREAMING
PROTOCOLOS DE ENVIO