Computaci贸n, procesadores y memoria

1

C贸mo funcionan los correos electr贸nicos

2

Qu茅 son Bits y Bytes

3

C贸mo funcionan los circuitos electr贸nicos

4

Procesadores y arquitecturas de CPU

5

驴Qu茅 es un system on a chip?

6

Qu茅 es la memoria RAM y c贸mo funcionan los discos duros

7

GPUs, tarjetas de video y sonido

8

Perif茅ricos y sistemas de entrada de informaci贸n

9

La evoluci贸n de la arquitectura de la computaci贸n

C贸mo funciona Internet

10

Introducci贸n a las redes y protocolos de Internet

11

Puertos y protocolos de red

12

Qu茅 es una direcci贸n IP y el protocolo de Internet

13

Cables submarinos, antenas y sat茅lites en Internet

14

Qu茅 es un dominio, DNS o Domain Name System

15

C贸mo los ISP hacen Quality of Service o QoS

16

C贸mo funciona la velocidad en internet

17

Qu茅 es el Modelo Cliente/Servidor

18

C贸mo funciona un sitio web

19

Internet es m谩s grande de lo que crees

Sistemas operativos

20

Diferencias entre Windows, Linux, Mac, iOS y Android

21

Permisos, niveles de procesos y privilegios de ejecuci贸n

22

Fundamentos de sistemas operativos m贸viles

23

Sistemas operativos embebidos e Internet of Things

Archivos y estructuras de datos

24

Metadatos, cabeceras y extensiones de archivos

25

C贸mo funciona el formato JPG

26

Videos, contenedores, codecs y protocolos

27

C贸mo funciona .zip: 脕rboles binarios

Contenido Bonus

28

Qu茅 es una red neuronal

29

驴Qu茅 es SQL y NoSQL?

30

Qu茅 es un algoritmo

31

El poder de un Raspberry Pi

32

Principios de la ingenier铆a de software sostenible

A煤n no tienes acceso a esta clase

Crea una cuenta y contin煤a viendo este curso

Videos, contenedores, codecs y protocolos

26/32
Recursos

Los videos en internet seria, muy pesados si nada m谩s fueran secuencia de im谩genes, sin comprimir. Para optimizar esto tenemos a los diferentes contenedores, codecs protocolos y keyframes

Contenedores

Son los tipos de archivos donde se guarda el video, porque no es simplemente una secuencia de im谩genes colocadas de manera consecutiva, los videos son la animaci贸n del movimiento, el sonido, los subt铆tulos, en dvd diferentes tracks de video, audio y subt铆tulos, m谩s cosas internas, etc. Por eso se han creado m煤ltiples contenedores como:
.avi,.MP4, .flv (flash video), .mpg, WebM (lo empuja mucho Google), etc.

Codecs

El codec es un algoritmo, es una pieza de c贸digo especial que comprime un video y lo descomprime. Hist贸ricamente, el codec que se usaba mucho antes era DivX. El m谩s popular de nuestra 茅poca y el que m谩s se encuentran es H.264.

Protocolos

Son la forma de transmitir videos. Uno muy obvio es HTTP, pero ten铆a el problema de que las descargas se interrump铆an de manera muy f谩cil.

RTMP: Es una manera especial de transmitir video que te permite varias cosas, primero enviar y recibir, de tal manera que tu puedes ser el emisor del video.

Keyframes

Cada cierta cantidad de frames, existe un frame que vuelve a definir toda el 谩rea.

Contribuci贸n creada por: Mayra L贸pez

Aportes 265

Preguntas 39

Ordenar por:

驴Quieres ver m谩s aportes, preguntas y respuestas de la comunidad? Crea una cuenta o inicia sesi贸n.

BMP - imagen sin compres铆贸n
AVI - video sin compresi贸n
WAV -audio sin compresi贸n

B谩sicamente el audio digital debe parecerse al an谩logo y mientras mas resoluci贸n tenga el audio mayor sera su parecido a la curva del an谩logo.

La clase m谩s densa a mi parecer, pero pese a ello muy buena.

Una parte de mis notas por si a alguno le sirve:

