{"categories":[{"label":"Artificial Intelligence","url":"https://skillfed.io/packages/category/scientific-engineering-artificial-intelligence/3"}],"enrichment":{"capability":"Decord decodes video and audio files with hardware-accelerated decoders (FFMPEG, Nvidia, Intel codecs) and provides efficient random frame access for deep learning workflows.","skillfed_tags":["video-decoding","deep-learning-data","hardware-accelerated"],"use_cases":["Load random frames from videos during deep learning training without seeking overhead","Extract synchronized video and audio samples for multimodal model training","Batch-load multiple frames at once from a single video file for efficient GPU transfer","Shuffle and iterate over frames from many video files with optimized memory patterns","Decode audio from video files or standalone audio files with custom sample rates"],"what_it_does":"Decord is a video and audio decoding library designed to solve the inefficiency of random frame access during deep learning training. It wraps hardware-accelerated decoders (FFMPEG, Nvidia, Intel codecs) to provide fast, seek-optimized frame extraction from video files. The library exposes three main interfaces: VideoReader for direct frame access, VideoLoader for batched training with smart shuffling, and AudioReader for synchronized audio extraction.\n\nThe package's core strength is handling random access patterns efficiently\u2014a common requirement during neural network training where frames are often sampled non-sequentially. It accepts numpy-like indexing, batch operations, and file-like objects for in-memory decoding. Runtime dependency is numpy only; system-level dependencies (FFMPEG, cmake, C++ compiler) are required for installation, either via prebuilt wheels or source compilation.","worth_installing":"Yes, if you need efficient random video frame access for deep learning and can manage system dependencies. The dormant maintenance status (no releases since June 2021, last commit July 2024) is a concern for long-term support and compatibility with newer codecs or Python versions. Install only if your video formats and Python version are confirmed compatible, and consider alternatives if active maintenance is critical for your project."},"id":"decord","links":{"html":"https://skillfed.io/packages/decord","md":"https://skillfed.io/packages/decord.md","pypi":"https://pypi.org/project/decord/"},"maintenance":{"status":"dormant"},"meta":{"latest_release":"2021-06-14","license_spdx":null,"license_treatment":"permissive","name":"decord","python_support":"unspecified","summary":"Decord Video Loader"},"popularity":{"monthly_downloads":2437914,"position":3064,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"0.6.0"}
