![v4l2loopback 장치가 Linphone "웹캠 목록"에 표시되지 않습니다](https://linux55.com/image/135613/v4l2loopback%20%EC%9E%A5%EC%B9%98%EA%B0%80%20Linphone%20%22%EC%9B%B9%EC%BA%A0%20%EB%AA%A9%EB%A1%9D%22%EC%97%90%20%ED%91%9C%EC%8B%9C%EB%90%98%EC%A7%80%20%EC%95%8A%EC%8A%B5%EB%8B%88%EB%8B%A4.png)
내 설정:
- 라즈베리 파이 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/video0
linphone이 시작되기 전에 입력되어야 합니다
https://github.com/umlaeute/v4l2loopback/blob/master/README.md
인사