All Projects → mpromonet → v4l2web

mpromonet / v4l2web

Licence: Unlicense license
V4L2 web interface

Programming Languages

C++
36643 projects - #6 most used programming language
Vue
7211 projects
Makefile
30231 projects
CSS
56736 projects
Dockerfile
14818 projects
javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to v4l2web

rtsp-video-server
RTSP video streaming server implementation based on Live555 and FFmpeg
Stars: ✭ 36 (+80%)
Mutual labels:  rtsp, v4l2
rtsp-simple-proxy
DEPRECATED - please use https://github.com/aler9/rtsp-simple-server
Stars: ✭ 41 (+105%)
Mutual labels:  rtsp, rtsp-server
EasyRTMP RTSP
基于Android手机、设备拉取远程RTSP流到本地,再转成RTMP,推送到RTMP服务器。。此Demo涉及到需要商业授权SDK。
Stars: ✭ 32 (+60%)
Mutual labels:  rtsp, rtsp-server
Gear Lib
Gear-Lib, C library for IOT Embedded Multimedia and Network
Stars: ✭ 2,381 (+11805%)
Mutual labels:  rtsp, v4l2
RTSPhuzz
RTSPhuzz - An RTSP Fuzzer written using the Boofuzz framework
Stars: ✭ 33 (+65%)
Mutual labels:  rtsp, rtsp-server
ArRtspTool
将RTSP或者NV-RTX上的摄像头流转为webrtc可直接观看的流,延迟低至200ms,Web无插件、Native等全平台低延时拉流
Stars: ✭ 38 (+90%)
Mutual labels:  rtsp
stirfry
StirFry is a self contained and lightweight web framework for nodejs
Stars: ✭ 24 (+20%)
Mutual labels:  http-server
web-benchmarks
A set of HTTP server benchmarks for Golang, node.js and Python with proper CPU utilization and database connection pooling.
Stars: ✭ 22 (+10%)
Mutual labels:  http-server
snunit
Scala Native HTTP server based on NGINX Unit
Stars: ✭ 87 (+335%)
Mutual labels:  http-server
Pyro-FileStreamBot
Stream Telegram files to web
Stars: ✭ 38 (+90%)
Mutual labels:  http-server
PuppyProxy
A simple HTTP proxy in C# including support for HTTP CONNECT tunneling
Stars: ✭ 37 (+85%)
Mutual labels:  http-server
HTTP-Reverse-Shell
An HTTP Reverse Shell in Python
Stars: ✭ 48 (+140%)
Mutual labels:  http-server
fastglue
Fastglue is an opinionated, bare bones wrapper that glues together fasthttp and fasthttprouter to act as a micro HTTP framework.
Stars: ✭ 71 (+255%)
Mutual labels:  http-server
http-node-api
O objetivo dessa aplicação era criar uma API sem nenhuma dependência externa, apenas utilizando as bibliotecas nativas do NodeJS. Tudo foi feito utilizando 100% Javascript.
Stars: ✭ 44 (+120%)
Mutual labels:  http-server
vscode-open-in-default-browser
Open In Default Browser
Stars: ✭ 22 (+10%)
Mutual labels:  http-server
Polyel-Framework
⚡️ Voltis Core: A PHP framework based on Swoole from the ground up
Stars: ✭ 22 (+10%)
Mutual labels:  http-server
SQLiteQueryServer
Bulk query SQLite database over the network
Stars: ✭ 48 (+140%)
Mutual labels:  http-server
rawhttp
HTTP library to make it easy to deal with raw HTTP.
Stars: ✭ 156 (+680%)
Mutual labels:  http-server
finch-server
Some base classes and configuration used for making a server using finch
Stars: ✭ 23 (+15%)
Mutual labels:  http-server
routy
Routy is a lightweight high performance HTTP request router for Racket
Stars: ✭ 20 (+0%)
Mutual labels:  http-server

CircleCI CirusCI Snap Status

Release Docker Pulls

v4l2camera

Web server for V4L2 interface

The civetweb HTTP server give access to the Video4Linux interface, web interface is using VueJS, RTSP server is using project v4l2rtspserver

Build

make

Usage

./v4l2web [-v[v]] [-P port] [-W width] [-H height] [device]
     -v               : verbose 
     -v v             : very verbose 
     -P port          : server port (default 8080)
     -p path          : server root path (default webroot)
     -R port          : RTSP server port (default 8554)
     -f format        : V4L2 capture using format
     -W width         : V4L2 capture width (default 640)
     -H height        : V4L2 capture height (default 480)
     -F fps           : V4L2 capture framerate (default 10)
     -G <w>x<h>[x<f>] : V4L2 capture format (default 640x480x10)
     -r               : V4L2 capture using memory mapped buffers (default use read interface)
     -w               : V4L2 capture using write interface (default use memory mapped buffers)
     device           : V4L2 capture device (default /dev/video0)

Using Docker image

You can start the application using the docker image :

    docker run -p 8080:8080 -it mpromonet/v4l2camera

You can expose V4L2 devices from your host using :

    docker run --device=/dev/video0 -p 8080:8080 -it mpromonet/v4l2camera

The container entry point is the v4l2web application, then you can :

  • get the help using :

      docker run -it mpromonet/v4l2camera -h
    
  • run the container specifying some paramters :

      docker run --device=/dev/video0 -p 8080:8080 -it mpromonet/v4l2camera -W800 -H600 
    
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].