VTS 2.0.0-Beta9
Pre-release
Pre-release
NOTE: Please uninstall/delete any installed version of VTS older than 2.0.0-Beta3 before running the installer, as the app identifier has changed.
VTS 2.0.0-Beta9
Full Changelog: VTS-2.0.0-Beta8...VTS-2.0.0-Beta9
What's new
- Added support for VIOFO dash cam files with automatic detection, option to skip timestamp overlay, and automatic start time correction based on video duration.
- Enhanced Merge Clips module with manual queue ordering: users can now drag and drop files up and down in the queue to arrange the merge order manually.
- Added automatic detection of the most common frame rate and resolution across all input clips for consistent merge output.
- New "Merge Settings" preferences page with manual override options for target resolution (up to 4K), frame rate (20-60 fps), and aspect ratio handling.
- Improved video scaling during merging with aspect ratio preservation (letterboxing with black bars) to prevent content distortion.
Changed
- Removed deprecated build script (
build_script_m1.sh).
VTS 2.0.0-Beta8
What’s new
- Added a new Preferences dialog with sidebar navigation.
- Moved renamer, camera, file handling, time correction, and date format options into Preferences.
- Added a Windows-friendly menu entry:
Tools → Preferences. - Added a renamer toggle for Append _COVERT to LawMate filenames.
- Added
retain_originalssupport for processed timestamped output. - Improved timestamp worker robustness:
- success/failure return handling
- progress details now reflect actual processed count
- partial output cleanup on cancellation
- original-file retention handling
- Centralized preference persistence via
QSettingsinstead of inline menu checkbox state.
VTS 2.0.0_Beta7
Main UI
- Reworked the app into an embedded module layout instead of opening tools as popup windows.
- Added a left navigation rail with grouped workflow/tool sections.
- Added active highlighting so the selected sidebar item always matches the module currently shown.
- Moved the VTS logo into the sidebar and removed the VRN logo from the renamer.
- Removed redundant internal module titles to reduce clutter.
- Centered smaller tool panels vertically within the shared module frame.
Import Files
- Converted import from a modal popup into an embedded
Import Filesmodule. - Made
Import Filesthe default module shown when the app starts. - Added destination folder selection inside the import module.
- Added cancellation support while importing.
- Fixed an edge case where running import with no SD card/files could leave
Process Videoinaccessible.
Process Video
- Added a dedicated embedded
Process Videomodule. - Moved the file queue and output folder controls into the
Process Videomodule. - Added a module-level
Process Videoaction button so sidebar navigation only switches tools. - Added drag-and-drop support for adding video files to the queue.
- Added
Add,Remove, andResetqueue links. - Added multi-select queue removal and
Delete/Backspacekeyboard removal. - Made the output folder name clickable to open the folder.
- Changed the output folder action link from
SettoChangeonce a folder is selected. - Removed the output folder reset action.
- Added cancellation support while processing videos.
Rename Files
- Embedded the renamer inside the main app instead of opening it as a separate window.
- Added
Respect Existing Tags, enabled by default. - Existing classification tags are preserved when
Respect Existing Tagsis enabled. - Clip numbering still runs even when existing tags are preserved.
- Added cancellation support while renaming/tagging.
- Improved status reporting from the embedded renamer.
Count Video
- Added an embedded
Count Videomodule. - Counts total video minutes.
- Counts human/claimant/subject-tagged video minutes.
- Counts covert video minutes separately.
- Counts integrity clips.
- Removed the option to count covert video as claimant video.
Merge Clips
- Added an embedded
Merge Clipsmodule. - Merge queue is manual-only and no longer auto-populates from the output folder.
- Added drag-and-drop support for merge queue files.
- Added
Add,Remove, andResetqueue links. - Added multi-select queue removal and
Delete/Backspacekeyboard removal. - Added output folder
Set/Changebehavior. - Removed the separate claimant/integrity merge option.
- Sorts merge queue files naturally so
CLIP10comes afterCLIP9. - Names merged output using the earliest parsed input-file date followed by
MERGED, for example04-11-2026_MERGED.mp4. - Prevents previously merged
_MERGEDfiles from being re-added to the merge queue. - Added live merge progress based on total clip duration and ffmpeg progress output.
- Added hardware acceleration support using the app’s existing hardware acceleration setting.
- Added cancellation support while merging and cleanup of partial merge output.
VTS 2.0.0-Beta6
Added
- Automatic import support for more camera formats and folder layouts:
- AVCHD
.MTS - Sony 4K
.MP4 - Panasonic
.MP4inDCIMsubfolders - LawMate
.MOVinDCIMmedia folders
- AVCHD
- Date-aware source folder opening from the Import dialog:
- The Open button now opens all matching source folders for the selected date across supported camera layouts.
- New camera-specific settings under Settings → Camera Specific Settings:
- Skip timestamp for Panasonic HC-VX3
- Skip timestamp for LawMate covert cameras
- Append
_COVERTto LawMate filenames
Changed
- Removed the old experimental Sony MP4 toggle; MP4/MOV handling is now built in.
- File picker now always supports
.MTS,.MP4, and.MOV. - Timestamp processing now better preserves source quality:
- Timestamp-burn path uses source-like bitrate instead of a fixed low bitrate.
- No-overlay path can stream-copy video while still supporting audio strip.
- Renamer edge-case behavior is now automatic (no toggle required):
- Always organize LawMate originals.
- Always skip unprocessed camcorder originals.
Fixed
- Fixed a renamer regression where non-LawMate raw camcorder files could be mislabeled as
_COVERT. - LawMate detection is now stricter (metadata/signature based), reducing false positives.
_COVERTtags are now preserved during AI tagging and not overwritten by other labels.- Improved SD card detection so import status recognizes AVCHD and DCIM-based cards more reliably.
- Cleanup safety hardened:
- Cleanup is automatic after processing, but only for files from the current input set.
- Cleanup only applies to files inside the selected output folder.
- Cleanup excludes SD/removable volume paths.
Removed
- Settings → Experimental → Timestamp Sony 4k MP4 Files
- Settings → File Renaming edge-case toggles
- Settings → Clean Up Old Files toggle (cleanup is now automatic with safety guards)
Version
- Bumped app version to 2.0.0-Beta6.
VTS 2.0.0-Beta5
Experimental Windows build (Pulled)
VTS 2.0.0-Beta4
Building on Beta 3’s “Avoid Duplicates” import work and SD‑card import improvements:
- Experimental support for timestamping Sony 4k MP4 files (toggle in Settings > Experimental).
- Import now remembers the chosen destination and checks write access before starting, with clearer error feedback.
- Timestamping uses improved metadata/timezone parsing for more reliable file naming across cameras.
- Video Renamer UI simplified with a sensitivity selector instead of raw AI confidence percentages.
- More robust video resolution detection when reading metadata.
VTS 2.0.0-Beta3
- Import dialog now has a persistent “Avoid Duplicates” option (default on).
- Duplicate detection improved with a per-folder, capped ledger to prevent re-importing previously imported clips, even if timestamped MP4s were deleted.
- “Clean Up Old Files” now only deletes input clips that live inside the output folder (prevents accidental SD card deletions).
- SD card status now includes an “Open” button (disabled when not detected) and the status label no longer shifts with text changes; label uses “Not Detected.”
- Tools menu removed; Time Correction moved under Settings and “Manually set DST” renamed to “Sony DST Fix.”
VTS 2.0.0-Beta2
- New SD card import dialog with date picker, destination selection, and SD card detection; imports use the selected date format for the folder name.
- Importer now skips Finder “._” files and avoids re-copying clips already processed by checking expected output names from metadata.
- Added month-name date formats (Mon-DD-YYYY, DD-Mon-YYYY) for filenames/on-video overlays and renamer clip ordering.
- Video Renamer updates: optional Lawmate MOV rename from EXIF timestamps, improved date parsing, and saved preferences (AI on/off, confidence, human tag, clip numbering).
- Main window now reflects renamer progress/status and includes a dedicated “Import From SD Card” button, with updated progress bar styling.
VTS 2.0.0_Beta1
Beta test release for next version. For the most stable experience, use the latest standard release instead. Beta releases are only built for macOS computers running ARM/M-series processors.
New Video Renamer GUI with AI human tagging and CLIP# ordering.
International (DD-MM-YYYY) date format option that controls the on-video timestamp overlay and output filename. See #6
Improved timestamping audio handling (explicit audio mapping when audio is kept; clean removal when disabled). See #8
Main window status/progress updates for timestamping and imports.