메인
2 Smartphone Server · USB LAN Webcam

USB 유선랜 허브 웹캠 연동

스마트폰에 USB-C/OTG 유선랜 허브를 연결하고, 같은 허브의 USB 포트에 UVC 웹캠을 꽂아 Android 앱이 HTTP/RTSP 서버로 영상을 내보내는 구조입니다. 유선 IP가 잡히면 이 페이지에 주소를 등록해 2 스마트폰 서버의 공개 링크, 라이브 확인, 운영 게시판까지 한곳에서 관리합니다.

우선 방식Android USB Camera 앱
유선 IPadb shell ip -br addr
공개 연결등록 URL + 서버 프록시

Android 앱

현실적인 1순위입니다. `USB Camera` 계열 앱은 UVC 웹캠을 직접 열고 HTTP/RTSP/RTMP 송출을 지원합니다. Android가 USB 권한을 앱에 넘기므로 비루팅 폰에서도 성공 가능성이 가장 높습니다.

Termux

비루팅 상태에서는 일반 Linux처럼 `/dev/video0`을 열기 어렵습니다. Termux는 보조 제어, 포트 확인, ffmpeg 릴레이 정도로 두고, 카메라 접근은 Android 앱에 맡기는 구성이 안전합니다.

유선 IP

USB 유선랜 허브가 잡히면 폰은 `192.168.42.x`, `10.x`, 또는 공유기 DHCP의 `192.168.0.x` 주소를 받을 수 있습니다. 그 IP와 앱 포트를 등록하면 이 페이지가 연결 허브가 됩니다.

191 PC 구성과 Android 적용 판단

192.168.0.191 PC 서버는 Linux 커널이 USB Wi-Fi 드라이버와 UVC 웹캠을 직접 잡아 `/dev/video0`과 `8088` uStreamer로 송출합니다. Android 폰은 USB host는 가능하지만 앱 권한과 커널/HAL 제약 때문에 같은 방식으로 복제되지는 않습니다.

USB 랜/네트워크 가능성 있음

Android가 해당 USB 랜 칩셋 드라이버를 커널에 포함하면 유선 IP를 받을 수 있습니다. 현재 확인한 Wide3는 `wlan0`만 IP가 있고 별도 USB 랜 인터페이스는 아직 보이지 않습니다.

USB 웹캠 앱 방식 권장

현재 Wide3에는 USB host 기능은 있지만 `camera.external` 기능이 보이지 않습니다. Termux가 `/dev/video0`을 직접 여는 방식보다는 UVC 지원 Android 앱이 HTTP/MJPEG 또는 RTSP 서버를 열어야 합니다.

PC 방식 /dev/video0 + uStreamer

191 서버는 `1908:2311 GEMBIRD USB2.0 PC CAMERA`가 `/dev/video0`으로 잡히고, uStreamer가 `192.168.0.191:8088`에서 영상을 내보냅니다.

Android 운영 방식 앱 서버 + 이 페이지 프록시

IP Webcam은 설치되어 있으므로 앱에서 Start server를 누르면 `http://192.168.0.197:8080/video`를 이 페이지가 받아 공개 화면에 표시할 수 있습니다.

연동 순서

전원 부족이 가장 흔한 실패 원인이라, 웹캠과 유선랜을 동시에 쓸 때는 전원 입력이 되는 USB-C 허브가 좋습니다.

1허브 연결스마트폰에 USB-C/OTG 유선랜 허브를 연결하고 허브에 웹캠과 LAN 케이블을 꽂습니다.
2앱 실행Google Play에서 USB Camera류 앱을 설치하고 USB 장치 권한을 허용합니다.
3서버 켜기앱에서 HTTP/MJPEG 또는 RTSP 서버를 켠 뒤 포트와 경로를 확인합니다.
4주소 등록유선 IP와 포트를 아래에 등록하고 메인/게시판/릴레이 링크로 사용합니다.

연결 주소

HTTP 주소는 서버가 1초 내 응답 여부를 확인합니다. RTSP는 브라우저 직접 재생 대신 VLC나 ffmpeg 릴레이 입력으로 사용합니다.

주소 추가
대기

Wide3 IP Webcam MJPEG

Samsung Galaxy Wide3 SM-J737S · HTTP/MJPEG

http://192.168.0.197:8080/video

IP Webcam 앱에서 Start server를 켜면 이 주소가 실제 영상으로 잡힙니다. 현재 폰의 사이트 서버는 8083, 카메라 앱 기본 후보는 8080입니다.

대기

Wide3 IP Webcam 스냅샷

Samsung Galaxy Wide3 SM-J737S · HTTP Snapshot

http://192.168.0.197:8080/shot.jpg

MJPEG가 불안정할 때 정지 이미지를 주기적으로 읽는 확인 주소입니다.

대기

Galaxy Wide3 앱 서버 후보

Samsung Galaxy Wide3 · HTTP

https://mobile.netcity.co.kr/usb-android-galaxy-wide3/

USB Camera 앱에서 HTTP 서버 포트와 경로를 켠 뒤 실제 주소로 수정합니다.

대기

Wide3 유선 IP 후보

Samsung Galaxy Wide3 · Wired HTTP

http://192.168.42.129:8080/

USB 유선랜/RNDIS에서 IP를 받으면 이 값이 달라질 수 있습니다. adb shell ip -br addr로 확인합니다.

수동 확인

RTSP 스트림 후보

USB Camera App · RTSP

rtsp://192.168.42.129:8554/live

브라우저 직접 재생보다는 VLC, ffmpeg, YouTube 릴레이 입력으로 사용합니다.

유선 IP 주소 추가

ADB 확인 명령

폰을 연결한 뒤 유선 IP, USB 장치, 앱 포트를 같이 확인합니다.

bash /var/www/html/192.168.0.197/scripts/check_android_usb_webcam_hub.sh adb devices -l adb -s SERIAL shell ip -br addr adb -s SERIAL shell dumpsys usb adb -s SERIAL shell ss -ltn

웹캠 운영 게시판

앱 설정, 유선 IP, 허브 전원, 웹캠 모델, RTSP/HTTP 경로를 기록합니다.

최근 2026-05-28 00:18:00

게시글 작성

191 PC 방식과 Wide3 Android 방식 비교 결과

구성확인
Netcity · 2026-05-28 00:18:00

192.168.0.191 PC 서버는 USB Wi-Fi가 wlx90de80320457 인터페이스로 잡히고 GEMBIRD USB2.0 PC CAMERA가 /dev/video0으로 잡혀 uStreamer 8088에서 바로 송출된다. Wide3 Android 10(SM-J737S)은 USB host 기능은 있으나 현재 camera.external 기능과 USB 랜 인터페이스가 보이지 않고, Termux 권한으로 /dev/video*를 직접 여는 방식도 제한된다. 결론은 USB 랜은 칩셋/커널 지원 시 가능, USB 웹캠은 IP Webcam 또는 USB Camera 앱이 HTTP/MJPEG/RTSP 서버를 열어주는 방식으로 운영한다.

USB 유선랜 허브 웹캠은 Android 앱 방식이 1순위

구성
Netcity · 2026-05-27 23:35:00

스마트폰에 USB-C/OTG 유선랜 허브를 연결하고 같은 허브에 UVC 웹캠을 꽂는다. Android 앱이 USB 카메라 권한을 받아 HTTP 또는 RTSP 서버를 열고, 이 페이지에는 그 유선 IP와 포트를 등록해 public 링크와 운영 메모를 연결한다.

Termux 단독 웹캠 처리는 보조 경로로 둔다

Termux
Netcity · 2026-05-27 23:40:00

비루팅 Android의 Termux는 일반 Linux처럼 /dev/video0을 안정적으로 직접 열기 어렵다. termux-usb로 USB 권한은 받을 수 있지만 UVC 영상 스트림을 서버화하려면 별도 Android API 연동이나 루팅이 필요하다. 따라서 실제 운영은 USB Camera 같은 Android 앱의 HTTP/RTSP 서버를 우선 사용한다.