Capítulo 5: Herramientas de enunciación pública

Blogs: Drupal Gardens - Wordpress

  • La importancia de tener un frontend

Una página web, un espacio donde centralizar la información, que actúe como referencia y medio donde volcar contenidos y luego poderlos distribuir a otros canales.

Necesitamos un CMS (Content Manager System): sistemas para mantener y actualizar webs de manera fácil. Normalmente funcionan a través de la misma web, ya veces a través de aplicaciones externas. Los CMS que se han extendido más son los que tienen origen en el software libre.

 

 

 

  Que es necesario conocer de Drupal Gardens
  • Bloques y regiones
  • Temas
  • Tipo de contenido
  • Usuarios y Roles
  • Módulos

Streaming

Keywords: Ejemplos de éxito, Real Time, Pantalla global, Auto-comunicación, Post-media, Efecto Streisand [17]

Glosario básico

  • Streaming: El flujo o corriente de datos es la técnica asociada directamente a la reproducción de la información audiovisual en tiempo real. La palabra "streaming" se refiere a una corriente continua sin interrupción. Más en http://es.wikipedia.org/wiki/Streaming
  • Buffering: En informática, una memoria intermedia también comúnmente conocida por el término inglés buffer, es un espacio de memoria RAM o en disco utilizada para almacenar datos de forma temporal. Cuando el cliente comienza a recibir el flujo, va construyendo una memoria intermedia para almacenar los datos del flujo, cuando esta memoria comienza a llenarse el cliente comienza a reproducir el archivo mientras continúa transfiriendose. Si en algún momento la velocidad de la conexión disminuyera, la transferencia de datos se vería afectada, pero la misma memoria intermedia permitiría continuar con la reproducción del archivo. Sin embargo, si la conexión se detuviera durante más tiempo, la memoria se vaciaría interrumpiendo la reproducción del archivo y el proceso debería recomenzar
  • Resolución: La resolución de pantalla es el número de píxeles que pueden ser mostrados en el vídeo por ejemplo 320x240, 854x480 ... definiendo así el ancho y la altura en píxeles se obtiene también la relación 4:3, 16:9 ... Algunas resoluciones agrupan por estándares por ejemplo QVGA, WVGA ... ver http://es.wikipedia.org/wiki/Resoluci%C3%B3n_de_pantalla
  • FPS El fotograma por segundo (FPS) es una unidad de medida que indica la velocidad a la que un reproductor de imágenes genera distintos fotogramas. En informática, estos fotogramas se encuentran construidos por un número determinado de píxeles. Los FPS son inversamente proporcionales al número de píxeles de cada fotograma, ya que se necesita más tiempo de procesamiento para cada fotograma a medida que aumenta el número de píxeles.

Para ver más puede dirigirse a glosario completo (en inglés)

Protocolos: UDP y RTSP son protocolos muy utilizados en tecnologías "streaming" ya que permiten velocidades más altas en la entrega de datos que la que se obtiene por TCP y HTTP, ya que se el flujo de paquetes es continuo a diferencia de TCP y HTTP en que se requiere confirmación y se reenvían los paquetes perdidos hasta recibir la totalidad mientras que UDP continúa enviando datos al margen de los errores. Aún así las tecnologías que utilizaremos serán sobre http ya que mayoritariamente nos interesa una visualización a través del navegador sin plugins (a excepción del popular flash)

Ancha de banda:

  • Ethernet vs wifi: Siempre que podamos nos interesa poder realizar un streaming para cableado para evitar pérdida de paquetes. Si utilizamos wifi nos arriesgamos a tener un enlace inestable, con pérdida de paquetes y romper el streaming. Si realizamos un stremaing a través de wifi convencional debemos asegurarnos tener una cobertura estable a menos de -60 dBm (intentar obtener sincronizaciones estables 11MG o superiores tanto en Tx como en Rx). En cualquier caso debemos asegurarnos de llegar con latencias bajas y sin interrupciones a la puerta de enlace a Internet.
  • Fibra / ADSL vs 2G/3G/4G: No es suficiente estar bien conectados a una red LAN con una puerta a Internet ni a una red de telefonía móvil, es necesario comprobar el ancho de banda de cada red hacia Internet. Algunos servicios como Bambuser http://bambuser.com/node/216441 recomiendan una subida de 100kbps. Podemos comprobar con cualquier "speed test" como este http://www.speedtest.net si cumplimos con los requisitos. La red de telefonía móvil hay que tener en cuenta en qué tecnología estamos conectados, por ejemplo con una conexión de 2G apenas podremos enviar un sms, mms, archivo de txet, alguna foto etc, necesitaremos conexiones estables como mínimo 3G.
  • Calidad: Muchos servicios de streaming (sobre todo en cuentos gratuitas) nos limitarán la calidad en que podemos enviar un vídeo encodeado por nosotros. Aunque algunas plataformas como giss.tv nos permiten enviar "altas" resoluciones al servidor, debemos ser conscientes de que la alta calidad en el vídeo tiene un precio, no podremos enviar vídeos encodeados en altas resoluciones si queremos ser accesibles a cualquier persona (no todos pueden disponer de conexiones a banda ancha a Internet, o comparte su conexión con otros usos ... etc)

