Skip to content

Conversation

@jsattler
Copy link
Owner

@jsattler jsattler commented Feb 7, 2026

MP4 recording was failing because incompatible codecs (ProRes, HEVC with alpha) were allowed. This adds container-aware codec restrictions:

  • Add supportedVideoCodecs and supportedAudioCodecs to ContainerFormat
  • Auto-switch to compatible codec when changing container format
  • Show incompatible codecs as disabled with explanation message
  • Disable alpha channel when container doesn't support it
  • ProRes 4444 now correctly shows alpha toggle as ON (always has alpha)
  • Add docs/compatibility.md documenting codec/container matrix

Fixes #31

MP4 recording was failing because incompatible codecs (ProRes, HEVC with
alpha) were allowed. This adds container-aware codec restrictions:

- Add supportedVideoCodecs and supportedAudioCodecs to ContainerFormat
- Auto-switch to compatible codec when changing container format
- Show incompatible codecs as disabled with explanation message
- Disable alpha channel when container doesn't support it
- ProRes 4444 now correctly shows alpha toggle as ON (always has alpha)
- Add docs/compatibility.md documenting codec/container matrix

Fixes #31
@jsattler jsattler self-assigned this Feb 7, 2026
@jsattler jsattler linked an issue Feb 7, 2026 that may be closed by this pull request
@jsattler jsattler merged commit 7ec1542 into main Feb 7, 2026
2 checks passed
@jsattler jsattler deleted the 31-mp4-recording-fails-no-video-frames-captured branch February 7, 2026 23:23
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.

MP4 recording fails: No video frames captured

1 participant