Elementos para la compresi贸n de videos

  • Los contenedores son los tipos de archivos donde se guardan los videos, no son simples formatos como el jpg, dado que un video tiene la animaci贸n en movimiento, el sonido, subtitulo (como los DVD que pueden tener diferentes tracks de video, audio y diferentes subt铆tulos). Por lo cual se han creado m煤ltiples contenedores, por ejemplo: el .avi, .mp4, .flv, .mpg, el impulsado por Google webm
    o Cada uno de estos formatos, tienen fragmentos internos que los optimizan para cada caso. Por ejemplo .mp4, .flv y webm son capaces de soportar el Multipar, el cual es el caso donde se rompe el video en muchos fragmentos y en cada fragmento se repite la cabecera, para que sin importar en que parte de la transmisi贸n del video en vivo en que se ingrese, se pueda recibir los datos de la cabecera.
    o El trabajo del contenedor es entregar la cabecera y los metadatos del video. Los metadatos contienen informaci贸n del tama帽o del video (que puede ser 1280 x 720), los c贸decs internos que se utiliza, entre otros.
  • Codecs significa codificador de codificador, tambi茅n puede entenderse como compresor-descompresor. Un codec es un algoritmo, es una pieza de c贸digo especial que comprime un video y lo descomprime, que codifica en un c贸digo especial y luego lo decodifica. Algunos ejemplos: divx, H.264, vp9, ogg. Los dos 煤ltimos son c贸decs de c贸digo abierto. Mientras que H.264 y mp4 son formatos cerrados, tanto en c贸digo fuente, como patentes. (MPEG-LA es la compa帽铆a due帽o, es un consorcio formado por m煤ltiples compa帽铆as, entre ellas Apple y Microsoft, universal, Sony y otros.)
  • Los protocolos, son la forma de transmitir los videos.
    o HTTP no es un buen protocolo para transmitir video, ya que abre la conexi贸n para transmitir y luego la cierra. Entonces en los casos en los que la conexi贸n se pierde la transici贸n de video sin saber en el momento en el que volver a inciar.
    o Se han hecho m煤ltiples mejoras al HTTP, entre estos:
    飩 Modificaciones para descargas de manera progresiva cualquier tipo de archivo. Que en el caso de los videos permite volver al punto donde se quedo cuando de corta la conexi贸n. Con estas mejoras es posible hacer mejoras aleatorias los puntos aleatorios
    飩 La posibilidad de descargas de segmentos de manera paralela. Los protocolos especializados se llaman protocolos de Streaming. Uno de de ellos es el RTMP (real time mesages protocol).
    飩 El RTMP permite enviar y recibir; recibir por pedazos independientes; multipar cada uno con sus propios contenedores y cabeceras; permite recibir la cabecera en otro lado; permite recibir tambi茅n texto con los que se pueden programar chats o videojuegos que funcionan de una manera completamente paralela; esta es la forma como funciona Youtube, Twich, etc.
    o El protocolo experimental webRTC que permite transmitir no solo video sino cualquier tipo de formato.
    飩 Es un protocolo per-to-per. Es decir, todas las personas que se conectan y bajan el video pueden transmitir el video a los dem谩s, funcionan tambi茅n como servidor, es muy similar a bittorren, con la diferencia de que hay un servidor central que distribuye la informaci贸n original. Este es ideal para video llamadas, con el que se puede hacer la conexi贸n punto a punto sin necesidad de pasar por el servidor
    飩 Uno de sus inconvenientes es que es muy pesado en el procesador dado que se tiene que hacer al codificaci贸n y decodificaci贸n en tiempo real. Exige mucho a la conexi贸n, es probablemente el futuro, por ahora es soportado en muy pocos navegadores

Comparaci贸n de una canci贸n a diferentes Kbps https://www.youtube.com/watch?v=qPHVf3NCsto

Creo que este fue el 煤nico video de todo el curso que realmente puedo decir que entend铆.

HTTP Streaming
HTTP Streaming es un mecanismo para enviar datos desde un servidor Web en un explorador Web en respuesta a un evento. HTTP Streaming se logra a trav茅s de varios mecanismos comunes.

En uno de esos mecanismos el servidor web no termina la respuesta al cliente despu茅s de los datos se ha servido. Esto difiere del t铆pico ciclo de HTTP en el que se cierra la respuesta inmediatamente despu茅s de la transmisi贸n de datos.

El servidor web deja la respuesta abierta de tal manera que si se recibe un evento, de inmediato se pueden enviar al cliente. De lo contrario los datos tendr铆a que poner en la cola hasta la siguiente petici贸n del cliente se realiza en el servidor web. El acto de Queing varias veces y volver a solicitar la informaci贸n-que se conoce como un mecanismo de votaci贸n.

Las aplicaciones t铆picas para HTTP Streaming incluyen mercado de distribuci贸n de datos (tableros de cotizaciones), chat en vivo y sistemas de mensajer铆a, juegos y apuestas en l铆nea, resultados deportivos, las consolas de monitoreo y supervisi贸n de redes de sensores.

protocolo HTTP normalmente usa el puerto 80 o 8080.

MMS - Medios de comunicaci贸n Servicios de Microsoft

servidor de streaming de Microsoft utiliza el Microsoft Media Services (MMS) protocolo (tambi茅n llamado NetShow Services) para la transferencia de datos de unidifusi贸n. MMS puede ser transportado a trav茅s de UDP o TCP (MMSU y protocolos MMST). Si el cliente de Windows Media Player no puede negociar una buena conexi贸n mediante MMS a trav茅s de UDP, se recurrir谩 a MMS a trav茅s de TCP. Si eso falla, la conexi贸n se puede hacer usando una versi贸n modificada del HTTP (siempre a trav茅s de TCP). Esto no es tan ideal para la transmisi贸n como MMS a trav茅s de UDP, sino que garantiza la conectividad, sin embargo.

El protocolo por defecto para el streaming de Windows Media no es MMS, pero RTSP.

