scikit-video is a Python library for video processing built on top of numpy, scipy, and ffmpeg. Current version 1.1.10 provides functions for reading, writing, and manipulating video files as NumPy arrays. The library is in maintenance mode with very infrequent releases; no new features are expected.
pip install sk-videoNo compatibility data collected yet for this library.
Verified import paths — ran on the pinned version, not inferred.
Basic reading and writing of video files. Ensure ffmpeg is installed and in PATH.
Install ffmpeg via your system package manager (e.g., apt install ffmpeg, brew install ffmpeg) or download from ffmpeg.org.
Manually verify file existence with os.path.exists after vwrite.
Use your own video files for testing or download from external sources.
Consider using vwrite or switch to another library (e.g., OpenCV, imageio) for writing video on Windows.
Install ffmpeg via apt or compile from source. Ensure LD_LIBRARY_PATH includes ffmpeg's lib directory.
Ensure video arrays are contiguous and have dtype uint8. Call np.ascontiguousarray(video) before passing to skvideo functions.
Verify the video is playable with ffplay. Re-encode with standard codec (H.264, AAC).