Mostrando entradas con la etiqueta live streaming. Mostrar todas las entradas
Mostrando entradas con la etiqueta live streaming. Mostrar todas las entradas

miércoles, 10 de agosto de 2016

Nuevo protocolo RTP SMTPE2022-1

En las ultimas actualizaciones de las cámaras hemos visto evolucionar aspectos como el numero de dispositivos reconocible por las cámaras y otras mejoras, pero en le última actualización hemos perdido la codificación TCP (Protocol Control Transmisión) y ha sido reemplazado por la RTP (real time transport protocol), ambos protocolos son de empuje (Push) y su codificación esta basada en UDP, como siempre digo no soy un experto en  la materia pero a grandes rasgos podemos ver lo que se ha  perdido y ganado con el cambio.

Ha efectos prácticos el perdido protocolo TCP aportaba principalmente el control o la comunicación entre origen-destino, ya que si la información no se recibía correctamente en destino, el operador de cámara en origen obtenía una información en visor que le informaba que algo no funcionaba bien. (LIVE normalmente Rojo , se le añadía un interrogante "fallo momentáneo" o llegaba a ser amarillo si aparecía un problema grave). A efectos técnicos existía mayor retardo que en UDP
El Protocolo  RTP .
El protocolo RTP se ejecuta, normalmente, sobre UDP, y posee menor retardo que TCP. Por esta razón con UDP se gana velocidad a cambio del control que ofrece TCP. Como RTP trabaja sobre UDP no garantiza la entrega de todos los paquetes, ni la llegada de éstos en el momento adecuado.
La función básica de RTP es multiplexar varios flujos de datos en tiempo real en un solo flujo de paquetes UDP, se puede por tanto enviar a un solo destino (unicast) o múltiples destinos (multicast).
Otra característica muy importante para las aplicaciones de contenido multimedia en tiempo real, es el time-stamping (marcación del tiempo). Con el Time -Stamping la idea es permitir que el origen asocie una marca de tiempo con la primera muestra de cada paquete. Las marcas de tiempo son relativas al inicio del flujo, por tanto, solo importa las diferencias entre dichas marcas de tiempo. Con este planteamiento, el destino es capaz de almacenar en un pequeño buffer datagramas e ir reproduciendo cada muestra con el número exacto de milisegundos después del inicio del flujo reduciendo los efectos de la fluctuación y sincronizando con múltiples flujos entre sí.
Esto es útil para que se conozca en la recepción si ha fallado algún paquete en la transmisión. Si ha fallado, el receptor sabrá que ha existido un fallo e incluso cual pero al no tener un control de flujo, confirmación de recepción ni de solicitud de re-transmisión de paquetes no hay forma de recuperarlo a no se que se utilice un complemento adicional como es el SMPTE2022-1 FEC.
Las cámaras JVC con el nuevo protocolo RTP (basado en UDP) poden utilizar la opción de SMPTE2022-1 FEC (corrección de errores), donde la transmisión del vídeo principal RTP se envía por el puerto que determinamos en el menú de configuración de streaming, mientras que de forma simultanea se envía por dos puestos más información de corrección de errores por si tenemos perdidas de datos en el transporte.
En las cámaras JVC la información adicional de corrección de errores se envía de forma fija por los puertos +2 y +4 del que hayamos introducido en nuestra cámara que tiene que ser siempre un numero par. Es decir: si enviamos el streaming RTP por el puerto 6504 la información de corrección de errores se enviara automáticamente por los puertos 6506 y 6508, siempre que FEC este activado.

Nota. En las cámaras JVC y trabajando en RTP el puerto debe ser par, si introducimos en la cámara un puerto impar, la cámara mantendrá deshabilitado el "SET" para fijar el puerto (pasa a ser de color gris), solo si es un puerto es par "SET" queda habilitado (blanco) y deja fijar el puerto.

Dentro de la corrección de errores encontramos los ajuste de matriz FEC donde podemos ajustar los parámetros L y D, Si ajustamos la martriz a 10x10 la redundancia (repetición de datos por definirlo fácilmente) será baja 20% y si ajustamos la matriz a 4x4 la redundancia aumentará hasta el 50% . Hay que tener en cuenta que a mayor redundancia necesitaremos 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.
Si disponemos del decodificador BR-DE800 podremos usar el RTP SMPTE-2022-1 FEC en nuestra cámara, en el BR-DE800 el protocolo que deberemos seleccionar es el PRO-MPEG que es la opción 3 del menú de configuración, aunque en este caso deberemos introducir manualmente los puertos usados tanto el principal como el +2 y el ´4 mencionados anteriormente.



lunes, 8 de septiembre de 2014

You On un excelente aliado de JVC , Streaming de Vídeo con un simple módem LTE.

Para hacer streaming de vídeo con una GY-HM650 /GY-HM850E /GY-HM890E solo necesitas un dispositivo USB para conectarte a una red informática, configurar tu conexión, y presionar el botón de streaming.


