Emitir un evento en directo. Pequeño tutorial de Encoding.

by Administrator 1. septiembre 2012 13:17

En este pequeño tutorial vamos a intentar guiarte en la fácil tarea de “encodar” un evento en directo hacia los servidores de live streaming que te ha proporcionado Meytel.

1. Lo primero que necesitas es un ordenador, un PC o un MAC. En función de las características de dicho ordenador también podrás tener unas características diferentes en tu live streaming como son:

  • Tamaño de ventana
  • Bitrate (calidad máxima a la que podrás emitir).
  • Encoding directo para dispositivos Apple (iphone e Ipad). Si el ordenador es un Apple de forma nativa encodará para estos dispositivos. Si no lo es deberás adquirir un codec (MainConcept).
  • Es muy importante el procesador, a mejor procesador, mejores calidades.

2. Lo segundo que necesitas es una buena conexión a internet, donde lo más importante además de la calidad de la misma (que no se corte, que no haya excesivas latencias) es que la velocidad de subida sea lo mayor posible.
para ello, hay numerosas páginas donde puedes comprobar dicha velocidad.

Como regla general si la CPU de tu equipo sube por encima del 80 % deberás ajustar tu configuración en el Encoder disminuyendo los parámetros que hayas escogido, normalmente tamaño de ventana.

Nuestras configuraciones recomendadas, que lógicamente dependerán del tamaño del player que tengas en tu página web. Dependiendo de las especificaciones de tu ordenador para encodar y de la velocidad de conexión.

- Te recomendamos fijar la resolución de salida en Flash media Encoder para que concuerde con el tamaño del player que te hayamos facilitado o que tu te hayas construido. (por ejemplo: 592x334, etc)

- Flash Media Encoder también tiene perfiles predefinidos.

  • High Quality: Resolution: 720x480 Video Rate: 700Kbps Audio Rate: 96Kbps Frame Rate: 25FPS
  • Medium Quality: Resolution: 640x360 Video Rate: 500Kbps Audio Rate: 96Kbps Frame Rate: 25FPS
  • Low Quality: Resolution: 320x240 Video Rate: 200Kbps Audio Rate: 48Kbps Frame Rate: 15FPS

EN GENERAL SON POCO UTILES PARA PROPOSITOS PARTICULARES Y SOBRE TODO PARA EVENTOS DEPORTIVOS EN LOS QUE EL AUDIO ES ALGO SECUNDARIO. POR ESO NORMALMENTE CONFIGURAREMOS NUESTROS PERFILES PERSONALIZADOS.

- Dispositivo

La cámara o fuente de vídeo que utilices.

- Formato

Nuestra recomendación es que utilices H.264, dentro de H.264 para ser compatibles con dispositivos móviles de video elegir el tipo “Baseline” y que obtengas el plugin AAC Audio Codec plugin.

- Fotogramas por segundo

- Lo más adecuado es que fijes este parámeto a 24-25. Si tienes una baja conexión a internet si disminuyes esto a 14-15 mejorarás la calidad resultante.

- Tamaño de entrada

- Este es el tamaño al que tu programa de captura (normalmente flash media Encoder) digitalizará la imagen de tu dispostivo .-cámara. Depende directamente de las características de tu ordenador que realiza el encoding. A menor resolución más “suave” irá el equipo y por lo tanto mejores resultados tendrá la persona que visualiza el streaming. NO utilices resoluciones que no vas a utilizar y fíjalo lo más cercano al tamaño del player que verán tus usuarios, claro está si tu ordenador capturador lo permite.

El tamaño viene definido por la tarjeta capturadora, no se puede variar, hay tarjetas que llevan el procesamiento de la señal de entrada en su propio hardware pero otras pasan este trabajo al ordenador, recuerda menor resolución menor proceso, el tamaño minimo de entrada 320x240.

- Mantener el aspecto / ratio. Debe estar marcado, de esta forma no de distorsionará la imagen

- Bit Rate & tamaño de salida

