µStreamer
轻量快速的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は、期待されるUnixソケット(/run/kvmd/ustreamer.sock)の代わりに '--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の非標準設定をサポートしていません。
タグ
はじめ方
ソフトウェアをインストール
ダウンロードしたインストーラをダブルクリックし、指示に従ってください
克隆仓库: git clone --depth=1 https://github.com/pikvm/ustreamer
进入目录: cd ustreamer
编译: make
- 克隆仓库: git clone --depth=1 https://github.com/pikvm/ustreamer
- 进入目录: cd ustreamer
- 编译: make
チェックサムがありません
このプロジェクトは GitHub Release ページに SHA-256 チェックサムを公開していません
SHA256 チェックサム
チェックサムなし
GitHub Releases から直接ダウンロードし、ファイルの整合性をご自身で確認してください
本プラットフォーム上のすべての SHA-256 チェックサムは、プロジェクトの公式 GitHub Release ページから抽出されたもので、一切の改変はありません。GitHub Releases ページで独自に検証できます。
オープンソースの透明性
GitHub ソースを見るアンインストール情報
删除源码目录即可;若通过包管理器安装(如apt、pacman),使用对应卸载命令(如sudo apt remove ustreamer)。
追加の依存関係なし
ダウンロード後すぐに使用可能。追加のランタイムは不要です。
問題が発生?以下のFAQを確認
1 FAQ