u/mini-dv-enjoyer

Image 1 — I built a native macOS app to capture MiniDV over USB
Image 2 — I built a native macOS app to capture MiniDV over USB
▲ 94 r/camcorders+1 crossposts

I built a native macOS app to capture MiniDV over USB

Got too tired of using a Windows VM so I built my own app using ClaudeCode... and it works! My camera is a Panasonic NV-GS320, I know there's a few of these that let you digitize directly through USB, but probably a few of you have trouble doing it in macOS. Per Claude, here's an AI explanation:

"Turns out the reason is that the camera speaks an obscure-but-real part of the USB Video Class spec (VS_FORMAT_DV) that a handful of mid-2000s camcorders support, and basically nothing except Windows' generic driver stack ever bothered to implement it. So I reverse-engineered the USB protocol directly (isochronous transfer capture, UVC descriptor parsing, frame reassembly) and built a small native macOS app around it:

  • Connects straight to the camera over USB, no capture card, no FireWire, no VM
  • Live preview while the tape plays, before you even hit record
  • Captures the raw DV stream (video + embedded audio, bit-exact) and encodes it to ProRes 422 HQ
  • Automatically detects when you stopped and started recording on the tape (reading the camera's own REC-START flag embedded in the DV data) and splits the capture into a separate file per shot — toggleable if you'd rather just get one continuous file
  • A little Photo Booth-style filmstrip shows each detected shot with a thumbnail as it captures
  • Optional 4K upscale on export (2880×2160, plain scale, no AI) — native tape resolution stays the default

Camera compatibility, to be upfront about it: the USB descriptor scanning is generic — it looks for any connected camera advertising this UVC DV-streaming mode, not just mine — but I've only been able to test it against my own NV-GS320. If your camera exposes the same USB feature, it should be picked up automatically; if it doesn't work, USB traffic logs from your camera would actually be genuinely useful for extending support."

So yeah, whoever this could work for give it a try and let me know! Would be happy to update it to try and make it work for your camera.

Edit: App updated! Now you can choose between RAW DV, ProRes or H.264 (or all three!) plus additional 4k rescaling (not upscaling).

Source + download: https://github.com/peperinho-dev/minidv-capture

ALSO: If anyone is interested in me integrating FireWire, please refer to this issue in the GitHub: https://github.com/peperinho-dev/minidv-capture/issues/1

PS: Yes I'm spanish 😭

u/mini-dv-enjoyer — 9 days ago