El puerto por defecto para MMS es 1755.

Protocolo de transmisi贸n en tiempo real - RTSP

El Real Time Streaming Protocol (RTSP), desarrollado por la IETF y publicado en 1998 como RFC 2326, es un protocolo para el uso en sistemas de streaming de medios que permite a un cliente para controlar remotamente un servidor de streaming de medios de comunicaci贸n, la emisi贸n de comandos VCR-como por ejemplo " obra 鈥測鈥 pausa ", y permitir el acceso basado en el tiempo a los archivos en un servidor.

Algunos servidores RTSP uso de RTP como protocolo de transporte para el audio real de datos de v铆deo. Muchos servidores RTSP uso de IDT de propiedad de RealNetworks como el protocolo de transporte.

RTSP puede ser transportado a trav茅s de UDP o TCP (RTSPU y protocolos RTSPT).

El puerto por defecto para RTSP es de 554

M谩s info

V铆deos FPS, son la cantidad de fotos por segundo en un v铆deo
Contenedor tipos de archivo donde se guardan los datos
.Avi, mp4, flv, mpg, webm, mkv
multipart, rompe el v铆deo en muchos pedazos con su cabecera para hacer streaming
Codecs algoritmo que comprime y descomprime v铆deos divx, h264, vp9, ogg
MPEG-LA, apple M$, universal, sony
protocolo http, rtmp, webrtc
en un v铆deo solo modifica los pixeles que cambian
key frame redefine toda el 谩rea
el costo de descomprimir aumenta con la complejidad
sonido, mp3 recorta el ancho de la onda a solo lo que escucha el humano
en musica kbps son los bits de muestreo por segundo para representar una onda
aac, flac, ogg, wav

S贸lo s茅 que despu茅s de este curso no ver茅 el mundo de la misma forma.

WebRTC : Es el protocolo que menciona Freddy que puede llegar a revolucionar el mundo de las videollamadas, a finales de 2018 soportado por todos los navegadores ampliamente utilizados, y por los O.S Moviles actuales.
Desarrollada por Google y Mozilla, es utilizado en programas como google Hangouts, google Meets, facebook Messenger, Discord, Amazon Chime, HousePart, Appear.in, GoToMeeting, etc鈥

Breve historia de c贸decs de v铆deo:

para profundizar: teorema del muestreohttps://es.wikipedia.org/wiki/Teorema_de_muestreo_de_Nyquist-Shannon
La idea es que para no perder informacion, hay que muestrar al doble de la maxima frecuencia disponible en la se帽al.

Ya dec铆a yo que porque hab铆a diferentes kbps en un audio, yo tenia la idea que entre mas kbps tuviera el audio la calidad iba hacer mucho mejor, ahora veo que mi hip贸tesis es correcta xd pero ahora lo se con m谩s detalle.

MKV (Matroska video) puede contener una cantidad muy grande de v铆deo, audio, imagen o pistas de subt铆tulos dentro de un solo archivo. De ah铆 sale el nombre Matroska, son esas mu帽ecas rusas que adentro tienen m谩s mu帽ecas.

Freddy al principio del video

Hola Freddy buen curso, mucha informaci贸n excelente solo en el momento que hablas de la compresi贸n del sonido, no se hace en funci贸n de amplitudes si no en descomposici贸n de arm贸nicos de las ondas (frecuencia y Fourier) y de ah铆 se filtra lo que el o铆do humano no puede escuchar. Saludos y seguimos aprendiendo :)

Contenedores: Tipos de archivos donde se guarda el video (.avi, .mp4, .flv, .mpg, webm).
Codec: Algoritmo que comprime un video y descomprime en (divx, h.264, ogg, vp9).
Protocolos: Forma para transmitir los videos (RTMP).
Keyframes: Cantidad de fotogramas o frame que vuelve a definir toda el 谩rea.

Este video hace de STADIA y su promesa de resoluci贸n y cero delay algo impresionante! Gracias por abrirnos los ojos!

Fue muy ch茅vere conocer el tema de los algoritmos que comprimen y descomprimen. Tuve muchos flashbacks de mis inicios descargando y convirtiendo videos, audio y dem谩s.
Excelente explicaci贸n.

VP9 es ese codec que hay que seleccionar para subir los videos a youtube para que la resoluci贸n no se disminuya con el otro codec avc1.

Este curso resume los 5 a帽os que estuve estudiando la carrera de inform谩tica aprend铆 mas en estas horas que en 5 a帽os. Supongo habla bastante mal de mi jejeje y muy bien de lo que hace Platzi

C贸dec de v铆deo:
DivX
H.264
VP9
ogg

Contenedores:
.avi
.mp4
.flv
.mpg
.webm
.mkv

En el a帽o 1000 a.c, cuando comenc茅 a hacer copias de mis DVD麓s descubr铆 el mkv. Fue nuevo para m铆. Ya despu茅s me fui familiarizando con otro tipo de contenedores.
Toda esta informaci贸n es excelente e insisto que la forma de explicar de Fredy, pff!! es incomparable.