Codecs, formatos de vídeo y plugins

No todos los tipos de vídeo son aptos para ser reproducidos en flujo de datos, lo más populares son:

  • MPEG-4 (. Mp4. M4a. M4p. M4v .3 gp .3 g2 :): Es un formato estándar de contenedor multimedia, comúnmente utilizado para almacenar corrientes de Audio digital y Vídeo digital, especialmente aquellos definidos por MPEG-LA, se basa directamente en el formato contenedor de QuickTime de Apple, MPEG-4 Part 14 es esencialmente idéntico al formato MOV. Para el video usa H.264/MPEG-4 Parte 10 or AVC y por el audio Advanced Audio Coding (ACC). Este formato es posible reproducirlo directamente en HTML5 con navegadores como: IE, Safari y Chrome sin necesidad de plugins.
  • 'Theora (. Ogg. Ogv): Theora es un códec de vídeo libre desarrollado por la fundación Xiph.org como parte del proyecto Ogg. Está basado en el códec 'VP3, el código del cual la compañía On2 Technologies darles a ellos bajo una licencia BSD. La fundación la ha refinado y ha ampliado dándole el mismo alcance futuro que el códec de audio Vorbis.
  • WebM (. Webm): Es un formato de contenedor multimedia diseñado para proporcionar un formato de compresión de vídeo libre y de alta calidad para utilizar con vídeo HTML5. El desarrollo del proyecto está patrocinado por Google. WebM incluye:VP8, Vorbis como códec de audio.

Tecnologias de videos en la web:

  • Flash Video (. Flv): Flash Video es un formato contenedor propietario de "Adobe Systems Incorporated" utilizado para transmitir vídeo por Internet utilizando el plugin "Adobe Flash Player". Aunque algunos le auguran poco futuro, ahora mismo es el formato más popular en Internet para la distribución de vídeo en streaming. Usa el códec privativo H.264
  • HTML5 video es una forma "estandard" de introducir videos en la web, es un elemento introducido en la nueva especificaciones HTML5 para el Tratamiento y reproducción de vídeos o películas, este elemento, remplaza parcialmente el elemento "object". HTML5 Video es concebida por sus creadores para convertirse en la nueva forma estándar para mostrar vídeo en línea, pero se ha visto obstaculizada por la falta de acuerdo en cuanto a que los formatos de vídeo deberia ser compatible con el elemento de vídeo. En el se utiliza mp4, ogg y webM.
  • La guerra del vídeo:

Plataformas abiertas:

Servicios:

Software de subida

Realización:

Hardware

  • Capturador de video
  • Webcams (Video4Linux)
  • Handicam DV 1394
  • Audio mezcladora vs micro

Web

  • Flash iframe
  • HTML5

Bambuser desde smartphone con android:

Resum Recepta
Corba aprenentatge Muy baja
Movilitat Muy alta
Realització No
Dificultat Fácil
Calitat transimissió Baja
Hardware Teléfono smartphone
 

Ingredientes:

Instalar software:

  • Abrimos la aplicación "Play Store" de google, buscamos com.bambuser.broadcaster y seleccionamos descargar/instalar

Crear cuenta:

  • Para ir rápido abrimos el navegador https://bambuser.com/signup y llenamos el formulario para pedir una cuenta en Bambuser (esto también lo podemos hacer directamente desde la aplicación android pero quizás es más incómodo)

Configurar:

  • Camera: podemos elegir la cámara en caso de que nuestro móvil disponga de más de un cámara
  • Video resolution y video quality: podemos elegir varias resoluciones y determinar un perfil para conexiones bajas, es especialmente interesante utilizar resoluciones muy bajas si vamos en conexiones precarias (telefonía móvil, wifi),.
  • Store unset data: interesante opción en que el movil guarda algunos datos que quizás no han podido ser enviadas y las envía más tarde por el vídeo que queda guardado en archivo
  • Title of brodcast: configurar el titulo del video
  • Archive bordcast: permitirnos guardar copia en el servidor de Bambuser del video
  • Brodcast in private: acero el video privado
  • Brodcast location: adjuntar datos de geolocalización
  • Authorization modo: configuramos si la aplicación debe guardar el usuario y contraseña
  • Username y password: configuramos el acceso a nuestra cuenta