![Freeswitch: Não é possível fazer videochamadas/conferências usando H26x](https://rvso.com/image/1520106/Freeswitch%3A%20N%C3%A3o%20%C3%A9%20poss%C3%ADvel%20fazer%20videochamadas%2Fconfer%C3%AAncias%20usando%20H26x.png)
Estou usando FS 1.6. Eu compilei os códigos-fonte. Não há problema ao fazer uma videochamada usando VP8
codec, mas quando eu restrinjo o uso de clientes H263
ou H264
codecs, nenhum vídeo é mostrado. Depois de investigar os logs e pacotes de rede do FS, descobri que os clientes solicitam H263
ou H264
o FS não negocia!
As linhas a seguir mostram que FS só se compara H264
com 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]
Embora H264
seja carregado como show codec
saída fs_cli
é:
...
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.
Esse problema ocorre em chamadas de videoconferência e chamadas ponto a ponto.
Qualquer solução?
Responder1
Você adicionou H264 em /etc/freeswitch/vars.xml? Nesta linha:
O vídeo não funcionou para mim enquanto o VP8 e o H264 estavam configurados nesta linha, então talvez você precise usar apenas o VP8 ou o H264.