Skip to content

LiveCam: native webcam capture booth inside SpliceKit#55

Draft
JT-Apps wants to merge 6 commits intoelliotttate:mainfrom
JT-Apps:livecam
Draft

LiveCam: native webcam capture booth inside SpliceKit#55
JT-Apps wants to merge 6 commits intoelliotttate:mainfrom
JT-Apps:livecam

Conversation

@JT-Apps
Copy link
Copy Markdown
Contributor

@JT-Apps JT-Apps commented Apr 16, 2026

LiveCam

Native webcam capture now lives inside SpliceKit as a first-class Final Cut Pro tool.

What it adds

  • A visible LiveCam toolbar button and command-palette action
  • Live camera and microphone preview inside FCP
  • Record-to-Library and record-to-Timeline flows with safe fallback behavior
  • Built-in looks, background controls, and timestamp overlays
  • Processed output that matches the previewed look
  • Supporting build, hook, and bridge fixes that keep the feature stable

Why it matters

LiveCam gives SpliceKit a real ingest surface, not just control-surface tricks. You can open one panel, pick a look, pick a destination, hit record, and get something useful back in editorial flow without leaving FCP.

Validation

  • make -j1 build/SpliceKit
  • python3 tests/test_mcp_tool_annotations.py
  • Live FCP smoke checks for panel open, preview, record, import, and timeline fallback

Notes

  • Timeline placement intentionally falls back to Library if verification fails.
  • The public PR body is kept free of personal screenshots and private identifiers.
LiveCam2 LiveCam1

JT-Apps added 6 commits April 11, 2026 13:39
…flow

# Conflicts:
#	Makefile
#	Sources/SpliceKitCommandPalette.m
#	mcp/server.py
# Conflicts:
#	Makefile
#	Sources/SpliceKit.m
#	Sources/SpliceKitCommandPalette.m
#	mcp/server.py
#	patcher/SpliceKit.xcodeproj/project.pbxproj
#	patcher/scripts/build_dylib.sh
#	tests/test_mcp_tool_annotations.py
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.

1 participant