/cptv-tools

Canonical library for handling CPTV files across platforms and runtimes

Primary LanguageRustMIT LicenseMIT

CPTV-Tools

CPTV stands for 'Cacophony Project TV', and is a bespoke file format for storing raw thermal video recordings created by our thermal camera software.

This repository contains a rust implementation of a CPTV decoder, with the aim of having one well-tested CPTV handling library which can be used by a variety of runtime environments:

  • Web via WASM,
  • Python via Py03 bindings
  • Native code using vanilla Rust