Usuarios en línea
- David
Uno de los principales problemas de los sistemas de vídeo para aplicaciones de telefonía IP de "nueva generación" basadas en Asterisk es la transcodificación y la imensidad de formatos.
Es aconsejable en las comunicaciones de vídeo con Asterisk usar los códecs H.263 y G.711 para transmitir audio y vídeo cuando trabajamos con librería H324m, lamentablemente la mayoría de contenidos de audio y vídeo actualmente no están codificados en estos formatos.
De hecho cuando vamos a trabajar con contenidos de vídeo tenemos que echar mano de FFmpeg para transcodificar dichos contenidos, con lo cuál hacemos una transcodificación bajo demanda para ofrecerlos al usuario posteriormente aunque ciertas aplicaciones necesitarán que hagamos una transcodificación en tiempo real.
Esto puede suceder con cámaras de vídeo, que emiten los contenidos en un formato MPEG4-ES y debemos hacer el paso a H.263 instantáneamente. Gracias a Sergio, este tema está resuelto con app_transcoder, que realiza exactamente esta función: ofrecer capacidad de transcodificación entre dos canales.
Aunque de momento solo permite el paso de MPEG4-ES a H.263 y digo de momento porque parece que pronto se ofrecerá el paso entre dos canales H.263, pero lo más importante de todo es que app_transcoder está basada a su vez en otra aplicación libre: libavcodec que a su vez forma parte del proyecto FFmpeg.
La verdad es que la cantidad de códecs de vídeo disponible es enorme: MJPEG, MPEG-1, MPEG-2, MPEG-4 por nombrar sólo unos pocos. También es capaz de transcodificar audio e incluso imágenes.
Así que libavcodec es una puerta a una amplia gama de formatos, quien esté interesado puede contactar con Sergio García para lanzar una propuesta, una consulta, ofrecerle un parche ...
La verdad es que resulta impresionante el poder del software libre. 