El streaming en si es la emisión del vídeo a través de una red informática, ya sea vía cable, wi-fi o 3G/4G . Con las cámaras JVC Independientemente al tipo de conexión  podemos utilizar diferentes protocolos:  UDP/TCP , RTP/RTSP o Zixi.

El  problema es que las cámaras solo pueden suministrar streaming a un único dispositivo, ya que están principalmente diseñadas para el envió de imágenes a un centro de producción donde se decodifica con dispositivos específicos, como por ejemplo un Teradek Cube y se extrae como vídeo HD-SDI para la producción.

Más económico podremos decodificar la señal de cámara si emitimos los protocolos UDP/TCP  o RTP/RTSP con un simple PC usando el programa gratuito VLC, pero en cualquiera de los casos el funcionamiento es siempre a un solo punto de conexión, y por tanto no podemos realizar una transmisión multitudinaria.

Para realizar o publicar streaming en directo multitudinario,deberemos usar un CDNCDNs hay muchos, aunque muchos de ellos no son capaces de captar la señal de la cámara de forma fácil y directa, la mayoría, piden que se envíe el streaming a una dirección rtmp://, y nuestras cámaras a "día de hoy" no lo permiten.

Para poder hacer una transmisión multitudinaria y en caso de que no tengamos elección, podremos hacer uso de un software como Vmix  o similar para re-codificar a rtmp.// "puedes ver el articulo en este mismo blog" y enviarlo al CDN para que este lo publique de forma multitudinaria, pero necesitamos disponer de un PC para re-codificar.

Afortunadamente existen plataformas como YouOn que si permiten trabajar directamente con ellos y publicar en multi-difusión y sin necesidades de re-codificaciones.

Con YouOn configuramos la conexión de red de la cámara y les enviamos el streaming por UPD a la dirección y puerto que ellos te suministran y "ya esta" no necesitamos nada más, pulsamos el botón de streaming y nos pueden ver en todo el mundo.

Con You On ya no es necesario PC, ya no es necesario prácticamente nada , si tememos un módem LTE y cobertura, ya podemos hacer un directo solo con nuestra cámara y su módem pinchado.


JVC y YouOn han credo una pagina web para que los clientes que lo soliciten puedan probar el streaming de las cámaras de JVC y visionarlas en la plataforma de YouOn creando un flujo real de trabajo.


Yo he realizado pruebas trabajando con YouOn ,un módem 4GLTE Huawey E392u-12 y una tarjeta de telefónica, "el lugar"... la oficina donde según mi móvil que también es de telefónica la velocidad de subida solo de 1200Kilobits (1,2Mbs).
Con cualquier CDN nos pedirán siempre un ancho de banda de al menos el doble de bits de la transmisión. Por esta razón en mi caso lo primero que hice fue bajar a resolución SD y configure en mi cámara la velocidad de 800Kilobits (0.8Mbs ).


La recepción  transmitiendo a 0.8M fue buena, así que arriesgue a subir a 1.500 Kilobits , y el resultado me sorprendió, ya que pese a transmitir sobrepasando el ancho de banda, tanto el vídeo como el audio se mantuvo correctamente, siempre que el contenido de imagen no sufriese grandes alteraciones de movimiento o luz, (yo como presentador en plano medio y hablando o una pecera con sus peces en movimiento).

Esto evidentemente son pruebas hechas por mi y que comparto con quienes leen mi el blog, pero yo jamás apuraría tanto, lo mejor siempre es seguir las recomendaciones de los profesionales que nos suministran el servicio de streaming como YouOn aunque yo me las haya saltado en esta prueba.





Como ya he comentado si queréis mas información sobre sus productos y los servicios JVC y YouOn se ha creado un pagina donde se puede solicitar una prueba, bien sea de cámara por estar interesado en la misma o en los servicios 
que ofrece YouOn. http://jvc.youonlive.com/



Al Hacer click en demostración se abre el visor y si hay transmisión se visualiza la imagen.




viernes, 13 de junio de 2014

Vmix un buen compañero para las cámaras JVC en streaming.

VMix distribuido en España por Panex, SL es un software de producción audiovisual que incluye mezclador de vídeo y audio, croma key, captura ,virtual y otras muchas cosas que podéis descubrir en su la web www.vmix.es

Lo más importante para mi, es que es un sistema versátil al igual  que la ultima generación de cámaras de JVC GY-HM650/850/890 , lo cual parece formar un tamdem muy ventajoso en posibilidades a quien lo tenga, entiendo que en el mercado existen muchas opciones pero yo la que he podido probar es esta, vMix y funciona.

Os explico un poco las pruebas:

Equipos utilizados:
GY-HM650 situada en primera planta del edificio, mostrando el accidente de un avión je, je, je.
GY-HM850 situada en la segunda planta del edificio visión de planta.
Mi ordenador portátil de oficina con el software de vMix.
Todos los equipos conectados por Wi-Fi a la misma red informática..( podríamos haberlo hecho también con cable RJ45)

