Releases: boriswinner/uvcdv-capture
Release list
v1.7.0 — MP4 quality settings
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
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
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 apprefuses 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
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.