- Bit Rate: Este valor debe estar relacionado con el ancho de banda de SALIDA y también con el tipo de audiencia que va a visualizar el streaming. Si la audiencia es una audiencia típica de internet no deberemos ir a valores superiores a 1 MBPS. Pero claro si NO tenemos un ancho de banda de subida de 1 MBPS no podemos intentar emitir a dicha velocidad. Por lo tanto, lo primero es saber que ancho de banda de subida tenemos y en función de eso tomar decisiones.

- Si nuestro ancho de banda de subida es de por ejemplo 500 KBPS deberemos tener un bitrate en el Encoder de 350 kbps, nunca mas.

Tamaño de salida. Debe coincidir con el tamaño del player que visualizarán nuestros usuarios y deberia ser del mismo tamaño o más pequeño que el tamaño de entrada. No deberías usar tamaños de ventana superiores a 800 pixels de ancho a menos que tu procesador sea un Intel Corei5 o superior

- Crop, Deinterlace & Timecode

- Crop: Util si el area de captura es mayor que el video de entrada (laterales negros) Deinterlace: Si se captura de una fuente entrelazada al seleccionar esta opción se puede mejorar la calidad. Esta opción solo está disponible si la altura de video de entrada es mayor de 480 pixels y la anchura es mayor de 576 pixels. Deinterlacing consume CPU y puede no ser adecudo con determinado tipo de ordenadores.

- Audio Settings

- Device / dispositivo

- La fuente de audio.

- Formato

- MP3 es el formato por defecto. Si queremos encodar para moviles en el MAC deberemos utilizar AAC y en el PC deberemos obtener el codec antes mencionado.

- Sample Rate

- Dependiendo de nuestro evento y del ancho de banda que disponemos deberemos tener como máximo 44.100 y en función de nuestro ancho de banda disminuirlo.

- Bit Rate

- Idem de lo anterior. Si el streaming SOLO tiene audio ambiente aprovecharemos y “ahorraremos” ancho de banda fijando este valor en el valor mas bajo posible.

Pequeños mitos resueltos.

- No hay ningún tipo de limitación de ancho de banda por origen. Es decir si quieres emitir un video a 4 MBPS lo puedes hacer solo que necesitarás un ancho de banda adecuado en tus instalaciones, así como un equipo con suficiente procesador, tarjeta capturadora adecuada para poder hacer este tipo de streaming.

- Otra cosa distinta es que tus usuarios también puedan verlo y sus conexiones lo soporten.

Enlaces interesantes:

http://www.telestream.net/wirecast/overview.htm

http://www.adobe.com/products/flash-media-encoder.html

http://helpx.adobe.com/media-encoder/archive.html

http://www.haivision.com/products/KulaByte

http://www.blackmagicdesign.com/products/decklink/

http://www.mainconcept.com/products/apps-plug-ins/plug-ins-for-adobe/aac-encoder.html

http://www.winkstreaming.com/en/wink_encoder/?gclid=CJDW2KKQtbMCFePHtAodfQoA0A

http://www.vidblaster.com/products/broadcast.html

http://www.boinx.com/boinxtv/overview/ (para Mac)

http://obsproject.com/ (mirad bien las faqs por posibles problemas en la instalación)

http://obsproject.com/faq

Tags:

streaming

El streaming de los juegos. Actualizado.

by Administrator 6. agosto 2012 18:27

El streaming de los juegos… Pues si, una brillante iniciativa con streaming adaptativo servido por Akamai que me encanta en su versión para Iphone/Ipad pero que me desagrada y sorprende en su versión web. El proyecto parece que se lo llevó Deltatre al menos a nivel del diseño de los players y solución de visualización y el delivery es realizado por Akamai, lo cual creo que no iba a ser así por lo que yo había oido y por las notas de prensa sobre el tema

Primero, lo primero Smile

la fotoLa versión móvil está fenomenalmente llevada a cabo, el player es sencillo y útil y el streaming se ve de lujo, seguramente porque el player funciona de lujo también. Lo curioso es que desde que comenzaron los juegos haya tenido dos actualizaciones Sad smile

La versión web directamente no va fina. El streaming adaptativo, smooth o como los gurús quieran denominarlo –del que ya he hablado en otras ocasiones- y que también utilizamos, sencillamente hay que utilizarlo –en nuestro humilde modo de ver- con un target adecuado y sobre todo con muchas pruebas en cliente que pienso no se han realizado.