La idea era poder hacer una producción sin limitaciones de movilidad (sin cables), por esa razón se hacen trabajar a las cámaras por streaming UDP a 800K ,ya se que es un streming bajo pero mi PC es de oficina y la intención es recibir dos streamings de cámara, controlar las cámaras remotamente, realizar la producción y enviar la realización mediante rtmp (que lo codifico con Vmix y Adobe Flash media Live Encoder) a un CDN o directamente a YouTube mientras se graba en mi PC, todo eso con mi portátil que se dice pronto.

El PC sacaba humo, pero funciono y bien, toda la producción hecha solo con las cámaras y un portátil, ¡¡genial¡¡.


Vista de panel de control de vMix con mezcla de señales de cámara recibidas por streaming UDP Wi-Fi y controladas en colorimetría, zoom, ganancia, etc.. mediante control remoto también via Wi-Fi.

La verdad es que ha funcionado bien aunque con las limitaciones de mi PC  y de que todo ha sido gratuito ,si lo hubiese hecho con licencia y los sistemas vMix podía haber usado más entradas tanto de UDP como en este caso streaming , como de hardware SDI, HDMI etc ,y si en vez de publicar en YouTube gratuito lo hubiese hecho en un CDN no hubiese tardado tanto en ocasiones de cargar la imagen de YouTube.

Bueno os recomiendo que investiguéis un poco este software (vMix) y si tenéis ideas para trabajar y encontráis limites  de distancias, movilidad , rapidez de entrega de archivos , etc acordaros que JVC tiene la solución del futuro ahora en el presente con las cámaras GY-HM650/850/890.

Las redes informáticas y las redes de comunicación 3G/4G abren un abanico de posibilidades sin limitaciones, y no debemos desestimar esta vía, si no todo lo contrario, quien sea el primero y las aproveche le pude sacar gran partido, ya que, día a día va comiendo terreno y se hace más poderoso ante otros medios más convencionales, la prueba de ello es ya se esta usando por importantes broadcasters.

NOTA: para vuestra información he realizado una prueba de emisión cubriendo una distancia de 200m con visión punto a punto, usando un Dongle o pincho  USB Wi-FI de ASUS N53 conectado a la cámara y  para recibir la señal el ruter de ASUS RT-AC66U ( 5Ghz subida la potencia a máximo por menú) . De esta forma podemos hacer emisiones en directo por ejemplo en una plaza de ayuntamiento o similar situando el ruter en un punto elevado.

Recordaros que ya esta disponible la versión 3.0 para la serie GY-HM6XX, actualizaros y estrenar cámara otra vez y gratis. http://cmhtec.blogspot.com.es/2014/06/nueva-version-30-para-gy-hm600-650.html

web de producto:
http://jvcpro.es/product/158/gy-hm650e-eng-hd-cmara-de-vdeo-con-conexin-wi-fi-y-conectividad-ftp/
http://jvcpro.es/video/product/351/gy-hm850e-camcorder-engestudio-full-hd-de-estado-slido/
http://jvcpro.es/product/353/gy-hm890e-camcorder-engestudio-full-hd-sdhd-de-estado-slido/
http://www.vmix.es/

Espero que haya sido de vuestro interés, y si tenéis algún comentario, idea o pregunta no dudéis en contactar conmigo o compartirla con otos usuarios
Un saludo .



viernes, 13 de diciembre de 2013

JVC Cursos On Line. "Webinar"

JVC ha abierto un nuevo canal de comunicación mediante pagina web y los "Webinar".

Este nuevo canal http://jvcwebseminar.3d-special.de/ es una vía de acceso a vídeos, documentación e información para usuarios, ademas, en esta ya se impartió el pasado día 11/12/13 un curso interactivo de las cámaras JVC, GY-HM600/650 muy interesante y completo,  como no podía ser de otra forma con una buena calidad de vídeo, aunque les falló el audio, con un ruido de fondo desagradable que espero quede solucionado para el próximo "Webinar" .

Creo que este canal es un una vía estupenda que centraliza mucha información útil y practica con los diferentes vídeos de formación que ya existen , espero aprovechéis al máximo este nuevo canal .
   
Los cursos se harán mayoritariamente en ingles lo cual es una dificultad para aquellos como yo que solo lo dominamos si es bajito y se deja... bromas a parte, en caso de que algún usuario quisiera un curso o explicación detallada de menús de cámara, funciones, para que sirven y sobre que actúan que hable con el distribuidor oficial donde compro la cámara que intentaríamos organizar algún evento conjunto. 

La próxima cita es el día 18/12/13 con:

GY-HM650 Live Sreaming short introduction. a las 15:00
Para acceder
User: guest
Pasword: jvcprofessional