Skip to content

Releases: boriswinner/uvcdv-capture

v1.7.0 — MP4 quality settings

Choose a tag to compare

@boriswinner boriswinner released this 11 Jul 18:03

New encoder settings in both CLI and GUI, each with an explanation and recommended values (GUI shows them as tooltips):

  • Bitrate mode (--vbitrate, kbps): predictable file size instead of constant quality; 3000–4000 kbps is transparent for SD DV. 0 (default) = CRF quality mode.
  • x264 preset (--preset): slower presets are ~15–20% smaller at the same quality; all faster than real time for DV. Default: veryfast.
  • Resolution (--scale WxH): default keeps the source size (recommended for archiving); scaling auto-enables deinterlacing (scaling interlaced fields would corrupt them).
  • Audio bitrate (--abitrate, kbps): default 192 (transparent).

Install: brew tap boriswinner/tap && brew trust boriswinner/tap && brew install uvcdv-capture; unsigned binaries below need xattr -dr com.apple.quarantine.

v1.6.1 — fix: GUI could not find ffmpeg

Choose a tag to compare

@boriswinner boriswinner released this 11 Jul 17:58

Bugfix: the GUI (and any Finder-launched copy) failed with "encoding requires ffmpeg in PATH" even when ffmpeg was installed — apps launched from Finder/Launchpad don't inherit the shell PATH. The CLI now resolves the ffmpeg location itself (PATH, then Homebrew ARM/Intel and MacPorts paths). Affects encoding, preview and GUI snapshots. Recommended update for all GUI users.

Install: brew tap boriswinner/tap && brew trust boriswinner/tap && brew install uvcdv-capture; unsigned binaries below need xattr -dr com.apple.quarantine.

v1.6.0 — bilingual GUI, app icon, GPLv3

Choose a tag to compare

@boriswinner boriswinner released this 09 Jul 08:11

Install: brew tap boriswinner/tap && brew trust boriswinner/tap && brew install uvcdv-capture

New in this release:

  • GUI is now bilingual: English by default, Russian via the language popup (switches live, remembered)
  • App icon
  • GUI keeps the Mac awake while a capture runs
  • make app refuses to rebuild while the app is running (protects an in-progress capture)
  • Preview latency fix from post-1.5.0: snapshots/terminal preview now trail the camera by ~0.3 s instead of ~3 s
  • License changed to GPL-3.0-or-later (v1.5.0 remains MIT as published)
  • README rewritten for end users; developer/agent docs moved to AGENTS.md

Binaries are unsigned arm64: xattr -dr com.apple.quarantine <file> or right-click → Open. Encoding/preview need brew install ffmpeg.

v1.5.0 — first public release

Choose a tag to compare

@boriswinner boriswinner released this 08 Jul 21:19

Lossless MiniDV capture over USB on macOS (Apple Silicon) — the UVC DV-payload driver Apple never shipped.

Install (recommended): brew tap boriswinner/tap && brew install uvcdv-capture

Binaries below are unsigned arm64 builds: after downloading run
xattr -d com.apple.quarantine <file> or right-click → Open.
uvcdv-capture-*.zip — the CLI; UVCDV-Capture-*.app.zip — the GUI app
(includes the CLI inside). The GUI's encode/preview features need
brew install ffmpeg.

Highlights: auto-detection of UVC-DV cameras, tape transport control over USB
(play/stop/rew/ff + live timecode), scene splitting (--split), on-the-fly
H.264 with optional 50i→50p deinterlace, terminal preview, JSON status for
frontends, native macOS GUI. Tested on Panasonic NV-GS330: 0 damaged frames,
0 bus drops. See README and CONTEXT.md for the full story.