Opencast Videos Repository
- Moodle 1.9–5.1
- 更新 2026-11-04
Moodle plugin which allows teachers to insert links to Opencast videos into a course. The repository displays all videos that belong to the Opencast series that are connected to the course.
Opencast is a flexible, reliable, and scalable open-source video-capture, -management, and -distribution system for academic institutions, built by a community of developers from leading universities and organizations worldwide.
Integrating Opencast into Moodle is realized with a set of flexible plugins.
All Opencast plugins for Moodle Documentation The Opencast Project
About this plugin
The repository plugin serves as a way to embed videos of your Opencast system into a Moodle course.
Usage
The plugin allows teachers to embed Opencast videos into a course.
The repository displays all videos that belong to the Opencast series that are connected to the course.
The connection, which Opencast series belong to which Moodle course, is usually done using block_opencast.
The repository is only available within a text editor and will paste the URL to the resource into the content.
This URL will later be replaced via a Moodle filter to show an embedded player.
There are two different possibilities:
Display a video using the Moodle media filter:
The repository can embed a link to the media file of the Opencast event. This link will automatically be replaced by the Moodle media filter.
Be aware that by default Opencast does not protect links to published files in any way. Thus, this link can be easily shared between students, who might not have access to the course itself.
Display a video using an Opencast player:
The repository can paste a link to the course content, which leads to a page at which an embeddable Opencast player is provided. For this scenario, you will need the filter_opencast plugin. The filter will replace the link by an iFrame, which displays the Opencast player. In order for this to work, the selected publication channel of the repository instance has to serve the URL to the player within the publication URL.
Configuration (multiple instances and publication channel)
Opencast publishes its events in so called publication channels. Two default publication channels are e.g. the `api` and the `engage-player` channels. Each publication has a publication URL, which points to the page under which the video is published (e.g. an HTTP page with the Opencast player). Additionally, publications can contain a set of media data with URLs to the media files themselves (e.g. an MP4 file).