keyframe. Un fotograma clave en animaci贸n y filmaci贸n es un dibujo que define los puntos de inicio y finalizaci贸n de cualquier transici贸n suave.

Sorprende todo lo que hay detr谩s de lo que usamos en nuestro d铆a a d铆a. Y sobretodo como se lleg贸 a idear todo esto para que podamos utilizar estos algoritmos y tecnolog铆as.

La estandarizacion de los algoritmos de compresi贸n de todo tipo de archivos debe verse afectada por la monopolizacion de tecnolog铆as por regiones. Quiz谩s no estamos usando lo optimo.

Algunas definiciones que pueden ayudar:
Contenedor:

Tipos de archivos donde se guarda un v铆deo.

C贸decs (Codificador decodificador):

Algoritmo capaz de comprimir y descomprimir archivos.

Protocolos:

Formas de transmitir v铆deos.

驴Qu茅 es un c贸dec?


El c贸dec es un algortimo utilizado para describir al software encargado de manipular los datos digitales multimedia, codific谩ndolos y decodific谩ndolos de un formato digital espec铆fico a formas que el usuario pueda ver o escuchar simplemente pulsando sobre el archivo sin problemas de reproducci贸n.
Otra de las important铆simas funciones que cumple el c贸dec es la de comprimir el flujo digital, disminuyendo su longitud para adecuarlo a los medios de almacenamiento disponibles, es decir que el c贸dec se ocupa de 鈥渁chicar鈥 el audio y el video para que ofrezcan un tama帽o un poco m谩s manejable. Sin embargo, en el proceso de disminuir el tama帽o de los archivos es posible que algunos datos se descarten, perdiendo por ende un poco de calidad el resultado de la compresi贸n.

Ya entiendo porqu茅 las pel铆culas piratas se ven tan malas 馃槃.

soy de la era del MPG.

Codecs!! DivX 鈥 aquellos tiempos!!

Cosas tan sencillas a simple vistas tienen tremendo nivel de complejidad detras, me encanta, sin duda tengo que investigar mas de la comprension.

Las codificaciones de audio basan su funcionamiento en conceptos de codificaci贸n perceptual de audio. La cantidad de informaci贸n se optimiza descartando la informaci贸n inaudible o imperceptible al o铆do humano de acuerdo a sus caracter铆sticas temporales y frecuenciales.
Bas谩ndose en principios de psicoacustica como el umbral de percepci贸n , las bandas criticas y los fen贸menos de Enmascaramiento temporal y frecuencial.

El primero se basa en un modelo definido por Fletcher en 1940 el cual logro determinar el umbral de percepci贸n y representarlo matem谩ticamente en valores de frecuencias.
El segundo es proceso de sobrelapamiento en la estimulaci贸n nerviosa del odio opaca e incluso bloquea al primer tono volvi茅ndolo inaudible.
y los 煤ltimos son fen贸menos de enmascaramiento que se producen cuando el o铆do est谩 expuesto a dos o m谩s sonidos simult谩neos,donde uno de estos sonidos enmascara a los otros volvi茅ndolos inaudibles.

Esto es mas largo y se puede explicar mas detalladamente. Hay varios paper sobre el tema respaldados por la Audio Engineering Society.

Apuntes de la carrera de ingenier铆a de sonido de la Universidad 馃槂

Uno de los 煤ltimos avances es que una AI puede programar y me hace pensar que puede facilitar el tiempo en que se hace ese tipo de compresiones y mejorarlas, aun esta en fase de desarrollo pero es incre铆ble.

https://www.genbeta.com/desarrollo/codenet-proyecto-ibm-que-pretende-ensenar-a-inteligencia-artificial-como-programar-software-55-lenguajes

Los dibujos de Fredy son lo mejor; combinados con sus magistrales explicaciones hacen las clases muy amenas, logrando as铆 un alt铆simo nivel de comprensi贸n. Excelente curso!.

al final del dia todos estos procesos se usan para quitar peso a los datos y que estos puedan viajar tranquilamente por los protocolos de envio de datos.

HEVC (H.265) es el sucesor del c贸dec H.264. HEVC fue creado espec铆ficamente para proporcionar video en HDHD UHD con una mayor gama de colores: HDR. H.265 es m谩s eficiente en la compresi贸n de los datos que H.264

Mas informaci贸n

Contenedores: Es el tipo de archivo donde se guarda el video, no se guardan tipo formato JPG por que un video tiene la animaci贸n en movimiento, pero tambi茅n tiene el sonido, subt铆tulos.
Mp4, flv y webm tienen la funcionalidad de multipart, es cuando se rompe el video en muchos peque帽os fragmentos, en cada fragmento se repite la cabecera, ese es el trabajo del contenedor entregar la cabecera y los metadatos del video.

驴Alguien conoce alg煤n libro, sitio web, etc. con m谩s informaci贸n sobre c贸mo funcionan los v铆deos m谩s en profundidad?馃

Arrastr茅 un v铆deo al editor de c贸digo y me gustar铆a saber si hay alg煤n sitio d贸nde se puedan sacar patrones o intentar comprender esto馃槀馃く

