View Source Membrane.Rpicam.Source (Membrane rpicam plugin v0.1.1)
Membrane Source Element for capturing live feed from a RasperryPi camera using rpicam-apps based on libcamera
Element options
Passed via struct Membrane.Rpicam.Source.t/0
timeout
Membrane.Time.non_neg() | :infinity
Default value:
:infinity
Time for which program runs in milliseconds.framerate
{pos_integer(), pos_integer()} | :camera_default
Default value:
:camera_default
Fixed framerate.width
pos_integer() | :camera_default
Default value:
:camera_default
Output image width.height
pos_integer() | :camera_default
Default value:
:camera_default
Output image height.camera_open_delay
Membrane.Time.non_neg()
Default value:
50 ms
Determines for how long initial opening the camera should be delayed. No delay can cause a crash on Nerves system when initalizing the element during the boot sequence of the device.
Pads
:output
Accepted formats:
%RemoteStream{type: :bytestream, content_format: H264}
Direction: | :output |
Availability: | :always |
Flow control: | :push |
Summary
Types
Struct containing options for Membrane.Rpicam.Source
Types
@type t() :: %Membrane.Rpicam.Source{ camera_open_delay: Membrane.Time.non_neg(), framerate: {pos_integer(), pos_integer()} | :camera_default, height: pos_integer() | :camera_default, timeout: Membrane.Time.non_neg() | :infinity, width: pos_integer() | :camera_default }
Struct containing options for Membrane.Rpicam.Source
Functions
@spec options() :: keyword()
Returns description of options available for this module