Freeswitch:無法使用 H26x 進行視訊通話/會議

Freeswitch:無法使用 H26x 進行視訊通話/會議

我使用 FS 1.6 。我已經編譯了它的原始碼。使用編解碼器進行視訊通話時沒有問題VP8,但是當我限制客戶端使用H263H264編解碼器時,沒有視訊顯示。在調查 FS 日誌和網路封包後,我發現客戶端請求H263H264但 FS 不協商它!

以下幾行顯示 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。

相關內容