rticommunity / rticommunity/rticonnextdds-examples

[ENH] Recording Service pluggable storage API example using FFmpeg

Open
#457 0 comments 0 reactions 1 assignee View on GitHub

@pralhadsapre is already working on this.

Since Aug 20, 2021.

enhancement
Dominant language
Python
Stars
148
Forks
153
PR merge metrics
No merged PRs in 30d

Description

Enhancement description

Create a Recording Service pluggable storage example demonstrating usage of a video compression library like FFmpeg. This will help us appeal better to customers in the AV market by aligning with their needs.

We should demonstrate two workflows:

  1. Recording the raw bytes into a video file to allow offline compression or conversion.
  2. Compressing the video file as we record.

An application specific compression technique would be better than opting for the standard compression algorithms (when they are supported by Recording Service) shipped with Connext DDS.

This was also a brought up during the Indy 500 AV challenge in 2021.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.