Mostrando entradas con la etiqueta Compresión. Mostrar todas las entradas
Mostrando entradas con la etiqueta Compresión. Mostrar todas las entradas

martes, 26 de octubre de 2021

Streaming la nueva forma de ver y oír




 ¿Qué se conoce por streaming?   

   Traducido literalmente del ingles, se refiere a transmisión o retransmisión.  

   Es un concepto tecnológico que aparece con gracias a internet y a las tecnologías de envío de datos que permite ver y oír en un dispositivo conectado a la red, contenidos en tiempo real sin tener que descargarlos. Como ejemplo de esto podemos destacar los postcast, emisiones en directo, las plataformas musicales como spotyfy o las de video como You tuve, HBO o Netflix.  




Vamos a ver cómo se mueve el video y el audio a través de esta tecnología.


     Imagínate el funcionamiento de un correo electrónico:


-   Generas el contenido del mensaje

-   lo envías a un servidor de correo electrónico, gmail, yahoo, etc..

-   Este servidor envía un aviso al destinatario del mensaje

-   El destinatario accede a la base de datos del servidor y lee el contenido del mensaje.


   Pues es algo parecido. Existen grandes empresas dedicadas a producir y almacenar contenido audiovisual, algunos de forma gratuita y otros a través de contraprestación económica, permiten el acceso a éste almacén de contenido.


   El contenido audiovisual son archivos informáticos que tienen un gran volumen de datos y por consiguiente una capacidad de transmisión a través de la red muy lenta. Para solventar el problema de la velocidad de transmisión, el archivo original se divide en pequeños paquetes con toda la información necesaria para que una vez lleguen al aparato reproductor del cliente, se ordenen y formen un conjunto homogéneo.

 

                                           




     Gracias a esta característica, el envío de contenido audiovisual se puede hacer a diferentes velocidades, lo bueno de esto es que la reproducción no empezará hasta que el dispositivo detecte que tiene suficientes paquetes ordenados para comenzar y mantener la emisión de forma estable. Este proceso se conoce como buffering (amortiguación), un dispositivo con un buffer de gran capacidad, conseguirá preparar la emisión y mantenerla estable rápidamente, si la conexión no es lo suficientemente rápida para conseguir los paquetes a tiempo de reproducirlos, se producirán paradas de emisión o pérdida de calidad.


   Una de las principales ventajas de esta tecnología es que se puede ver un contenido en el momento que el usuario desee, lo pueden ver miles de usuarios al mismo tiempo y estará disponible durante mucho tiempo en el servidor para disfrutarlo cuando y como quiera.




Streaming y emisiones.


      La emisión es la señal codificada que envía una sola estación a través de las ondas herzianas,  éstas son captadas por una antena receptora que las dirige por un cable a un receptor donde se descodifica dicha señal y se reproduce. Esta señal la pueden sintonizar muchos receptores al mismo tiempo, pero para disfrutarla tienen que consultar una guía que les indique en qué momento de producirá dicha emisión y estar preparados. 


                                         





      El streaming nos libera de estar preparados en un momento dado pues, una solo fuente de contenido estará conectada a través de internet aun solo destinatario o a millones de ellos en diferentes momentos.



Streaming y descargas.


Conocemos como descarga el proceso de transferir archivos desde una fuente a nuestro propio equipo, esto tiene la ventaja de que no necesita estar conectado a internet para disfrutar del contenido, la desventaja es que necesita tener mucha capacidad de almacenamiento. Con el streaming disfrutamos de ver una película sin alterar nuestra capacidad de almacenamiento. 


                                                                                  

                                                      


jueves, 28 de mayo de 2020

EL BITRATE


BITRATE

Siguiendo con conceptos audiovisuales que en algún momento estudiamos y que por falta de uso cotidiano, olvidamos sus características o función, me atrevo a reflotar el bitrate, concepto que relaciona la cantidad de información (bits) y el tiempo (segundos).