C贸mo funciona el formato jpg:
En un mapa de bits, cada uno de los pixeles es un byte: una imagen de 600*800 pesar铆a 480000 bytes. o 840 kb, en una imagen as铆 (Donde cada pixel es un byte) solo tedriamos acceso a 256 colores, si queremos aumetar la cantidad de colores necesitamos asignar m谩s memoria a cada pixel.
Entre m谩s memoria, m谩s peso.

Supongamos una imagen de 600*800 con 4 bytes por pixel.
Peso total: muy grande

Jpg: Busca zonas donde los colores se repita y los agrupa para solo guardar las zonas donde deben ser repetidos. Sin embargo, si las imagenes cuentan con muchos detalles, el algoritmo tendr谩 problemas para agrupar zonas lo que lo har谩 menos eficiente.
Peso total: Significativamente menor.

Poderosa clase:

De por si yo escucho musica en .FLAC ya que es lo mas aproximado a un .wav

Aprendi que existen contenedores (Dockers) de video como lo son: .AVI, .MP4, .FLV (muy antiguo), .WEBM (patrocinado por Google)

Y estos contenedores tienen dentro un codecs como lo son: DIVX (muy antiguo), H.264 (se ve mucho en la actualidad), VPG (Google), OGG (open sources)

En el apartado del sonido igual, .mp3 es un contenedor y codecs a la vez, ACC (Apple), FLAC (FANTASTICO), OGG y wav

Lo del consorcio MPEG-LA creo que este an鈥檕 2018 ya se vencio la pantete del .mp3 por lo tanto es abierto y libre de usarse sin pagar regalias.

AVI -> .avi
Divx -> .divx
Matroska -> .mkv, .mk3d, .mka, .mks
Flash video -> .flv, .f4v
MP4 -> .mp4
MPEG -> .mpg, .mpeg
Ogg -> .ogg
Quicktime -> .mov, .qt
MXF -> .mxf
WebM -> .webm

Hay un efecto que simula como se ve un video cuando 鈥渟e cae un keyframe鈥 y lo usan de vez en cuando en TikTok. Les dejo el enlace a youtube

  • Por ejemplo si un v铆deo tiene 100 frames a 24 frames/segundo y si cada frame pesara 1.9MB el v铆deo pesar铆a m谩s de 190MB por 4 segundos de v铆deo. Los frames por segundo son la cantidad de fotos que tiene un video por segundo. Pero a medida que avanzo el tiempo se descubrieron formas mas eficientes de compresion. Hay una forma de compresion que es comprimir a lo largo del tiempo, porque resulta que un video las cosas cambian pero casi siempre no cambian tanto.

  • Hay formatos raros que lo encuentran solamente en lugares perdidos de internet, uno de ellos es mkv . Lo especial de estos formatos es que hay fragmentos internos que los optimiza para cada caso por ejemplo en el caso de mp4, webm y flv son capaces de soportar multipart . Por ejemplo si nosotros llegamos a una transmision en vivo, nosotros nunca llegamos a recibir la cabecera porque para eso tuvimos que estar al principio de una transmision en vivo entonces en cada segmento de la transmision en vivo, entonces en cada segmento de la transmision en vivo vuelve a repetir la cabecera para que sin importar el punto en el que estes en el video recibas esos datos.

  • Historicamente el codec que se usaba mucho antes era DivX. El codec de webm es VP9. VP9 y ogg son codecs de codigo abierto. VP9 es especial porque la empresa que lo hizo google la compro y los dejo de codigo abierto, por eso webm y el codc vp9 son de codigo abierto.

  • H264 y mp4 son formatos cerrados porque resulta que en EE. UU estos formatos son patentables, en una empresa llamada MPEG-LS que son los duenos del h264 y mp4. La mayoria de la tdt usa mp4 y h264. Por ondas aereas a nuestros televisores llega un video codificado en h264 y mp4 cuando prendemos el tele para ver tv en hd .

  • En los videos afecta mucho el contenedor y el codec. En los iphone y muchos android hay un chip especializado que no sirve para nada mas que para comprimir y descomprimir h264. La razon de porque hacen un chip especializado y no se lo dejan a la cpu o gpu del SoC es porque asi usan menos electricidad y aprovechan mas la bateria, sobretodo teniendo en cuanta que ver videos es de lo que mas destruye la bateria de un movil. Por eso lo colocan en un chip aparte para alargar la vida de la bateria mucho mas PERO ESTO GENERA QUE LOS DESARROLLADORES NO PUEDEN USAR OTRO TIPO DE COMPRESORES Y CONTENEDORES QUE SEAN MAS LIBRES COMO WEBM O VP9.

  • Recuerda que HTTP es un protocolo que abre la conexion, envia los datos y la cierra. CON MEJORAS AL PROTOCOLO HTTP ES POSIBLE HACER DESCARGAS PROGESIVAS EN LUGARES ALEATORIOS. OTRAS DE LAS MEJORAS ES PODER DESCARGAR PEDACITOS DE FORMA PARALELA, AUNQUE HAY PROTOCOLOS ESPECIALIZADOS QUE HACEN ESTO SE LLAMAN PROTOCOLOS DE STREAMING, EL MAS POPULAR ES RTMP . Te permite recibir por pedazos independientes 鈥榤ultipark鈥 cada uno de los videos con sus propios contenedores y cabeceras.

  • Te permite recibir la cabecera en otro lado, enviar no solo video si no tb texto . Hay protocolos experimentales como web app desert que estan disenados para cambiar la forma en que nosotros transmitimos y enviamos no solamente videos si no cualquier tipo de formato. Este protocolo es un protocolo P2P es decir todas las personas que se conectan y bajan el video empiezan a compartir el video a los demas y tb funciona como servidor.

  • EN ESTOS CAMBIOS RADICALES LOS ALGORITMOS CREAN ALGO ESPECIAL LLAMADO 芦KEYFRAMES禄, AGARRAN UNA SERIE DE FOTOGRAMAS O FRAMES ESPECIFICOS Y ESTOS LOS LLAMA KEYFRAMES. CADA CIERTA CANTIDAD DE FRAMES HAY UN FRAME QUE VUELVE A REDEFINIR TODO EL AREA, RECTANGULOS Y COMPRESION.

  • ENTONCES CONTRA MAS COMPLEJO SEA EL ALGORITMO DE COMPRESION Y MAS EXTRE脩A SEA SU CONFIGURACION, MAS PESADO SERA PARA EL PROCESADOR PODER DECODIFICADOR Y REPRESENTARLO EN PANTALLA Y VA A SER AUN MAS DIFICIL PARA LA CPU DE UN TELEFONO ENTONCES VA A GUSTAR MAS ELECTRICIDAD, SE VA A CALENTAR MAS Y VA A GASTAR MAS BATERIA. Ustedes pueden representar toda los elementos de la onda o comprimirla, uno de los algoritmos mas populares de comprension es mp3. Similar a las imagenes el codec y el contenedor son lo mismo porque no hya mas cosas. Entonces mp3 es un contenedor y un codec.

  • Mp3 NO COMPRIME EL ARCHIVO ENCONTRANDO AREAS SIMILARES, SI NO QUE BUSCA LAS PARTE DEL SONIDO QUE NO PUEDE CAPTURAR EL OIDO HUMANO Y LAS ELIMINA, DEJANDO SOLO LAS QUE SI SE PUEDEN ESCUCHAR. ENTRE MAS BYTES LE ASIGNE A UNA ONDA, MAS CALIDAD TIENE, Y ENTRE MAS LE QUITE YO A ESTA MENOS CALIDAD TIENE. MP3 TIENE PATENTES Y REQUIERE LICENCIAS PARA PODER SER REPRODUCIDOS, IGUAL QUE MP4 Y H264.

