v4l2loopback 장치가 Linphone "웹캠 목록"에 표시되지 않습니다

v4l2loopback 장치가 Linphone "웹캠 목록"에 표시되지 않습니다

내 설정:

  • 라즈베리 파이 3(armhf)
  • Raspbian Jessie (기본적으로 Debian)
  • 커널 4.4.13-v7+

나는 테스트 플랫폼을 용이하게 하는 것 이외의 다른 목적으로 Raspberry Pi를 사용하지 않습니다. 하드웨어는 무엇이든 될 수 있습니다. 운영체제도 나에게는 별로 중요하지 않다.


내 질문:

linphone에 v4l2loopback 비디오 장치(가상 비디오 장치)를 등록하고 싶습니다. 결국 ffmpeg는 이 비디오 장치에 쓸 것이지만 저는 단지 linphone 부분이 먼저 작동하기를 원합니다.

명령을 실행할 때 Linphone이 v4l2loopback 장치를 비디오 장치로 인식하지 못합니다.

webcam list

린폰 CLI에서. 이 명령의 유일한 출력은 다음과 같습니다.

0: StaticImage: 정적 이미지

정상적인 출력입니다. 내 v4l2loopback 장치를 식별하기 위해 몇 가지 추가 줄을 보고 싶습니다.


내가 시도한 것:

  • /root/.linphonerc의 일부 옵션이 엉망이었지만 내가 변경한 사항 중 어느 것도 문제를 해결하지 못했습니다. 실제로 일부는 적용하기 위해 시스템을 재부팅해도 지속되지 않습니다.
  • bcm2835-v4l2/etc/modules에 추가
  • 실행 명령:

    export LD_PRELOAD=/usr/lib/arm-linux-gnueabihf/libv4l/v4l1compat.so`
    
  • v4l2 장치의 권한을 변경합니다: `chmod 777 /dev/video*

Lin 전화 설치:

종속성을 설치합니다.

apt-get install cmake automake autoconf libtool intltool yasm libasound2-dev libpulse-dev libv4l-dev nasm git libglew-dev

소스 코드:

git clone git://git.linphone.org/linphone-desktop.git --recursive

빌드 옵션:

./prepare.py no-ui -DENABLE_OPENH264=ON -DENABLE_WEBRTC_AEC=OFF -DENABLE_UNIT_TESTS=OFF -DENABLE_MKV=OFF -DENABLE_FFMPEG=ON -DENABLE_CXX_WRAPPER=OFF -DENABLE_NON_FREE_CODECS=ON -DENABLE_VCARD=OFF -DENABLE_BV16=OFF -DENABLE_V4L=ON

실행 파일을 실행합니다:

./linphone-desktop/OUTPUT/no-ui/bin/linphonec -C

V4L2 루프백 설치

소스 코드:

git clone https://github.com/umlaeute/v4l2loopback.git

세우다:

make && make install

비디오 장치 추가:

modprobe v4l2loopback devices=3

답변1

답변이 더 이상 관련이 없다면 죄송합니다. 이 옵션은 v4l2loopback 모듈을 로드할 exclusive_caps때 설정되어야 합니다 . 그리고 ffmpeg의 스트림은 /dev/video0linphone이 시작되기 전에 입력되어야 합니다

https://github.com/umlaeute/v4l2loopback/blob/master/README.md

인사

관련 정보