Skip to content

ffmpeg_image_transport_tools

  • Software
  • Perception
  • Tool

Command-line tools for working with ROS 2 rosbags that hold FFmpeg-encoded video packets, letting you convert, encode, decode, and check them.

  • Stale

Made by ros-misc-utilities.

Source on GitHub: github.com/ros-misc-utilities/ffmpeg_image_transport_tools (opens in a new tab). Facts read at commit 1619f31 (opens in a new tab).

Licenses

Code
Apache-2.0 (opens in a new tab)

Read by Robotheca from LICENSE (opens in a new tab) (Apache-2.0) at commit 1619f31 (opens in a new tab), on 22 Oct 2026.

Commercial use
Yes

Labels

  • StaleNo commit in 12 months: the newest is from 20 Aug 2025.

What it does

  • Bag_to_file joins FFMPEGPacket content from a rosbag into an mp4 file and writes a timestamp file linking packets to ROS stamps.
  • Bag_to_frames decodes FFMPEGPacket messages from a rosbag into individual image files such as PNG or JPEG.
  • Compress_bag encodes Image messages from a rosbag into FFMPEGPacket messages, with an optional quality check of the encoding error.
  • Uncompress_bag converts a bag of FFMPEGPacket messages back into regular sensor_msgs/Image messages.

Written by Robotheca from the project's README (opens in a new tab) at commit 1619f31.

Getting started

Difficulty
Intermediate

Maintenance

Status
Stale: no commit in 12 months
Newest commit
20 Aug 2025 on master
Latest release
None published on GitHub

Checked on GitHub on 22 Oct 2026.

Robots that can run it

No robot on Robotheca is linked to it yet. Links come from a robot's robot.yaml, from its dependency files read as text, or from Robotheca's editors.

Robotheca lists software as a reference: nothing is hosted or run here, and every fact links to where it was read.