La compresi贸n es un tema muy complejo y un gran reto en tecnolog铆as para poder desarrollar nuevas incluso mejores herramientas

Como aporte al minuto 15:24, el o铆do humano escucha desde los 20 Hz hasta los 20 KHz. Existe el volumen y el tono, los tonos son altos, medios, bajos y son medidos en Hz. el volumen que es la intensidad del sonido, es medido en dB un sonido con mas de 85 dB es peligroso para el o铆do humano.

En los videojuegos, los audios van en ogg, al menos en los indies, creo que es porque como dijo freddy este algoritmo es abierto.

Videos, contenedores, codecs y protocolos
Los **contenedores **son los tipos de archivos donde se guardan los videos, existen varios tipos de contenedores, los m谩s conocidos son:
鈥 .avi
鈥 .mp4, este es el mas usado actualmente.
鈥 .flv
鈥 .mpg
鈥 .webm, este contenedor tiene el respaldo de Google
鈥 .mkv

Algunos contenedores, como mp4, tienen una caracter铆stica muy valiosa llamada multipart que permite dividir el video en diversos fragmentos y en cada uno de ellos se repite la cabecera, esta caracter铆stica es valiosa por ejemplo en los streamings ya que de esta manera no importa en que momento nos unamos a la transmisi贸n en vivo, nuestro navegador siempre podr谩 interpretar que se trata de un video. Algunos metadatos que tiene que transmitir el contenedor son el tama帽o del video y los codecs internos que usa.
Un codec es un algoritmo que comprime un video y lo descomprime. Codec significa codificador-decodificador. Algunos codecs m谩s usados son:
鈥 DivX
鈥 H.264, este es usado por mp4
鈥 VP9, es usado por webm
Los **protocolos **son la forma en la que se transmiten los videos, se puede usar HTTP, pero hay protocolos especializados para la transmisi贸n de video como por ejemplo RTMP (Real Time Messaging Protocol) este protocolo aparte de poder transmitir video permite transmitir texto y se puede usar para chats y videojuegos, es la forma en la que funciona youtube y twitch. WebRTC es un protocolo p2p, esto quiere decir que todas las personas que bajan el video empiezan a compartirlo a los dem谩s, es muy 煤til para videollamadas.
La forma en la que funciona la compresi贸n de los videos es que un algoritmo eval煤a las zonas del video que no cambian durante un lapso y simplemente se quedan as铆, si el video tiene mucho movimiento pueden llegar a producirse artefactos, como en el formato .jpg. Los keyframes (fotogramas clave) son ciertos frames que cada cierta cantidad de frames estos frames vuelves a redefinir toda la compresi贸n.

