library-inventory
List file sizes and relative paths.
JSON to stdoutVIDEO / LOCAL OPERATIONS
Remux containers, encode viewing copies, inspect streams, and find picture or audio faults. Batch operations for the life of a video library.
MATROSKA · MP4 · WEBM · FFV1 · H.264 · HEVC
WORK LOCALLY
Clone the repository and install the required tools. Run this command to preview the work. Add --apply when the plan is right.
bin/video-utils video-to-h264 --output-dir ./viewing ./mastersSources retained · Existing outputs refused
THE TOOL INDEX
37 commands
List file sizes and relative paths.
JSON to stdoutSummarize file counts, byte sizes, empty files, and extensions without reading contents.
JSON to stdoutFind exact SHA-256 duplicates without deleting files.
JSON to stdoutPrint a JSON SHA-256 manifest for the input tree.
JSON to stdoutVerify file presence and hashes against a JSON manifest.
JSON to stdoutCompare file hashes and presence against another tree.
JSON to stdoutReport filename portability issues.
JSON to stdoutCopy all streams from MP4 to MKV without re-encoding.
--apply to writeCopy all streams from MOV to MKV without re-encoding.
--apply to writeCopy all streams from AVI to MKV without re-encoding.
--apply to writeCopy all streams from WEBM to MKV without re-encoding.
--apply to writeCopy all streams from TS to MKV without re-encoding.
--apply to writeCopy all streams from MKV to MP4 without re-encoding.
--apply to writeCopy all streams from MOV to MP4 without re-encoding.
--apply to writeCreate an H.264/AAC MP4 viewing copy.
--apply to writeCreate an HEVC/AAC MP4 viewing copy.
--apply to writeCreate a VP9/Opus WebM viewing copy.
--apply to writeCreate an FFV1/FLAC Matroska copy. Does not restore lost quality.
--apply to writeRe-encode a clip from a start time and duration.
--apply to writeFit video inside a bounding box with even dimensions.
--apply to writeCopy the first video stream without audio.
--apply to writeRe-encode without global metadata or chapters.
--apply to writeApply the yadif deinterlacing filter.
--apply to writeRotate video 90 degrees clockwise.
--apply to writeExtract the first audio stream to FLAC.
--apply to writeExport a PNG frame at a chosen time.
--apply to writeExport twelve sampled frames in a 4 by 3 PNG grid.
--apply to writeReport container, streams, tags, and chapters.
JSON to stdoutList stream codec and format details.
JSON to stdoutList chapter time ranges and titles.
JSON to stdoutDecode video and audio streams with errors treated as failures.
JSON to stdoutList subtitle streams and language tags.
JSON to stdoutList audio tracks, codecs, and channel layouts.
JSON to stdoutReport color signaling and HDR side data.
JSON to stdoutDetect black intervals using FFmpeg thresholds.
JSON to stdoutDetect frozen picture intervals.
JSON to stdoutDetect silent intervals in the first audio track.
JSON to stdoutNo commands match. Try another search or select all categories.
UNDER THE SURFACE
Explore the shared driver, domain operations, verification, and output publication in the interactive architecture diagram.