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>