Skip to content

A GPU-accelerated library that enables random frame access and efficient video decoding for data loading.

License

Notifications You must be signed in to change notification settings

msclock/VideoDataset

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

VideoDataset

A GPU-accelerated library that enables random frame access and efficient video decoding for data loading.

Documentation License SS Badge

CI CD CommitLint Renovate Semantic Release Coverage

Release PyPI PyPI - Python Version GitHub

pre-commit Checked with mypy Ruff Conventional Commits Copier Serious Scaffold Python

Warning

VideoDataset is in the Alpha phase. Frequent changes and instability should be anticipated. Any feedback, comments, suggestions and contributions are welcome!

Overview

VideoDataset is a high-performance video decoding multi-framework supporting library. It aims to provide framework-integrated solutions for working with video decoding tasks.

Key Features:

  • GPU-accelerated video decoding using NvCodec library
  • Support for common video formats (H.264, H.265, etc.)
  • Easy integration with multi-frameworks and multi-formats.

Documentation

Full documentation is available at: Documentation.

Also, a sphinx-based documentation can be generated by running the following command:

make dev-doc doc-coverage

It will generate the documentation in the docs/_build/html directory and serve it on http://localhost:8000.

License

MIT License, for more details, see the LICENSE file.

About

A GPU-accelerated library that enables random frame access and efficient video decoding for data loading.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • CMake 44.7%
  • C++ 21.5%
  • C 19.7%
  • Cuda 7.3%
  • Python 5.5%
  • Makefile 1.2%
  • Shell 0.1%