Distributed video hosting for Moodle and other LMS
Documentation: https://innocampus.github.io/videbo
Source Code: https://github.com/innocampus/videbo
Videbo is a video hosting server specifically designed for Moodle and other learning management systems (LMS).
It exposes an intuitive API for uploading, downloading, and streaming videos, which can be accessed via Moodle mod_videoservice
and similar plugins.
Videbo is written in Python, and it is powered by aiohttp
, Pydantic
, and PyJWT
.
mod_videoservice
out of the box.Videbo is easily installed with pip
like this:
pip install videbo
To install Videbo including all optional features:
pip install 'videbo[full]'
The latter includes monitoring capabilities for the Prometheus Node Exporter.
To install Videbo for development and/or testing from the checked-out code repository, run the following from the repository root:
pip install -e '.[dev]'
This will install it in editable mode and also install all dev-dependencies.
sudo
ffmpeg
/ffprobe