Se define como la cantidad de información que cualquier sistema es capaz de procesar en un segundo. Su unidad es el bits/seg y para más comodidad ya que ésta es muy pequeña, el Megabit por segundo (Mbps).


Para cálculos posteriores, recordemos que 8 bits = 1 Byte. A raíz de esto, podemos decir que un bitrate de 8Mbps genera un almacenamiento de datos de 1 MByte.

Otro ejemplo de esto que nos puede ayudar a comprender estas equivalencias sería el siguiente:


Dado un bitrate de 8 Mbps si grabamos una imagen durante un minuto, generamos un archivo que pesa 60 MB.







De esta manera podemos calcular con antelación qué capacidad de almacenaje vamos a necesitar para nuestra producción audiovisual.




 Hay que tener en cuenta otros aspectos que incrementan o disminuyen el valor de bitrate, como puede ser la resolución o área de imagen del sistema y el frame rate o imágenes por segundo que se generan.

                 




Fuentes consultadas:
"4K para principiantes" 
de Francisco José Espinosa Pérez 
(Tilano)

 Y Mi propia memoria.



martes, 9 de diciembre de 2014

De dónde viene el H.264?



   Haciendo un poco de historia, viajamos al año 1988, en el mes de Noviembre de ese año la Unión Internacional de Telecomunicaciones (ITU) ratifica el estándar de compresión H.261. Diseñado para la transmisión a través de líneas RDSI y con capacidad de operar a tasas de bits desde 40 Kbits/s a 2Mbits/s,   soportando los siguientes  tamaños de fotogramas de vídeo: 
CIF:   352x288
QCIF:  176x144 (medidas en pixeles)
con un muetreo 4:2:0. 
Formatos pensados para Cámaras de videovigilancia, que necesitan poco espacio en el disco duro.

   En 1995/1996 aparece el estándar H.263 (ITU) y en el mismo documento se detallan las características  del MPEG-4 (Moving Picture Expert Group), El H.263 se diseñó para videoconferencias, está optimizado para tasas inferiores a 64Kbits/s y con un movimiento relativamente reducido. El H.263 se creó a partir del H.261, el cual sirve para el desarrollo del MPEG, concebido para tasas binarias más elevadas.

   En 2003 se termina de gestar el códec de alta compresión de video H.264 o MPEG-4 parte 10, Producido conjuntamente por la ITU, VCEG (Video Coding Expert Group) y el ISO/IEC de MPEG (Motion Picture Extpert Group). La premisa fue desarrollar un códec de alta compresión que fuera capaz de proporcionar una buena calidad de imagen con tasas de bits inferiores a los estándares previos: MPEG-2, H.263 o MPEG-4 parte 2. El nombre primario del códec  era ITU-T H.264 MPEG-4 parte 10 y de aquí surgió el nombre híbrido H.264-MPEG-4 AVC.



AVC. Codec de video avanzado.

Más información en:
www.digimad.es/h261-h263-h264-codecs-video.html


H.264 mpeg-4 parte 10/AVC

   Este códec es capaz de reducir el tamaño de un archivo de video digital en más de un 80% si se compara con el Motion JPEG y hasta en un 50% comparado con el estándar MPEG-4 parte 2.
Este estándar se ha utilizado para los nuevos teléfonos móviles, reproductores y grabadores digitales, sistemas de videovigilancia, etc…

   El H.264 tiene 7 perfiles destinados cada uno de ellos a una clase concreta de aplicaciones, cada perfil define un conjunto de características para el codificador y limita la complejidad de implementación del decodificador.

   Además el H.264 tiene 11 niveles o grados para limitar los requisitos de rendimientos, ancho de banda y memoria. Cada nivel define la frecuencia de bits y la frecuencia de codificación en macrobloques/s, para resoluciones que van desde el QCIF al HDTV y más allá, a más resolución mayor nivel requerido.

Niveles.

