Freeswitch: H26x を使用してビデオ通話/会議を行うことができません

Freeswitch: H26x を使用してビデオ通話/会議を行うことができません

私は FS 1.6 を使用しています。ソース コードをコンパイルしました。VP8コーデックを使用してビデオ通話を行う場合は問題ありませんが、クライアントがH263またはコーデックを使用するように制限すると、ビデオが表示されません。FS ログとネットワーク パケットを調査した結果、クライアントが または を要求しているが、FS がそれをネゴシエートしていないことH264がわかりました。H263H264

次の行は、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 のみを使用する必要がある可能性があります。

関連情報