728x90
Linux 에서는 장치를 filesystem으로 mount를 하기 때문에 Window 와 다르게 파일 경로로 접근을 한다.
Webcam 과 같은 장치는 /dev/video# 로 접근이 가능하다.
우선 v4l2 (video for linux drivers) 를 이용하여 장치 정보를 확인하고 ffmpeg 를 이용하여 영상을 확인하도록 한다.
1. v4l2-utils 설치하기
$ sudo apt-get install v4l-utils
2. 장치 정보 알기
$ v4l2-ctl --list-formats
# /dev/video0 장치의 정보를 출력한다
$ v4l2-ctl --all -d 0
3. 장치 제어하기
#제어 가능한 리스트 확인
$ v4l2-ctl -l
# 밝기 설정값 변경
$ v4l2-ctl -c brightness=10
# 밝기 설정값 확인
$ v4l2-ctl --get-ctrl brightness
4. 장치 연결해보기
# ffmpeg 설치하기
$ sudo apt install ffmpeg
# ffplay 로 웹캠 실행하기
$ ffplay /dev/video0
참고
- FFmpeg Devices Documentation
- Ubuntu Manpage: v4l2-ctl - An application to control video4linux drivers
728x90
728x90