scikit-video: Video Processing Routines for SciPy
This repository profile is provided by osrepos.com, an open source repository discovery platform.

Summary
scikit-video is a Python library designed for video processing, offering a suite of routines for tasks like I/O, quality metrics, and temporal filtering. Intended as a companion to scikit-image, it provides video-specific algorithms and aims for flexibility and GPU compute capabilities. This project offers a research-oriented alternative to existing frameworks, built entirely in Python.
Repository Information
Topics
Click on any tag to explore related repositories
Use at your own risk
OSRepos shares public repositories for knowledge and discovery only. Any installation, execution, configuration, or use of code from these repositories is the user's own responsibility. Always review the repository, source code, dependencies, licenses, and security implications before running or installing anything. OSRepos is not responsible for issues, damages, or losses resulting from third-party repositories.
Introduction
scikit-video is a Python-based library focused on video processing algorithms. Positioned as a companion to scikit-image, it aims to provide a comprehensive set of tools specifically for video, including I/O operations, quality metrics, temporal filtering, motion detection, and motion estimation. The project emphasizes a pure Python approach, leveraging technologies like Numba and Theano for performance, offering a flexible and research-oriented alternative to more traditional C/C++ frameworks like OpenCV.
Installation
As scikit-video is currently in a BETA stage, installation typically involves standard Python package management. Users are encouraged to check the official repository for the most up-to-date installation instructions and dependencies.
pip install scikit-video
Note that additional dependencies for video I/O, such as ffmpeg or avconv, may be required and should be installed separately on your system.
Examples
While specific code examples are not provided in the README, scikit-video is designed for tasks such as reading video files, applying various filters, calculating video quality metrics, and detecting motion or objects within video sequences. Users should consult the project's GitHub repository for detailed usage examples and API documentation as the project evolves.
Why Use scikit-video?
scikit-video stands out for several reasons:
- Python-centric: It's built entirely in Python, making it potentially easier to hack on and integrate into Python-based research workflows.
- Research-Oriented: The project aims to be a flexible platform for experimenting with new video algorithms, contrasting with more rigid frameworks.
- Performance: By utilizing tools like Numba and Theano, it seeks to achieve high performance, with future potential for GPU acceleration.
- Video-Specific Focus: It fills a niche by providing algorithms specifically tailored for video processing, complementing image processing libraries.
Links
- GitHub Repository: https://github.com/aizvorski/scikit-video
Related repositories
Similar repositories that may be relevant next.

webargs: Efficient HTTP Request Argument Parsing for Python Web Frameworks
July 27, 2026
webargs is a robust Python library designed for parsing and validating HTTP request arguments across various web frameworks. It offers seamless integration with popular choices like Flask, Django, and aiohttp, simplifying the process of handling incoming request data. This library helps developers build more secure and reliable web applications by ensuring proper data validation.
vidgear: High-Performance Cross-Platform Video Processing Framework in Python
July 27, 2026
vidgear is a high-performance, cross-platform Python framework for advanced video processing. It provides a comprehensive, multi-threaded, and asyncio API for real-time video capture, writing, streaming, and network transfer. This framework simplifies complex media operations, enabling developers to build robust applications with ease.

django-compressor: Optimize Django Assets with Compression and Minification
July 26, 2026
django-compressor is a powerful Django application that processes, combines, and minifies linked and inline JavaScript or CSS into cacheable static files. It significantly enhances web application performance by reducing file sizes and optimizing asset delivery. The tool supports various compilers like LESS and SASS, offering extensive configurability for efficient asset management.
Django-Pipeline: Asset Packaging for Django Applications
July 26, 2026
Django-Pipeline is a robust asset packaging library designed for Django projects. It streamlines the process of concatenating and compressing CSS and JavaScript files, enhancing web application performance. This tool also offers built-in JavaScript template support and optional data-URI embedding for images and fonts.
Source repository
Open the original repository on GitHub.