{"categories":[{"label":"Scientific/Engineering","url":"https://skillfed.io/packages/category/scientific-engineering/5"},{"label":"Video","url":"https://skillfed.io/packages/category/multimedia-video"}],"enrichment":{"capability":"Reads, writes, and processes video files using FFmpeg as its backend, providing video I/O and quality metrics (NIQE, BRISQUE, SSIM, PSNR) built on numpy and scipy.","skillfed_tags":["video-processing","ffmpeg-wrapper","quality-metrics"],"use_cases":["Extract frames from video files and process them with numpy and scipy for computer vision tasks.","Compute video quality metrics (SSIM, PSNR, NIQE, BRISQUE) for compression or enhancement evaluation.","Read video metadata and properties without decoding all frames.","Batch process video files to generate frame sequences for machine learning pipelines.","Validate video codec compatibility and inspect FFmpeg-supported container formats."],"what_it_does":"This package provides video I/O and analysis capabilities, wrapping FFmpeg to read and write video frames, extract metadata, and compute video quality metrics. It follows the conventions of scikit-image and scikit-learn, sitting on top of numpy and scipy for workflows already using the scientific Python stack.\n\nThe library provides frame-by-frame video access, metadata inspection, and implementations of standard quality metrics (MSE, PSNR, SSIM, MS-SSIM, NIQE, BRISQUE, VIIDEO, Video-BLIINDS, ST-RRED). Recent versions validated metric implementations against reference code and fixed divergences; the 1.1.12+ line added pathlib.Path support, URL and file-like object I/O, and audio passthrough. The project is actively maintained with ongoing compatibility work for modern NumPy and Python versions.","worth_installing":"Yes, if you need video I/O and quality metrics in a Python environment already using numpy and scipy. Install friction is low and maintenance is active. Requires FFmpeg >= 2.8 on system PATH and Python >= 3.10. Metric implementations changed in 1.2.0 (more accurate but incomparable to 1.1.x scores); verify this does not break existing workflows. No known security vulnerabilities."},"id":"sk-video","links":{"html":"https://skillfed.io/packages/sk-video","md":"https://skillfed.io/packages/sk-video.md","pypi":"https://pypi.org/project/sk-video/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2017-12-12","license_spdx":null,"license_treatment":"permissive","name":"sk-video","python_support":"unspecified","summary":"Video Processing in Python"},"popularity":{"monthly_downloads":305163,"position":7796,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"1.1.10"}