Algunas clases son mas complejas de entender que otras, pero no por ello desmerito el valor de esta clase. Es oro puro. Como lo he dicho en todo el curso puedo entender el proceso detr谩s de todo hasta de un video!!

No s茅 si tenga que ver, pero me parece incre铆ble como esta aplicaci贸n, puede convertir los colores de un video, modificando un solo frame
https://www.youtube.com/watch?v=Ki9NVyD3It4

Al fin comprendo el error de la pantalla verde!!! Gracias profe freddy!!!!!!!!!

brutal

Nunca me puse a pensar en todo el mundo que hay detr谩s de la compresi贸n de un v铆deo

Peliculas Comprimidas = Peliculas Piratas

En este art铆culo han comparado a las apps m谩s habituales (octubre 2021) a la hora de realizar videollamadas. Contrastando su consumo de datos bajo dos condiciones: datos m贸viles (4G) y WiFi (en red de fibra de 600/600 Mbps). Todas las videollamadas se realizaron entre m贸viles (iPhone 12 Pro Max y Google Pixel 4a) usando la app dedicada y con un minuto para cada comunicaci贸n.

https://www.xatakamovil.com/aplicaciones/despues-1-ano-medio-pandemia-estas-mejores-aplicaciones-videollamadas

Gran aporte de conocimientos, aprend铆 mucho
驴C贸mo trasmite netflix, ellos usan contenedores, usan su propio formato o usam h264 o mp4?

ahora si logro entender llevo muchos a帽os descargando para reproducir v铆deos en mi pc k-lite codec pack antes pensaba que lo que hacia era interpretar el formato del v铆deo

隆Que explicaci贸n para m谩s completa!
Una maravilla total. Mi parte favorita fue la de los key frames. Siempre tuve la duda de por qu茅 rayos se da帽aba el video con p铆xeles verdes y dem谩s atrocidades y luego poco a poco (con una especie de barrido de imagen liderado por el elemento en movimiento en el video) retomaba de nuevo la normalidad.

Un lujo recibir toda esta info de un s贸lo golpe y conectar mentalmente las cosas que ya sab铆a con las que no.

Tambi茅n me acord茅 de otro formato que hab铆a antes, el del reproductor Real Player.

No se si ya esta en los aportes, pero he le铆do que Spotify usa a OGG como algoritmo de compresi贸n. Si alguien contesta buscar茅 la fuente.

Me acuerdo en la universidad, tenia que entregar un proyecto de una entrevista, pero el formato que se grabo el disco era MP4, la profesora no me califico el trabajo por que no lo pod铆a reproducir en el computador de ella, lo unico que pude para salvar la materia fue instalarle los codec de k-lite codec pack en el portatil, y uff pas茅 por el tema era interesante y lo pudo reproducir. Desde esa vez, batallando con los codecs.

El formato avi permite almacenar simult谩neamente un flujo de datos de video y varios flujos de audio. 鈥 Es decir, el audio y el video contenidos en el AVI pueden estar en cualquier formato (AC3/DivX, o MP3/Xvid, entre otros). Por eso se le considera un formato contenedor.

min 11:51 鈥渙 pel铆culas piratas鈥, jajajaja es muy graciosa su expresi贸n

Super interesante la magia que hay detr谩s de todo lo que usamos, y la evoluci贸n que hemos tenido a trav茅s de los a帽os. Como habr谩 sido la creaci贸n de los tamaguchis. 馃槂

Cuanto creen que pese una pel铆cula sin comprimirse ?

Me calento el cerebro toda esta info!

Al inicio del v铆deo se equivoc贸, no es con el ejemplo del JPG si no del BMP.

Tremeda clase como todas, Gracias JFV

Esto es maravilloso

Muy interesante el dato de que ver v铆deos recorta la vida de nuestra bater铆a.

Entonces cu谩l es la principal diferencia entre un jpeg y un png??

Este video me peg贸 en toda la pirateria 馃槀馃槄

Muy interesante, no sab铆a que a los compresores tambi茅n pod铆a llamarseles contenedores

genial

Clase interesante!!!

Cuantas respuestas a preguntas que ni me hab铆a hecho. Gran explicaci贸n!!!

Es incre铆ble la cantidad de conocimiento que existe detr谩s de aquellas cosas que usamos diariamente!

Incre铆ble

Un extraordinario curso para adentrarte a las entra帽as del mundo TI

Hay que repasar mucho, para tratar de asimilar esta cantidad de informaci贸n. Duro para el examen.

protocolo de streaming

驴3:45 es decir que en teoria se podria usar blockchain para transmitir video?

