Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.


OpenVideo is a Python package designed to facilitate the downloading, data streaming, data cleaning, and captioning of various videos from free, royalty-free video websites. It provides a set of functions and classes that enable seamless integration with these websites and streamline video-related data processing tasks. OpenVideo has the following features:

  • Video Downloading: downloading of videos from free, royalty-free video websites.

  • Video Streaming: Implementing data flow between HuggingFace and ModelScope.

  • Video Cleaning: video integrity, scene segmentation, extracting keyframes from videos, etc.

  • Video Captioning: Not yet implemented.

Installation

You can install the stable release on PyPI:

$ pip install openvideo

or get the latest version by running:

$ pip install -U https://github.com/heatingma/OpenVideo/archive/master.zip # with --user for user install (no root)

The following packages are required, and shall be automatically installed by pip:

huggingface_hub>=0.22.2
tqdm>=4.66.1
wget>=3.2
requests>=2.31.0
aiohttp>=3.9.3
async_timeout>=4.0.3
moviepy>=1.0.3
opencv-python>=4.9.0.80
selenium>=4.19.0
scenedetect>=0.6.3
texttable>=1.7.0
bs4>=0.0.2

Video Downloading

website windows macos linux
Pexels ✔ 📆 📆
Mazwai 📆 📆 📆
Mixkit ✔ 📆 ✔
Pixabay ✔ 📆 📆
Coverr 📆 📆 📆
Youtube ✔ ✔ ✔

Metadata

Release files for openvideo 0.0.1a2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for openvideo 0.0.1a2
File Size Uploaded
openvideo-0.0.1a2.tar.gz 21.1 kB Details

Release files / openvideo-0.0.1a2.tar.gz

Download URL openvideo-0.0.1a2.tar.gz
Size 21.1 kB
Tags Source
SHA-256 checksum
How to use checksums
f76432e679a7b5a8f5b2a10ba65344a77d744881c1c2c983593d128a3c29ce22
BLAKE2b-256 checksum
How to use checksums
cc662d46e856f5a54421476e2859b1b4eb78ddb2fa766fda0e49be9df1a8a2da
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.12.2

Release history Release notifications | RSS feed

This release

0.0.1a2 This release

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page