OpenSource-Hub
Μ

µStreamer

2.0k stars·동영상·오디오 다운로드·SHA-256 체크섬 확인됨

轻量快速的MJPEG视频流服务器

스마트 다운로드

프로젝트 홈페이지 방문

아직 설치 프로그램이 없습니다 — 소스 저장소로 이동하세요

极速MJPEG视频流,支持树莓派硬件编码

주요 기능

  • 多线程JPEG编码提升性能
  • 树莓派硬件编码加速(V4L2 M2M)
  • DV-timings自动适配输入分辨率
  • 帧去重功能节省60%以上流量
  • Unix域套接字与systemd socket激活

할 수 없는 것

  • 依赖libevent、libjpeg、libbsd等库;默认监听127.0.0.1:8080;跨域请求默认关闭,需设置 --allow-origin=* 开启;HTTPS需配合反向代理(如Nginx);帧去重特性对不同浏览器需使用特定URL参数。

사용 사례

  • 树莓派HDMI/VGA屏幕采集直播(如PiKVM远程管理)
  • 高质量网络摄像头视频流推送
  • 远程监控与安防系统

상세 설명

µStreamer 是一个轻量且快速的 MJPEG 视频流服务器,可从任何 V4L2 设备向网络推送视频。它支持多线程 JPEG 编码、树莓派硬件编码加速、DV-timings 动态分辨率调整、帧去重节省带宽、Unix 域套接字流、GPIO 信号指示流状态等高级功能。作为 PiKVM 项目的核心组件,专为高帧率、高分辨率屏幕采集(HDMI/VGA)设计,比同类 mjpg-streamer 更高效稳定。

문제 해결 & FAQ (1)

문제 해결
왜 내 GL.iNet GL-RM1 (Comet KVM)에서 /api/streamer/snapshot이 503을 반환하나요?

GL-RM1은 예상되는 /run/kvmd/ustreamer.sock의 Unix 소켓 대신 '--host=0.0.0.0 --port=8080' 플래그로 ustreamer를 실행하므로, 표준 PiKVM API가 작동하지 않습니다. 해결 방법: 장치에 SSH로 접속하여 ustreamer의 HTTP 엔드포인트에서 직접 스냅샷을 가져옵니다: 'ssh root@<kvm-ip> curl -s http://127.0.0.1:8080/snapshot > screenshot.jpg'. 이 명령은 1920x1080 JPEG 프레임을 반환합니다. 이 문제는 이 타사 구현에 한정됩니다. PiKVM 프로젝트는 GL-RM1의 비표준 설정을 지원하지 않습니다.

원본 Issue #331

태그

MJPEG流媒体V4L2Raspberry Pi视频编码

시작하기

1

설치 프로그램 다운로드

위 버튼을 클릭하여 시스템에 맞는 설치 프로그램을 다운로드

2

소프트웨어 설치

다운로드한 설치 프로그램을 더블 클릭하고 안내에 따르세요

3

克隆仓库: git clone --depth=1 https://github.com/pikvm/ustreamer

4

进入目录: cd ustreamer

5

编译: make

설치 가이드
  1. 克隆仓库: git clone --depth=1 https://github.com/pikvm/ustreamer
  2. 进入目录: cd ustreamer
  3. 编译: make
파일 무결성

체크섬 없음

이 프로젝트는 GitHub Release 페이지에 SHA-256 체크섬을 게시하지 않았습니다

SHA256 체크섬

체크섬 없음

GitHub Releases에서 직접 다운로드하고 파일 무결성을 직접 확인하세요

이 플랫폼의 모든 SHA-256 체크섬은 프로젝트의 공식 GitHub Release 페이지에서 추출되었으며, 어떠한 변경도 없습니다. GitHub Releases 페이지에서 직접 검증할 수 있습니다.

오픈소스 투명성

GitHub 소스 보기
환경 가이드

제거 정보

删除源码目录即可;若通过包管理器安装(如apt、pacman),使用对应卸载命令(如sudo apt remove ustreamer)。

추가 의존성 없음

다운로드 후 바로 사용 가능. 추가 런타임이 필요하지 않습니다.

프로젝트 정보
라이선스GPL-3.0
마지막 업데이트2026-06-27 12:15:25
GitHub 저장소공식 웹사이트

문제 발생? 아래 FAQ 확인

1 FAQ

유사한 프로젝트