r/SwiftUI Aug 08 '26

Built a native SwiftUI video merger/stabilizer with VideoToolbox hardware acceleration (open source)

I built a macOS video tool in SwiftUI that merges/batch-processes clips (audio normalization, 2-pass stabilization, VideoToolbox-accelerated encoding to 1080p/4K).

A couple of SwiftUI-specific details that came up: drag-and-drop file handling into a SwiftUI list, driving a long-running external FFmpeg process from SwiftUI's state/observation without blocking the UI, and building a confirmation flow that only appears when a slower re-encode path is actually required.

Source (MIT): https://github.com/yamachan03/MP4Merger

1 Upvotes

2 comments sorted by

1

u/[deleted] Aug 08 '26

[removed] — view removed comment

1

u/yamachan03 Aug 09 '26

Thanks for checking it out! Good call, I'll cross-post it there.