Número de nivel
Max. macrobloques por segundo
Max. tamaño de trama (macrobloques)
Max. video bit rate (VCL) para Baseline, Extended and Main Profiles
Max. video bit rate (VCL) para High Profile
Max. video bit rate (VCL) para High 10 Profile
Max. video bit rate (VCL) para High 4:2:2 and High 4:4:4 Predictive Profiles
Ejemplos para alta resolución @
frame rate
(max stored frames)
in Level
1
1485
99
64 kbit/s
80 kbit/s
192 kbit/s
256 kbit/s
128x96@30.9 (8)
176x144@15.0 (4)
1b
1485
99
128 kbit/s
160 kbit/s
384 kbit/s
512 kbit/s
128x96@30.9 (8)
176x144@15.0 (4)
1.1
3000
396
192 kbit/s
240 kbit/s
576 kbit/s
768 kbit/s
176x144@30.3 (9)
320x240@10.0 (3)
352x288@7.5 (2)
1.2
6000
396
384 kbit/s
480 kbit/s
1152 kbit/s
1536 kbit/s
320x240@20.0 (7)
352x288@15.2 (6)
1.3
11880
396
768 kbit/s
960 kbit/s
2304 kbit/s
3072 kbit/s
320x240@36.0 (7)
352x288@30.0 (6)
2
11880
396
2 Mbit/s
2.5 Mbit/s
6 Mbit/s
8 Mbit/s
320x240@36.0 (7)
352x288@30.0 (6)
2.1
19800
792
4 Mbit/s
5 Mbit/s
12 Mbit/s
16 Mbit/s
352x480@30.0 (7)
352x576@25.0 (6)
2.2
20250
1620
4 Mbit/s
5 Mbit/s
12 Mbit/s
16 Mbit/s
352x480@30.7(10)
352x576@25.6 (7)
720x480@15.0 (6)
720x576@12.5 (5)
3
40500
1620
10 Mbit/s
12.5 Mbit/s
30 Mbit/s
40 Mbit/s
352x480@61.4 (12)
352x576@51.1 (10)
720x480@30.0 (6)
720x576@25.0 (5)
3.1
108000
3600
14 Mbit/s
17.5 Mbit/s
42 Mbit/s
56 Mbit/s
720x480@80.0 (13)
720x576@66.7 (11)
1280x720@30.0 (5)
3.2
216000
5120
20 Mbit/s
25 Mbit/s
60 Mbit/s
80 Mbit/s
1280x720@60.0 (5)
1280x1024@42.2 (4)
4
245760
8192
20 Mbit/s
25 Mbit/s
60 Mbit/s
80 Mbit/s
1280x720@68.3 (9)
1920x1088@30.1 (4)
2048x1024@30.0 (4)
4.1
245760
8192
50 Mbit/s
62.5 Mbit/s
150 Mbit/s
200 Mbit/s
1280x720@68.3 (9)
1920x1088@30.1 (4)
2048x1024@30.0 (4)
4.2
522240
8704
50 Mbit/s
62.5 Mbit/s
150 Mbit/s
200 Mbit/s
1920x1088@64.0 (4)
2048x1088@60.0 (4)
5
589824
22080
135 Mbit/s
168.75 Mbit/s
405 Mbit/s
540 Mbit/s
1920x1088@72.3 (13)
2048x1024@72.0 (13)
2048x1088@67.8 (12)
2560x1920@30.7 (5)
3680x1536/26.7 (5)
5.1
983040
36864
240 Mbit/s
300 Mbit/s
720 Mbit/s
960 Mbit/s
1920x1088@120.5 (16)
4096x2048@30.0 (5)
4096x2304@26.7 (5)
Número de niveles
Max. macrobloques por segundo
Max. tamaño de trama (macrobloques)
Max. video bit rate (VCL) for Baseline, Extended and Main Profiles
Max. video bit rate (VCL) for High Profile
Max. video bit rate (VCL) for High 10 Profile
Max. video bit rate (VCL) for High 4:2:2 and High 4:4:4 Predictive Profiles
Ejemplos para alta resolución @
frame rate
(max stored fram



Fuente: Axis Comunications