RTSP transport puts restrictions on MJPEG format. So starting from this version:
MJPEG after FFmpeg will be transmitted via pipe transport, this will happen automatically if you use #video=mjpeg
MJPEG format now support hardware transcoding #video=mjpeg#hardware
MJPEG format can be used as direct output from USB cameras that support it
FFmpeg Device (USB)
New webpage for FFmpeg devices that helps you to add USB cameras.
If cameras support MJPEG or H264 format - you can add them without transcoding.
You can also choose the camera resolution that suits you best.
FFmpeg Hardware
New webpage for FFmpeg Hardware can show if hardware transcoding can be used and for which formats:
Intel Nuc i3 gen 10 (Linux Docker):
ASUS ROG Notebook (Windows):
Raspberry Pi 3 (HassIO):
Apple MacBook M1 (macOS):
JPEG snapshots
All streams now support JPEG snapshots. For MJPEG streams frame is taken directly.
For H264/H265 cameras automatic transcoding with FFmpeg is used.
Please, don't create issues in this repository. Goto go2rtc project.
Exec Pipe
Exec source now support receiving frames using pipe transport (stdout). Useful for:
read more
ONVIF Client
New webpage for ONVIF protocol helps you to find local cameras:
And get their capabilities:
read more
ONVIF Server
Support simple ONVIF server for Home Assistant:
MJPEG after FFmpeg
RTSP transport puts restrictions on MJPEG format. So starting from this version:
#video=mjpeg
#video=mjpeg#hardware
FFmpeg Device (USB)
New webpage for FFmpeg devices that helps you to add USB cameras. If cameras support MJPEG or H264 format - you can add them without transcoding. You can also choose the camera resolution that suits you best.
FFmpeg Hardware
New webpage for FFmpeg Hardware can show if hardware transcoding can be used and for which formats:
Intel Nuc i3 gen 10 (Linux Docker):
ASUS ROG Notebook (Windows):
Raspberry Pi 3 (HassIO):
Apple MacBook M1 (macOS):
JPEG snapshots
All streams now support JPEG snapshots. For MJPEG streams frame is taken directly. For H264/H265 cameras automatic transcoding with FFmpeg is used.