Overview

theora_image_transport is a plugin package for image_transport. It enables any node using image_transport classes to publish and subscribe to image topics compressed over the wire using the Theora video codec.

theora_image_transport only works with 8-bit color or grayscale images.

Before reading this page, make sure you understand the image_transport package

Tutorials

See image_transport/Tutorials for general instruction on using image_transport.

ROS API

Publisher plugin

Published Topics

<base topic>/theora (theora_image_transport/Packet)
  • Theora transport subtopic

Subscriber plugin

Subscribed Topics

<base topic>/theora (theora_image_transport/Packet)
  • Theora transport subtopic

Nodes

ogg_saver

ogg_saver listens to the Theora transport packets associated with an image topic and saves them out to a .ogv file for later playback with tools like VLC or mplayer. Since Theora does not currently support variable frame rate videos the saved file will have a speed of one frame per second.

Subscribed Topics

stream (theora_image_transport/Packet)
  • The topic containing the Theora packet stream.

Usage

$ rosrun theora_image_transport ogg_saver stream:=<base_topic>/theora [output_file.ogv]

Wiki: theora_image_transport/cturtle (last edited 2011-09-16 22:45:50 by PatrickMihelich)