Skip to content

VTS 2.0.0-Beta9

Pre-release
Pre-release

Choose a tag to compare

@rwpi rwpi released this 06 May 16:43
· 2 commits to main since this 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_originals support 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 QSettings instead 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 Files module.
  • Made Import Files the 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 Video inaccessible.

Process Video

  • Added a dedicated embedded Process Video module.
  • Moved the file queue and output folder controls into the Process Video module.
  • Added a module-level Process Video action button so sidebar navigation only switches tools.
  • Added drag-and-drop support for adding video files to the queue.
  • Added Add, Remove, and Reset queue links.
  • Added multi-select queue removal and Delete/Backspace keyboard removal.
  • Made the output folder name clickable to open the folder.
  • Changed the output folder action link from Set to Change once 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 Tags is 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 Video module.
  • 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 Clips module.
  • 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, and Reset queue links.
  • Added multi-select queue removal and Delete/Backspace keyboard removal.
  • Added output folder Set/Change behavior.
  • Removed the separate claimant/integrity merge option.
  • Sorts merge queue files naturally so CLIP10 comes after CLIP9.
  • Names merged output using the earliest parsed input-file date followed by MERGED, for example 04-11-2026_MERGED.mp4.
  • Prevents previously merged _MERGED files 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 .MP4 in DCIM subfolders
    • LawMate .MOV in DCIM media folders
  • 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 _COVERT to 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.
  • _COVERT tags 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.