v4l2loopback 장치 속성을 설정하고 웹 브라우저에 표시하려면 어떻게 해야 합니까?

v4l2loopback 장치 속성을 설정하고 웹 브라우저에 표시하려면 어떻게 해야 합니까?

가상 웹캠으로 사용할 여러 개의 v4l2loopback 장치를 만들었고 Chrome을 통해 navigator.mediaDevices.enumerateDevices()이 가상 웹캠으로 비디오 및 이미지 데이터를 보내는 gstreamer 파이프라인을 구축할 수도 있었습니다. 보고된 대로 이러한 장치를 전면 장치로 지정할 수 없습니다 InputDeviceInfo.getCapabilities(). 이것이 v4l2loopback 매개변수와 관련이 있을 수 있습니까? 이를 달성하기 위해 gstreamer 파이프라인을 구성할 수 있는 방법이 있나요?

답변1

일반적인v4l2표준은 "전면", "후면" 또는 "측면" 카메라에 대해 아무것도 모릅니다.

이와 같은 속성은 대부분(오직?) 스마트폰의 경우에 의미가 있습니다. 나한테는 이해가 안 돼오래된 아날로그 카메라내 것도 아니야USB 웹캠내 것도 아니야내장형 노트북 웹캠, 모두 내가 사용했습니다 v4l2. 그건 나에게 별로 의미가 없어파노라마 카메라둘 중 하나(이 경우 앞/뒤 이분법이 너무 조잡하기 때문에) v4l2는 어쨌든 이를 지원하지 않습니다...

그래서:

  • v4l2 비공개기준카메라 방향을 전달하는 속성
    • 결과적으로 둘 v4l2loopback
  • 또한 카메라 방향을 노출하는 GStreamer 스트림을 본 적이 없지만 그러한 것에 대한 논의가 있는 것 같습니다(표준화된 소스가 부족하여 거부된 것으로 보입니다).https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/issues/520)

내 생각에 대답은 "아니요, 그럴 수 없습니다"입니다.

관련 정보