This is the shipped English man-page reference for zerodds-replay — the same text as man zerodds-replay. The surrounding navigation follows the language switch; the reference body stays English, as man-pages conventionally do.

Dies ist die ausgelieferte englische man-page-Referenz für zerodds-replay — derselbe Text wie man zerodds-replay. Navigation und Seitenrahmen folgen dem Sprach-Umschalter; der Referenz-Body bleibt englisch, wie man-pages es konventionell tun.

NAME

zerodds-replay - replay recorded ZeroDDS captures to stdout or a live domain

SYNOPSIS

zerodds-replay replay FILE [--time-scale F] [--topic NAME]... [--inject [--inject-domain N]]

DESCRIPTION

zerodds-replay reads a capture and re-emits its frames in recorded order, preserving the inter-frame timing of the original trace.

The input FILE format is auto-detected from its extension: .zddsrec (binary capture), .ndjson / .json (decoded NDJSON), or .db (decoded SQLite). The NDJSON and SQLite forms carry the original raw_cdr bytes, so a sample captured once replays byte-identically from whichever artifact was kept.

By default frames are printed to stdout. With --inject each frame is re-published into a live DDS domain through a cached per-topic writer, re-stamping the recorded wire payload.

OPTIONS FOR replay

--time-scale F

Playback speed relative to wallclock. 1.0 = real time; 60.0 replays a one-hour trace in one minute; 0.5 runs at half speed. Default: 1.0.

--topic NAME

Replay only frames of this DDS / ROS topic name (repeatable). Default: all topics in the capture.

--inject

Re-inject frames into a live DDS domain instead of printing to stdout.

--inject-domain N

DCPS Domain ID for --inject. Default: 0.

GLOBAL OPTIONS

-h, --help

Show help and exit.

-V, --version

Print version and exit.

EXIT STATUS

0

Success.

2

CLI parse error.

3

DDS or I/O error.

SEE ALSO

zerodds-record(1), zerodds-spy(1)

Spec: docs/specs/zddsrec-1.0.md

AUTHORS

ZeroDDS Contributors <release@zerodds.org>