Freeswitch: H26x를 사용하여 영상 통화/회의를 할 수 없습니다

Freeswitch: H26x를 사용하여 영상 통화/회의를 할 수 없습니다

저는 FS 1.6을 사용하고 있습니다. 소스코드를 모아봤습니다. 코덱을 사용하여 영상통화를 할 때는 문제가 없는데 VP8클라이언트 H263H264코덱을 사용하도록 제한하면 영상이 나오지 않습니다. FS 로그와 네트워크 패킷을 조사한 후 클라이언트가 요청 H263하지만 H264FS가 이를 협상하지 않는다는 사실을 발견했습니다 !

다음 줄은 FS가 다음 H264과 만 비교됨을 보여줍니다 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]

출력 H264으로 로드되지만 다음과 같습니다 .show codecfs_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.

이 문제는 화상회의 통화 및 지점간 통화에서 발생합니다.

어떤 해결책이 있습니까?

답변1

/etc/freeswitch/vars.xml에 H264를 추가하셨나요? 이 줄에서:

이 라인에 VP8과 H264를 모두 구성한 동안에는 비디오가 작동하지 않았으므로 VP8 또는 H264만 사용해야 할 수도 있습니다.

관련 정보