/ dev / video 조작


21

에서 비디오 스트림을 가져 와서 /dev/video0일부 효과 또는 변경 사항을 적용하고에서 결과를 제공 하고 싶습니다 /dev/video1.

/dev/video0 ---> 효과 적용 ---> /dev/video1

예를 들어, ASCII 아트 mplayer tv:// -vo caca의 출력을 표시합니다 /dev/video. /dev/video1기본 웹캠 피드 대신 스카이프를 통해 보낼 수 있도록 사용 가능하게 만들고 싶습니다 ....

어떤 제안?

답변:


8

확실 해요 다음은 두 가지 제안입니다.

  1. 장면 뒤에 CLI. V4L2VD를 사용하여 / dev / videoVirt1과 같은 가상 비디오 장치를 만들고 mplayer를 통해 파이프 효과를 얻으십시오. 노트에 비슷한 예제들도있다 .
  2. webcamstudio 와 같은 뚱뚱한 데스크탑 프로그램 을 사용하여 파이프를 만들고 스카이프 / 브로드 캐스트 불가사의를 수행하십시오.

행운을 빕니다!


4

Skype로 작업 할 수있는 또 다른 v4l2 루프백 드라이버가 있습니다. v4l2loopback 드라이버 그런 다음 Gstreamer를 사용하여 파이프 라인으로 설정할 수 있습니다.

apt-get install gstreamer-tools 

gst-launch -v v4l2src ! gstreamfiltershere ! v4l2sink device=/dev/video1

1
당신의 명령을 실행하면 얻을 수 Device '/dev/video0' is not a output device있습니다. 어떻게 피할 수 있습니까? 도와주세요.
user123456

시스템에 / dev / video0이 존재합니까? 카메라가 다른 장치에 매핑되었을 수 있습니다. "ls -l / dev / video *"를 사용하여 어떤 비디오 장치가 있는지 확인하고 "치즈"응용 프로그램을 설치하고 어떤 장치가 비디오를 제공하는지 확인하십시오. 예를 들어 / dev / video10 일 수 있습니다.
MikeW
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.