Freeswitch: No puedo hacer videollamadas/conferencias usando H26x

Freeswitch: No puedo hacer videollamadas/conferencias usando H26x

Yo uso FS 1.6. He compilado sus códigos fuente. No hay ningún problema al realizar una videollamada usando VP8códec, pero cuando restrinjo a los clientes el uso H263de H264códecs, no se muestra ningún video. Después de investigar los registros de FS y los paquetes de red, descubrí que los clientes solicitan H263o H264pero FS no lo negocia.

Las siguientes líneas muestran que FS solo se compara H264con VP8:

2017-01-25 05:58:07.132032 [DEBUG] switch_core_media.c:4843 Video Codec Compare [H264:108]/[VP8:99]
2017-01-25 05:58:07.132032 [DEBUG] switch_core_media.c:4843 Video Codec Compare [H264:99]/[VP8:99]

Aunque H264se carga como show codecsalida en fs_clies:

...
codec,GSM,mod_spandsp
codec,H.261 Video (passthru),mod_h26x
codec,H.263 Video (passthru),mod_h26x
codec,H.263+ Video (passthru),mod_h26x
codec,H.263++ Video (passthru),mod_h26x
codec,H.264 Video (passthru),mod_h26x
...
codec,VP8 Video,CORE_VPX_MODULE
codec,VP9 Video,CORE_VPX_MODULE

30 total.

Este problema ocurre en llamadas de videoconferencia y llamadas punto a punto.

¿Alguna solución?

Respuesta1

¿Agregó H264 en /etc/freeswitch/vars.xml? En esta línea:

El video no funcionó para mí mientras tenía configurados VP8 y H264 en esta línea, por lo que es posible que deba limitarse solo a VP8 o H264.

información relacionada