Yo uso FS 1.6. He compilado sus códigos fuente. No hay ningún problema al realizar una videollamada usando VP8
códec, pero cuando restrinjo a los clientes el uso H263
de H264
có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 H263
o H264
pero FS no lo negocia.
Las siguientes líneas muestran que FS solo se compara H264
con 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 H264
se carga como show codec
salida en fs_cli
es:
...
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.