Skip to content

[Bug]: Preview recordings contain uniform empty frames #8861

Closed

Description

@Decayo

Before submitting

  • I searched existing issues and did not find a duplicate.
  • I included enough detail to reproduce or investigate the problem.

Area

apps/server

Steps to reproduce

  1. Open a collaborative browser preview on a non-uniform page.
  2. Capture a snapshot and confirm that it contains the page.
  3. Start a preview recording, interact with the page, then stop the recording.
  4. Decode frames from the saved MP4 with FFmpeg or play it in a standard player.
  5. Repeat with a fresh preview session.

Three recordings from isolated handoff proofs reproduced the same empty frame data. A representative artifact is H.264 Constrained Baseline, yuv420p, 3504 by 1972, 267.04 seconds, and only 104,066 bytes.

Expected behavior

A recording of a non-uniform page contains the visible page. At least one decoded frame is non-uniform and matches a snapshot from the same preview tab.

Actual behavior

The matching preview snapshots contain the page, but the MP4 frames contain no page content. Playback appears as a uniform green or black image depending on the decoder. FFmpeg signal statistics at one second reported YAVG=0, with U and V also near zero.

The recording defect reproduced in three separate MP4 files, so it is not one damaged playback attempt. A more recent attempt also timed out while starting the recorder, and stopping it then failed. That may be a second failure mode in the same recording pipeline.

Impact

Major degradation or frequent failure

The live preview and snapshots remain usable, but recordings cannot serve as replayable validation evidence.

Version or commit

T3 Code build used by t3.code on 2026-08-25 and 2026-08-31; exact commit unknown

Environment

Arch Linux host, T3 collaborative browser preview, H.264 MP4 output, FFmpeg external decoder

Logs or stack traces

codec: H.264 Constrained Baseline
pixel format: yuv420p
dimensions: 3504x1972
duration: 267.04 s
file size: 104066 bytes
frame at 1 s: YAVG=0; no page content

Workaround

Use preview snapshots. They show the expected page but do not provide replayable interaction evidence.

Activity

  1. t3dotgg commented on Oct 21, 2026

    @t3dotgg
    Member

    Note

    🤖 Claude Opus 5.5 responding on behalf of Theo

    Thanks for the report. This is fixed on main in #8839, #9001 and #10403. Please test on the nightly built from main on 2026-10-21, or on the next stable release. If the problem still occurs there, please open a new issue that links to this one, with your version and steps to reproduce it.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions