You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
On Apple Silicon M1, npx hyperframes render produces a vertical alignment/compositor shift in the rendered MP4 after approximately 9–12 seconds, and again at later scene-transition points.
The same composition:
previews correctly in HyperFrames Studio
renders correctly on an Intel Mac
shows vertical shift/glitch only in CLI-rendered MP4 on M1
This appears to be related to headless Chrome / GPU compositor behavior on Apple Silicon rather than the composition code.
Environment
HyperFrames: 0.6.4
Machine with issue: MacBook Air M1, 8GB unified memory
macOS: [add your macOS version]
Node.js: [add Node version tested — e.g. v25.9.0 and/or Node 22]
This is a minimal reproduction for a HyperFrames CLI render issue on Apple Silicon M1.
Issue
On Apple Silicon M1, npx hyperframes render produces a vertical compositor/layout shift in the rendered MP4 after approximately 9–12 seconds, and again at later timeline points.
The same composition:
previews correctly in HyperFrames Studio when Studio is available
renders correctly on an Intel Mac
shifts vertically only in the CLI-rendered MP4 on M1
npm install
npx hyperframes doctor
npx hyperframes render --output output-m1.mp4
### Environment```shellNode.js 11.12.1hyperframes 0.6.6 also reproducible till 0.4.0ffmpeg version 8.1
Describe the bug
Describe the bug
On Apple Silicon M1,
npx hyperframes renderproduces a vertical alignment/compositor shift in the rendered MP4 after approximately 9–12 seconds, and again at later scene-transition points.The same composition:
This appears to be related to headless Chrome / GPU compositor behavior on Apple Silicon rather than the composition code.
Environment
npx hyperframes render --output output.mp4Expected behavior
CLI render should match Studio preview and remain vertically stable across the full composition.
Actual behavior
The rendered MP4 shifts downward around the 9–12 second mark, later corrects, and then shifts again at later timeline points.
In my test composition, visible shifts occurred around:
What I tried
I rebuilt the composition from scratch with a render-safe structure:
@keyframesrequestAnimationFramesetTimeoutsetIntervalwindow.__timelinesThe issue persisted on M1 but not on Intel.
Workaround
Rendering on Intel Mac works correctly.
Splitting the composition into sub-compositions under ~10 seconds also appears to avoid the issue.
Reproduction
I can provide:
index.htmlnpx hyperframes doctoroutputLink to reproduction
https://github.com/hardysing13/my-hyperframes-repro
Steps to reproduce
index.html
Expected behavior
test-050.mp4
Actual behavior
cat > README.md <<'EOF'
HyperFrames M1 Render Shift Reproduction
This is a minimal reproduction for a HyperFrames CLI render issue on Apple Silicon M1.
Issue
On Apple Silicon M1,
npx hyperframes renderproduces a vertical compositor/layout shift in the rendered MP4 after approximately 9–12 seconds, and again at later timeline points.The same composition:
Environment with issue
npx hyperframes render --output output.mp4Reproduction steps
Additional context
No response