如何在 Skype 上使用兩個(或更多)網路攝影機?

如何在 Skype 上使用兩個(或更多)網路攝影機?

如何在 Skype 上使用兩個(或更多)網路攝影機?

我教音樂課,如果學生能夠同時看到我的臉和我的手在樂器上所做的事情,那就太好了。

我嘗試過OBS,但都是延遲。我搜尋過其他解決方案,但沒有找到任何解決方案。

答案1

您可以使用強大的工具 FFMPEG 和「假」相機v4l2環回
安裝ffmpegv4l2loopback首先。

然後,檢查您現有的視訊設備:

ls /dev/video*

注意輸出。現在做:

sudo modprobe v4l2loopback devices=1 card_label="Very Real HD Webcam" exclusive_caps=1

這將創建一個視頻設備。

然後使用:

ffmpeg -i /dev/video0 -i /dev/video1 \
-filter_complex "[1:v]scale=500:-1[v2];[0:v][v2]overlay=main_w-overlay_w-5:5" \
-c:a copy -pix_fmt rgb24 -vsync 2 -f v4l2 /dev/video2

/dev/video0 和 /dev/video1 是您真正的網路攝影機。 /dev/video2 是 v4l2loopback 所建立的裝置。如有必要,請更改第一個命令的輸出ls

您可以使用以下命令測試視頻

ffplay /dev/video2

仍然會有一些延遲,但這應該不是什麼大問題。如果只有一個相機出現延遲(不同步),則可能存在幀速率問題,這就是我遇到的情況。新增-r 以指定輸入幀速率 (fps)。您可以透過ffprobe /dev/video0例如找到它。

ffmpeg -r 25 -i /dev/video0 -r 10 -i /dev/video1 \
-filter_complex "[1:v]scale=500:-1[v2];[0:v][v2]overlay=main_w-overlay_w-5:5" \
-c:a copy -pix_fmt rgb24 -vsync 2 -f v4l2 /dev/video2

FFmpeg過濾器程式碼取自:https://superuser.com/a/1721227。我不太擅長 ffmpeg 過濾器,但如果需要,您可以進行一些谷歌搜尋來更改它。這個將第二個凸輪放在右上角

相關內容