Skip to content

v0.3.0

Latest

Choose a tag to compare

@stephen-derosa stephen-derosa released this 04 Nov 03:57
18553fd

What's Changed

Full Changelog: v0.2.0...v0.3.0

Sample video_sources

ros_portal:
  version: "0.0.1"
  topic_polling_period_ms: 500
  video_sources:
    # Synthetic GStreamer test pattern (bouncing ball + timestamp overlay),
    # software-encoded to VP8 — exercises the full GStreamer pipeline path
    # without any camera hardware.
    - track_name: "demo_gst_camera"
      source:
        type: "gstreamer"
        pipeline: >-
          videotestsrc is-live=true do-timestamp=true pattern=ball motion=wavy animation-mode=frames !
          video/x-raw,width=1280,height=720,framerate=30/1 !
          timeoverlay halignment=right valignment=bottom shaded-background=true !
          videoconvert ! video/x-raw,format=I420 !
          vp8enc name=lk_encoder deadline=1 cpu-used=8 keyframe-max-dist=30
          lag-in-frames=0 target-bitrate=2500000 !
          video/x-vp8 !
          appsink name=lk_appsink sync=false max-buffers=2 drop=true
        codec: "vp8"
        resolution:
          width: 1280
          height: 720
        rate_control:
          element: "lk_encoder"
          property: "target-bitrate"
          unit: "bps"
      publish_options:
        max_bitrate_bps: 2500000
        max_framerate: 30

Quick Start

Download the .deb asset below that matches your ROS 2 distribution and CPU architecture, then follow the guides below.

Or run the multi-architecture Docker image for your distribution:

docker run --rm --network host livekit/ros-portal:<distro>

See next: