The friendly multilateral video toolkit built for artists by artists.
:contentReference[oaicite:0]{index=0}
Creates unique fingerprints of video files using checksums, perceptual hashing, or frame-level hashing.
Useful for deduplication, archival identification, similarity matching, and database cataloging.
hash_fingerprint allows Videobeaux users to generate machine-identifiable signatures from media files.
This supports:
recursive allows walking entire folder trees.exts restricts scanning to specific file types.phash_fps determines how many frames per second are sampled.phash_size sets the resolution of the perceptual hash grid.stream_kind allows selecting video/audio/subtitle streams depending on the hashing method.videobeaux -P hash_fingerprint \
-i input.mp4 \
-o output.mp4 \
--recursive VALUE \
--exts VALUE \
--file_hashes VALUE \
--stream_hash VALUE \
--framemd5 VALUE \
--phash VALUE \
--phash_fps VALUE \
--phash_size VALUE \
--catalog VALUE \
--stream_kind VALUE
mp4,mov,mkv).v, a, s).videobeaux -P hash_fingerprint \
-i myvideo.mp4 \
-o hash_fingerprint_styled.mp4 \
--recursive false \
--exts mp4,mov \
--file_hashes true \
--stream_hash true \
--framemd5 false \
--phash true \
--phash_fps 1 \
--phash_size 32 \
--catalog true \
--stream_kind v
phash) is ideal for detecting duplicates that differ by transcoding, compression, or scaling.framemd5 is extremely accurate but produces large files; best for forensic comparison.phash_fps and phash_size to balance between accuracy and performance.phash_fps=1–3 for good coverage without heavy overhead.phash_size (e.g., 32–64) improves discrimination of similar videos.framemd5 only when exact frame-level matching is required.catalog=true for batch processing or long-term reference.