Me encanta este tema!

los v铆deos me parecen complejos sistemas de im谩genes superpuestas鈥

Como me siento despu茅s de ver todo esto y entenderlo a la primera 馃槄

Si le pongo velocidad x2 se va a descargar mas la bateria?

Me fascina y tambi茅n me recuerda la importancia de entender sobre las ciencias implicadas en la ingenier铆a como lo son la f铆sica o la matem谩tica, de los cu谩les podemos rescatar much铆simas cosas del video: (optimizaci贸n, algoritmos, ecuaciones, ondas, crestas, rangos de sonido que podemos escuchar e incluso podr铆amos rescatar rangos de colores visibles para el ojo humano, etc鈥)

Excelente toda la informacion.

La profundidad o Bit Depth son como los pixeles en el audio. Cuando escuchas un disco de acetato pr谩cticamente estas escuchando una vibraci贸n, pero cuando escuchas un audio digital estas escuchando la representaci贸n de esa onda digitalizada. Entre mas peque帽os son los cuadritos en sonido se escucha con mas fidelidad.

Fuente

Excelente contenido audiovisual

馃槀

Con razon al reproducir el video x2 hya veces se pixelea y luego vuelve a establecerse la calidad

Si no existieran los sistemas de compresi贸n para los videos, el peso de estos ser铆a inimaginable, un video de tan solo unos segundos a 60 fps podr铆a pesar muchos megas.

Veamos como funcionan los videos

Tenemos varias partes como los contenedores que definen la extensi贸n y la forma de tipo de datos y como los manejan, tambi茅n almacenan las cabeceras como el tipo de codec, el tama帽o entre otros.

Codecs

Codificador o decoficador es un algoritmo que se encarga de empacar y desempacar el video, tenemos algunos como H264, Divx o VPG entre otros.

Existen grupos de empresas que manejan estos formatos o algunos de c贸digo abierto.

<aside>
馃挕 Normalmente MP4 y H264 es el formato por el que viaja por las ondas y le da vida a la televisi贸n digital, normalmente dentro de los dispositivos existen chips especializados para decodificar H264 y hacerlo de forma m谩s optima y con menos gasto de energ铆a para ahorrar uso de la bater铆a y el procesador

</aside>

Protocolos

Existen protocolos por los que viaja el video, HTTP antes no permit铆a hacer descargas progresivas, porque abr铆a la conexi贸n descargaba el contenido y la cerraba; sin embargo, con el tiempo este protocolo fue evolucionando para permitir la descarga progresiva y por bloques.

Existen protocolos especializados para la trasmisi贸n de video como RTMP (real time message protocol) que me permite emitir y recibir en tiempo real y funciona de forma paralela y es como funciona normalmente cosas como Youtube o Twitch.

Existen otros protocolos experimentales como R2C es un protocolo donde existe un servidor central que reparte toda la informaci贸n y todos los dispositivos funcionan como servidor como lo hace bigtorrent, es util en las videollamadas por ejemplo ya que no tengo que ir hasta el servidor si no que puedo hacer una conexi贸n P2P.

Para comprimir estos videos, no siempre todos los cuadros de una imagen est谩n cambiando por ende, existen algoritmos que detectan las zonas que no cambian durante un plazo de tiempo y hacen que entonces se mantenga ese color en esa posici贸n ahorrando no solo en tama帽o de representaci贸n si no que lo hacen a trav茅s del tiempo, cuando hay cambios muy bruscos de imagen se crean algo llamado keyframes que redefinen la transici贸n de un bloque de recuadros para hacer la animaci贸n suave.

Pero ahora como funciona el sonido

Pues bien para optimizar el sonido que en teor铆a son ondas que se ubiacan en una posici贸n que representa un sonido espec铆fico y como va fluctuando la onda va reproduciendo el sonido, podemos hacer que la definici贸n de esa curva de onda sea m谩s o menos espec铆fica entre m谩s kilobits por segundo usamos m谩s exacta y precisa va a ser la fluctuaci贸n de esa honda haciendo que sea m谩s pesado el audio pero de mayor calidad y viceversa.

Otro proceso de compresi贸n es eliminar algunos bits, los cuales no son necesarios para el o铆do humano ya que de igual forma voy a seguir percibiendo el mismo sonido.

Contenedors de video

estuvo larga pero sabrosa, gracias, gracias freddy

esta clase si estuvo un poco larga, pero sustansiosa!

no tenia idea de como funcionaban tantos formatos de video, me encanto este video

Excelente explicaci贸n, lo del hardware especializado que decodifica mp4 en los celulares no lo conoc铆a, pero me hace mucho sentido para poder cubrir las necesidades de nuestros equipos.

Por cierto, no pude evitar encontrar tanta similitud a la del 鈥淗ello Peter鈥 a tu imagen del ejemplo, podr铆as ser una predicci贸n de 5 a帽os en el pasado jeje. Saludos a la comunidad.

Compresi贸n de video. Su problema.

驴Por qu茅 las pel铆culas piratas se ven mal? (introducci贸n a los keyframes)