리눅스에서 웹캠 피드를 보는 방법


17

Windows에서는 "내 컴퓨터"를 열고 "웹캠"아이콘을 클릭하여 웹캠에서 피드를 얻을 수 있습니다. 해당 피드의 스냅 샷을 만들 수도 있습니다.

우분투에서도 똑같이 할 수 있습니까? Photobooth와 같은 추가 응용 프로그램을 설치하지 않고


4
mplayer tv : // device = / dev / video
Stefan

@ 스테판 : 당신은 할 수 있습니까? 너무 간단합니다!
phunehehe

"추가 응용 프로그램을 설치하지 않고". 그것은 꽤 이상하고 심한 제약입니다. 나는 치즈와 같은 것을 설치할 것입니다.
Wim Coenen

@ phunene, 그것은 나를 위해 잘 작동합니다 .... 때때로
스테판

@phunehehe : 그렇습니다, 우리는 ;-)
echox

답변:


19

"Photobooth와 같은 추가 응용 프로그램을 설치하지 않고"답변을 원하기 때문에 크게 의존하지 않는 솔루션을 제공하려고 노력했습니다. 또한 귀하의 웹캠이 " Video4Linux2 "를 사용하고 있다고 가정합니다 /dev/video0. 이것이 현대 웹캠이고 웹캠이 하나만 있다면 이것들은 꽤 좋은 가정입니다.

명령 행에서 :

$ gst-launch-0.10 v4l2src device=/dev/video0 ! xvimagesink

"v4l2src"는 숫자 1이 아닌 소문자 L을 포함합니다. 시스템에서 명령이 gst-launch시작되거나 gst-launch다른 버전 번호로 시작될 수 있습니다. 탭 완성은 정확한 명령 이름을 찾는 데 도움이됩니다. 이 도구는 gstreamer0.10-tools내 Ubuntu 시스템 의 패키지에 있습니다. 이것은 libgstreamer의 종속성입니다. 이는 libgstreamer의 많은 앱의 종속성이며 기본 설치에있을 수 있습니다.

다른 응용

다른 응용 프로그램을 설치하지 않아도되는 경우 다른 응용 프로그램에서이 작업을 수행하는 방법은 다음과 같습니다. 이들 모두 apt-get또는 선택한 다른 패키지 관리자를 통해 쉽게 설치할 수 있습니다 .

  • VLC : $ vlc v4l2:///dev/video0또한 파일-> 캡처 장치 열기로 이동하여 VLC GUI 에서이 작업을 수행 할 수 있습니다
  • mplayer : mplayer tv://device=/dev/video01(댓글에서 Stefan의)
  • 치즈 : 이것은 사용하기 매우 쉬운 photobooth와 같은 응용 프로그램입니다.

VLC는 매우 유연합니다
Andrew

참고 치즈가 좋은 인 사용에 매우 용이하고 우분투 내가 믿는와 함께 사전 설치되어 있습니다. 프로그램 메뉴에서 검색하여 시작할 수 있습니다.
Gabriel Staples

gst-launch 나 vlc는 나를 위해 일하지 않으며 다양한 오류가 발생합니다. 아래의 답변 guvcview은 매우 간단하고 완벽하게 작동했습니다.
Apollys는 Monica

10

guvcview

이 프로그램은 창에 카메라 만 표시 할 수 있고 다른 것은 표시 할 수 없으므로 스크린 캐스트에 이상적입니다.

sudo apt-get install guvcview
guvcview

그런 다음 화면 레코더를 사용하여 피드를 만드십시오. recordmydesktop잘 작동합니다.

우분투 18.04에서 테스트되었습니다.

관련 질문 :


1
응, 멋지다 그래도 제목 표시 줄을 제거하고 싶거나 이름을 바꾸고 싶습니다. 멋진 그림 BTW, 매우 "선".
Stefan Reich

@StefanReich 예, 제목 표시 줄을 숨기는 것이 좋습니다. 그놈이 허용하지 않는 것 같습니다 : unix.stackexchange.com/questions/420452/… :-( 그날 너무 행복했던 이유를 잊어 버렸습니다! 인생은 일반적으로 좋지만 더 행복해야합니다.
Ciro Santilli 新疆 改造 中心 法轮功六四 事件

1
아주 좋고 쉽고 부드럽고 완벽하게 작동합니다. 최고 답변이어야합니다!
Apollys는 Monica

4

또는 mpv 명령을 시도 할 수 있습니다

mpv /dev/video0

4

ffplay /dev/video0 간단한 방법 중 하나이며 ffmpeg가 설치되어 있으면 작동합니다.

설치하려면을 사용하십시오 sudo apt install ffmpeg.


또 다른 멋진 간단한 솔루션!
Apollys는 Monica

1

mplayer를 사용하여 약간 다른 구문이 작동했습니다.

mplayer -tv device=/dev/video1 tv://

내장 웹캠이 아닌 플러그인 웹캠을 사용하고 있습니다. 그래서 변화 /dev/video0/dev/video1. 그러나 위의 Stefan 구문은 인수 구문 분석 오류로 인해 기본적으로 내장 된 것으로 보입니다. 출력에서 표시된 줄을 참조하십시오.

baxelrod@it6598 ~ $ mplayer tv://device=/dev/video1
MPlayer 1.2.1 (Debian), built with gcc-5.3.1 (C) 2000-2016 MPlayer Team
mplayer: could not connect to socket
mplayer: No such file or directory
Failed to open LIRC support. You will not be able to use your remote control.
Playing tv://device=/dev/video1.
The filename option must be an integer: dev/video1     <--
Struct tv, field filename parsing error: dev/video1    <--
TV file format detected.
...
Selected device: Integrated Camera                     <--
...

내가 게시 한 구문을 사용할 때 오류 줄이 표시되지 않고 대신이 오류가 발생합니다.

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