clip_image001

De momento el player (http://www.deltatre.com/on-line-solutions/diva/) hoy ha cambiado de nuevo –todo un alarde hay que decir conseguir esto con un player sobre flash/flex- pero que sencillamente no funciona de forma correcta. clip_image002Mi equipo cliente es un Intel Core2 Duo con 4GB Ram y windows7. Es antiguo pero… es que también necesitamos algo más potente para esto? Mi conectividad es de 100 mbps, la fibra de nuestra oficina. Hoy me ha sorprendido el player eliminando el iconito de HD y subiendo la codificación. Pero los problemas de ralentización o “efecto cinemudo” siguen visibles, tanto en Internet Explorer, como en Firefox siguen siendo evidentes. El viernes a los 10 minutos aproximadamente de visualización comenzaban los problemas, hoy los problemas son continuos, muy buena calidad pero efecto tikitaka.

CPU con Firefox
image

CPU con IE 9
image

Juanjo Carmona de Microsoft ha escrito un magnífico post donde completa la información sobre el encoding del evento http://blogs.msdn.com/b/juanjocarmena/archive/2012/08/24/rtve-transmiti-243-los-juegos-ol-237-mpicos-con-windows-azure-media-services.aspx

Remite también al blog de Scott Gu http://weblogs.asp.net/scottgu/archive/2012/08/21/windows-azure-media-services-and-the-london-2012-olympics.aspx

Tags:

Vuelta a Burgos 2012

by Administrator 1. agosto 2012 17:00

image

image

 

la foto

http://ciclismodirecto.it2.com/
web, iphone, ipad

1 al 5 de agosto de 2012

Tags:

streaming | satélite

BuscaCajeros está listo

by Administrator 23. julio 2012 16:18

Ya está disponible en el Market Place de Windows Phone esta utilidad que te ayudará a encontrar el cajero más cercano a tu posición actual de la red que necesites, ubicarlo en una mapa, decirte como se llega o buscar cajeros dentro de una localidad y calle o por código postal.

El sistema también te notificará cuando estés a menos de 100, 200, 300 o 400 metros con una alerta en tu teléfono.

Para ver más de esta prueba de concepto (que funciona Smile) puedes ver este vídeo.

Tags:

mobile | windows phone

Logitech BCC950 Conference Cam NO es MS RoundTable pero cuesta muuucho menos

by Administrator 4. julio 2012 17:49

IMG_0963[1]Tenemos un nuevo compañero en la sala de reuniones. No es nº 5 Smile pero funciona bastante bien. La instalación es sencilla y la calidad de audio y vídeo(1080p, óptica Carl Zeiss) son bastante buenas. El mando a distancia permite dirigir la cámara hacia nuestro objetivo (tilt, pan, zoom).

Peros: no sigue el movimiento de forma automática. No hay control de micrófono ni en el mando ni en la base.

En resumen –breve resumen- un compañero barato para un sistema de videoconferencia que nada tiene que envidiar a otros todo sobre nuestra oferta de Lync Hosted.

Tags:

lync

streaming IE / 18 mayo 2012

by Administrator 18. mayo 2012 12:14

Tags:

streaming

Primeros “pinitos” con Kinect y su SDK

by Administrator 16. mayo 2012 13:04

Tags:

kinect

Varios recursos sobre formación y educación interesantes. Video, elearning y almacenamiento en la nube.

by Administrator 16. mayo 2012 09:51

Varios recursos que nos han parecido muy interesantes esta semana relacionados con la educación y formación.

Por un lado, visto en el twitter de @jorbe, 45 ideas para usar las cámaras de vídeo de los móviles en el aula, creo también aplicable a otro tipo de aulas http://cedec.ite.educacion.es/index.php/es/kubyx/2012/02/13/56-45-ideas-para-usar-las-camaras-de-video-de-los-moviles-en-el-aula

Ejemplos de buenas aplicaciones sobre web de recursos multimedia, visto en @tosolini http://elearningexamples.com/

y por ultimo este articulo muy bien explicado de “Cómo hacer de SkyDrive tu mochila en la nube” visto en el blog de microsoft http://blogs.technet.com/b/microsoftblog_es/archive/2012/05/14/seis-consejos-para-hacer-de-skydrive-tu-mochila-en-la-nube.aspx

Tags:

cloud | elearning

Nuestro player Flash/HTML5 y la interrelación con Google Anaytics

by Administrator 1. mayo 2012 13:19

El player permite obtener desde Google Anaytics o desde la herramienta que el cliente maneje habitualmente (accediendo a su API) analizar visitas, acciones y tendencias sobre los vídeos. OOB está realizado para Google Analytics.

En concreto estos son los eventos creados y su descripción:

Eventos

PlayerCargado: Lanzado al terminar la carga del player. Cuando se abre una página que contiene un vídeo.

Play: Lanzado al pulsar "Play" en el reproductor.

Seek: Lanzado al ir a un punto determinado del timeline

Pause: Lanzado al pulsar el botón "Pause"

FullScreen: Lanzado al pasar un video a pantalla completa.

Mute: Lanzado al pulsar el botón de silencio.

Porcent25: Lanzado al alcanzar la reproducción el 25% del vídeo

Porcent50: Lanzado al alcanzar la reproducción el 50% del vídeo

Porcent75: Lanzado al alcanzar la reproducción el 75% del vídeo  

End: Lanzado al alcanzar la reproducción el 100% del vídeo

Eventos en Google Analytics

Se pueden consultar estadísticas desde un nivel general hasta las de un video concreto. Recomendamos estudiar la ayuda de Google Analytics.

Se llega a la zona de eventos desde la entrada del menú: Contenido / Eventos / Visión general.

Términos Google Analytics

Usuario: Visitante del site

Evento: Suceso enviado a Google Analytics en respuesta a una acción del usuario o a una situación programada.

Visita: Sesiones únicas de los usuarios. Una visita puede dar lugar a la contabilización de múltiples páginas. (Desde que el usuario llega al site, hasta que se va o caduca su sesión)

Total de eventos: Todos los eventos lanzados durante el periodo estudiado.

Evento único: Los eventos distintos disparados por un usuario en una visita. Cada evento cuenta una única vez dentro de una visita. Ej. Un usuario en una visita pulsa "play" 3 veces, pero cuenta "1 solo play" de cara a Eventos únicos.

Visitas con evento: Visitas que han disparado algún evento.

Nueva versión de SMM, la herramienta de monitorización de reputación en web y Social Media

by Administrator 27. abril 2012 13:46

smmHemos puesto en producción recientemente la nueva versión de SMM, Social Mix Monitor (2.0.1) con numerosas mejoras, algunas de las cuales tienen que ver con:

En la pestaña Real / (Monitorización en tiempo real):

-Mejorar el rendimiento de las graficas.
-Indicar si un comentario es una respuesta (con link al comentario al que se responde)

Histórico:

-Añadir sistema de graficas por filtro seleccionado
-Ordenación de resultados y paginación personalizada.
-Indicador de numero de resultados totales, leídos y no leídos.
-Exportación de Trend Topics a Excel por filtro seleccionado (intervalo de fecha/hora)
-Indicar si un comentario es una respuesta (con link al comentario al que se responde)

Ejecutivo:           

-Mejorar el rendimiento de las graficas.
-Exportación de Trend Topics a Excel

Seguimiento:

-Seguimiento de datos de usuarios de Twitter o de Facebook por variaciones del día y totales:

-Número de Twitts
-Número de retuits

-Numero de followers
-Numero de followings
-Numero de links
-Numero de replys
-Facebook likes
-Facebook “Se habla”
-Usuarios mas mencionados por el usuario (el que se esta monitorizando)
-Usuarios mas respondidos por el usuario (el que se esta monitorizando)
-Usuarios mas retwiteados por el usuario (el que se esta monitorizando)

Además, la fase de alertas avanzadas utilizando nuestro nuevo producto Writer ha concluido con éxito con lo que la oferta de Meytel junto con GlobalInmedia en la monitorización de la reputación en Social Media (y web) es completísima.

Pero no nos detenemos ya estamos trabajando en nuevas funcionalidades para ambas herramientas!

Tags:

smm | social mix monitor

Sobre Meytel

Meses