Skip to content

Add support for raw video generation#69

Merged
kepstin merged 3 commits into
mainfrom
raw-video-gen
Nov 6, 2025
Merged

Add support for raw video generation#69
kepstin merged 3 commits into
mainfrom
raw-video-gen

Conversation

@kepstin

@kepstin kepstin commented Oct 28, 2025

Copy link
Copy Markdown
Contributor

For the upcoming dynamic layout support in the video recording format, generation of the presentation video is being modified to happen "on demand", rather than having the tool pre-generate the presentation video for the entire length of the recording.

Since the presentation video is now being sent directly into the ffmpeg process that renders the cut, rather than being stored in a file, there is no need for any compression or container. Provide a new output code, "rawvideo", which outputs the raw video frames directly without any re-encoding.

The on demand generation of the presentation video means that deciding which sections of the video are being included in the recording or not are decided by the recording scripts. A new option --ignore-record-status is added which ensures that the full length of the requested video is output without bbb-presentation-video doing any management of recording status itself.

The end time handling was incorrect, causing the video to continue being generated past the selected end point. This is also corrected.

Rather than pass the video to ffmpeg for encoding to a file, support
directly outputting the raw video frames.

This is expected to be used by the BigBlueButton recording processing,
which is already using ffmpeg, so it is able to accept the raw frames
directly via a pipe. This will allow it to render portions of the video
on demand, meaning the presentation area size can change, and the
presentation video does not need to be generated for sections of video
where the presentation is not visible.
@kepstin kepstin requested a review from germanocaumo October 28, 2025 14:32
@kepstin kepstin added this to the 5.1.0 milestone Oct 28, 2025
@kepstin kepstin merged commit 0f34026 into main Nov 6, 2025
4 checks passed
@kepstin kepstin deleted the raw-video-gen branch November 6, 2025 15:02
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants