Writing
리눅스에서 후지필름 X-T2를 웹캠으로 사용하기
gphoto2와 v4l2loopback을 활용하여 미러리스 카메라 후지필름 X-T2를 리눅스 고화질 웹캠으로 연결하는 방법.
일반 웹캠의 화질에 만족하지 못해 미러리스 카메라인 후지필름 X-T2를 리눅스에서 웹캠으로 사용하는 설정을 구성해 보았습니다.
준비물
- 후지필름 X-T2 (또는 테더링을 지원하는 기타 미러리스/DSLR)
- Micro-USB 케이블
- 더미 배터리 (지속적인 전원 공급용)
- 삼각대 또는 거치대
설정 방법
후지필름 X-T2 메뉴 설정:
설정(Setup) -> 연결 설정(Connection Setting) -> PC 연결 모드: USB AUTO

필요한 패키지 설치:
sudo apt-get install gphoto2 v4l2loopback-utils v4l2loopback-dkms ffmpeg
커널 모듈 로드:
sudo modprobe v4l2loopback exclusive_caps=1 max_buffers=2
/etc/modules 파일 마지막에 dslm-webcam 추가:
$ sudo vim /etc/modules
# /etc/modules: 부팅 시 로드할 커널 모듈 목록.
dslm-webcam
sudo vim /etc/modprobe.d/dslm-webcam.conf 파일을 생성하고 다음 내용 작성:
# Module options for Video4Linux, needed for our DSLR Webcam
alias dslr-webcam v4l2loopback
options v4l2loopback exclusive_caps=1 max_buffers=2
추가된 비디오 디바이스 번호 확인:
ll /dev/video*
디바이스 정보 확인: v4l2-ctl --device=/dev/video0 --info
자동 감지된 카메라 및 연결 포트 확인: gphoto2 --auto-detect
카메라 상태 요약: gphoto2 --summary
카메라 및 드라이버 기능 확인: gphoto2 --abilities
화면 캡처 및 가상 비디오 스트리밍 시작:
gphoto2 --stdout --capture-movie | ffmpeg -i - -vcodec rawvideo -pix_fmt yuv420p -f v4l2 /dev/video0
노트북 내장 웹캠 비활성화
내장 웹캠을 런타임에 일시적으로 비활성화:
sudo modprobe -r uvcvideo
모듈 로드 상태 확인:
sudo modprobe v4l2loopback
ll /dev/video*
나중에 내장 웹캠을 다시 활성화하려면: sudo modprobe uvcvideo
카메라가 정상 인식되는지 확인: gphoto2 --auto-detect
gvfs 프로세스가 점유 중인지 확인:
ps -aux | grep gphoto
스트리밍 시작:
gphoto2 --stdout --capture-movie | ffmpeg -i - -vcodec rawvideo -pix_fmt yuyv422 -color_range jpeg -f v4l2 /dev/video4
주의 사항
- X-T2를 웹캠으로 약 1.5시간 이상 연속 사용할 경우 발열로 인해 화면에 노이즈/아티팩트가 발생할 수 있습니다.
- 때때로 인식이 원활하지 않을 경우 PC 재부팅이 필요할 수 있습니다.
FAQ
프로세스 점유 확인: ps aux | grep gphoto 실행 후 점유 중인 프로세스를 sudo kill -9 <pid>로 종료합니다.
참고 문헌:
https://www.crackedthecode.co/how-to-use-your-dslr-as-a-webcam-in-linux/