터미널을 통해 실제 웹캠을 가상 웹캠으로 리디렉션


15

명령 줄에서 실제 웹캠을 가상 웹캠으로 리디렉션하는 방법 v4l2loopbackffmpeg있습니까 ( 예 : ?

세부

대부분의 소프트웨어 (vlc, cheese 등)와 작동하지만 다른 (Skype)와는 작동하지 않는 오래된 웹캠이 있습니다.

그러한 소프트웨어로 작동하게 할 수있는 가능한 해결책은 Webcamoid가v4l2loopback 수행 한 것처럼 모듈을 사용하여 가상 웹캠으로 리디렉션하는 것이지만 명령 줄에서 예를 들어 via으로 수행해야합니다 .ffmpeg

나는 확실히이 가능 오전를 통해 ffmpeg실시간 웹캠이 거의 가상 것들로 리디렉션되지 않기 때문에 잘하지만, 내가 온라인 어떤 예를 찾을 수 없습니다로 (내가 찾은 유일한 예처럼 이것 대신에 가상 웹캠, 리디렉션 화면 캡처하거나 기존 비디오) .



1
@LordNeckbeard 답변은 공통점이 있지만 질문은 매우 다릅니다. OP가 사전 녹화 된 비디오 ( input.mp4)를 기존 물리적 장치 로 보내도록 요청 하고 있으며 응답자는 v4l2loopback을 대신 사용하도록 제안합니다. 여기서 우리는 전송에 대해 얘기 라이브 이 그렇지 않으면 그것을 인식하지 않을 일부 응용 프로그램 (예를 들어 스카이프)와 웹캠 간접적 더 호환되도록 할 수 있기 때문에, 가상 웹캠으로 실시간 웹캠. 사실, 그 질문에 대한 대답 ffmpeg -i input.mp4은 내가 여기서 찾고 있던 것과 다른 것을 사용하는 것을 제안합니다 .
Kubuntuer82

1
@LordNeckbeard와 그 대답은 또한 데스크탑을 얻는 방법을 보여줍니다. 여기에서 내가 찾던 것이 아니라 내 질문에서 이미 언급 한이 게시물 과 매우 유사합니다 . 데스크탑이나 파일 대신 다른 웹캠을 리디렉션하는 것과 같은 다른 것을 찾고있었습니다 (질문에서 말했듯이). 솔루션이 동일한 소프트웨어를 기반으로한다는 점에 감사하지만 질문이 매우 다르기 때문에이 특정 문제 로 어려움을 겪고있는 사람들을 위해 이것을 공유하는 것이 좋습니다 .
Kubuntuer82

답변:


19

이 답변을 바탕으로 (이미 질문에 언급되어 있음) 나는 스스로 해결책을 찾았으며 Skype와 함께 작동한다고 생각합니다!

실제 웹캠이에 있다고 가정합니다 /dev/video0. 달릴 때

modprobe v4l2loopback

이 모듈은 예를 들어에있는 두 번째 (가상) 웹캠을 만듭니다 /dev/video1. 이 시점에서 다음을 실행하면 충분합니다.

ffmpeg -i /dev/video0 -vcodec rawvideo -pix_fmt yuv420p -threads 0 -f v4l2 /dev/video1

그리고 새로운 가상 웹캠을 Skype에서도 사용할 수 있습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.