Opencast

Utbildning

Opencast automatiserar inspelning, bearbetning och publicering av föreläsningar vid lärosäten: capture agents, konfigurerbara arbetsflöden och en egen videoportal i en självdriven plattform.

Betyg 76 av 100 Preliminär (källbaserad)

Läs bedömningen
API · Officiellt

Opencast har ett dokumenterat External API under /api (med ändpunkter för events, workflows, agents med flera) samt ytterligare interna REST-tjänster.

Opencast External API · Opencast-projektet

Källa: https://docs.opencast.org/r/20.x/admin/configuration/external-api/

Kontrollerat:

MCP · Ej hittat

Ingen Opencast-MCP-server hittad vid sökning i det officiella MCP-registret, npm, PyPI och GitHub.

Källa: https://registry.modelcontextprotocol.io/

Kontrollerat:

Opencasts händelselista med fyra upptagningar ur serien Drift och säkerhet – internutbildning, statusen Slutförd och publicerad
1 / 4 Händelselistan: fyra inspelningar i internutbildningen, alla bearbetade och publicerade med serietillhörighet och datum.
  • Opencasts videoredigerare med två spår samtidigt – en terminalinspelning och en föreläsningsbild – samt tidslinje och klippverktyg
  • Opencasts spelarsida som visar den publicerade inspelningen Nätverksgenomgång med uppspelningsknapp över bildrutan
  • Opencasts tjänstelista med 82 tjänster, samtliga online, med kolumner för körda jobb, kö och svarstid

Bedömning

Så bedömer vi

Totalbetyg

76 av 100

Preliminär (källbaserad)

Bedömningsprofil
Föreläsningsinspelning vid ett universitet: schemalagda salar spelar in automatiskt och publiceras i kursens lärplattform via LTI.
Bedömningsdatum
Modellversion
3.0.0
  1. Öppenhet och kontroll

    Kärnprodukten är ECL-2.0 enligt LICENSE i repot, läst i både develop och r/20.x (filerna är identiska), och ECL-2.0 är OSI-godkänd enligt SPDX (isOsiApproved: true). Licensen är Apache 2.0 med ett patentlöfte anpassat till utbildningssektorn. Hela kodbasen är publik, även admin-gränssnitt, editor, Studio och LTI-modulen, och det finns ingen öppen kärna med stängda tillägg eller funktioner som kräver avtal.

  2. Funktionell passform

    Det namngivna användningsfallet – schemalagd sal­inspelning med bearbetning och publicering i lärplattform – täcks helt: capture agents, arbetsflöden, LTI, OAI-PMH och egen portal finns dokumenterade. För målgruppen i stort är träffsäkerheten lägre, eftersom Opencast förutsätter salsteknik, ett etablerat AV-arbetssätt och personal som driver Java-tjänsterna; den är också uttryckligen byggd för akademisk video och innehåller varken kursrum eller bedömning.

  3. Dataflytt och interoperabilitet

    Programvaran körs på Linux med paket för RHEL/Rocky/CentOS och Debian/Ubuntu, med Docker Compose eller byggd ur källkod enligt installationsguiden. Data ligger i relationsdatabas (H2, MySQL/MariaDB eller PostgreSQL) plus mediafiler på disk, metadata kan hämtas ut via OAI-PMH och mediet lagras i vanliga format, så innehållet är inte inlåst i ett proprietärt arkiv. Det som drar ned från 5 är den Java/OSGi-bundna helheten och det konfigurationsberoende som en flytt innebär.

  4. Mognad och trygghet

    Projektet har rötter i Opencast Matterhorn och har getts ut i 20 huvudversioner med två utgåvor per år; dokumentationen anger en uttalad supportpolicy på två huvudversioner (cirka ett år vardera), uppgraderingsguide per version och säkerhetsrådgivningar (GHSA) för kända brister. Punktutgåvor publiceras löpande även för äldre serier (18.9 och 19.9 finns samtidigt som 20.4), och governance är dokumenterad med vald board och Apereo Foundation som paraply.

  5. Framtidskraft

    Dokumenterat externt REST-API, OpenMetrics-endpoint, plugin-arkitektur och en aktiv utveckling med nya funktioner i varje huvudversion (kapitel, ny Paella-version, förbättrad editor) ger verklig automation och en levande produkt. Avdrag: ingen MCP-server finns (0 träffar i MCP-registret), kärnkretsen är liten och knuten till lärosäten, och integrationsarbete sker i praktiken via REST och lokala plugins.

  6. Drift och införande

    Införandet är dokumenterat men tungt: Java/OSGi-tjänster, relationsdatabas, meddelandekö, ffmpeg och lagring ska sättas upp, och för produktion rekommenderar projektet separata admin-, worker- och presentationsnoder. Eftersom bara två huvudversioner stöds måste ni uppgradera varje halvår och då även se över arbetsflödesfiler och konfiguration. Det kräver egen driftkompetens, inte bara en installationsguide.

  7. Kostnadsbild

    Licensen är gratis och samtliga funktioner ingår i den öppna koden, men det finns ingen offentlig prislista för support: driftstöd och hosting säljs av fristående partnerföretag (ELAN e.V., shio solutions, ssystems) via offert. Kvar att räkna själv är hårdvara för inspelning och lagring, bandbredd, transkodning och personal, vilket enligt metoden ger 3.

  8. Svensk användbarhet

    Svenskt gränssnitt saknas i praktiken. Negativ kontroll: lang-sv_SE.json i admin-interface är en ordagrann kopia av lang-en_US.json – 1 550 av 1 550 strängar identiska, alltså 0 % översatt – och 'sv' finns ändå upptagen i languages.ts. Editorns sv-SE.json avviker i 47 av 300 strängar (cirka 16 %), Studio har elva språk utan svenska, LTI-modulens svenska fil har 10 av 49 strängar (20 %), och dokumentation och support är engelskspråkiga.

Om Opencast

Opencast är byggt för schemalagd föreläsningsinspelning vid lärosäten. En capture agent i salen startar inspelningen enligt schemat och laddar upp den, varefter en arbetsflödeskedja skapar format, undertexter och publicerade versioner utan manuella steg. Serier, händelser, rättigheter och arbetsflöden hanteras i en administrativ webbpanel, och åtkomstreglerna kan sättas per inspelning eller per serie.

Bearbetningskedjan är den centrala delen: arbetsflödena definieras som konfiguration och kan lägga på varumärkesprofil, generera undertexter med en lokal Whisper-modell, ta fram flera upplösningar och publicera till flera kanaler samtidigt. Inspelning kan också ske direkt i webbläsaren med Opencast Studio, och den integrerade redigeraren hanterar flera spår, kapitel och undertextfiler.

Distribution sker genom Paella-spelaren eller den fristående portalen Tobira. Standarder används där de finns: LTI för inbäddning i Moodle, ILIAS eller Sakai, OAI-PMH för metadatautbyte, LDAP för konton och OpenMetrics för övervakning. Ett dokumenterat REST-API gör att schemaläggning och publicering kan automatiseras, och driften kan delas upp på separata admin-, worker- och presentationsnoder.

Användning

Passar för

  • Schemalagd inspelning i föreläsningssalar där en capture agent startar och laddar upp utan manuella steg
  • Automatisk bearbetning till flera format med varumärkesprofil, kapitel och undertexter i samma kedja
  • Publicering av kursvideor i Moodle, ILIAS eller Sakai via LTI med åtkomst knuten till kursdeltagare
  • Metadatautbyte med bibliotekskatalog, söktjänst eller annan samling via OAI-PMH

Passar mindre bra för

  • Organisationer utan salsteknik och utan personal som kan driva Java-tjänster, databas och meddelandekö
  • Kursadministration, bedömning och prov: Opencast är ingen lärplattform och har inget kursrum
  • Efterredigering av färdiga filmer: editorn är byggd för upptagningar med flera spår, inte för filmproduktion
  • Verksamhet som vill ha en färdig molntjänst utan egen drift: då är en hostingpartner eller annan produkt ett rakare val

Styrkor och begränsningar

Styrkor

  • Schemaläggning mot capture agents i salarna, med inspelning och uppladdning som sker utan att någon startar den
  • Arbetsflöden som konfiguration: varumärkesprofil, flera upplösningar, kapitel och undertexter i en och samma kedja
  • Lokal transkribering med Whisper-modell i stället för extern tjänst, samt redigering av flera spår i webbläsaren
  • Distribution via Paella-spelaren eller portalen Tobira, och integration via LTI, OAI-PMH, LDAP och OpenMetrics
  • Tjänstearkitektur som kan delas på admin-, worker- och presentationsnoder, med stöd för flera organisationer i samma installation

Begränsningar

  • Tung drift: Java/OSGi-tjänster, relationsdatabas, meddelandekö, ffmpeg och lagring ska sättas upp och följas upp
  • Bara två huvudversioner stöds samtidigt och nya huvudversioner kommer två gånger per år, vilket tvingar fram återkommande uppgraderingar
  • Svensk översättning saknas i praktiken: admin-gränssnittets svenska språkfil är en kopia av den engelska, och Studio har ingen svensk fil
  • Multitenancy är delvis utbyggd: vissa objekt delas fortfarande mellan organisationer i samma installation
  • Ingen MCP-server finns, och Docker-avbildningarna tas fram av Universität Münster i stället för att vara en av projektet uttalad produktavbildning

Skärmbilder

Tekniska resurser

Alternativ

Öppen källkods-plattform för kurser, uppgifter, prov och bedömning. Moodle 5.3 är en LTS-version med svensk språkpackning och ett stort plugin-ekosystem.

Startår
2002
Licens
GPL-3.0-or-later
Öppen källkod
Ja

Betyg

89 av 100

Preliminär (källbaserad)

Läs bedömningen om Moodle

Projektdata

7 580GitHub-stjärnor
Visa alla fakta och bedömningarVisa alla fakta
Startår
2002
Licens
GPL-3.0-or-laterÖppen källkod (OSI-godkänd licens) · Kärnan är GPL-3.0 eller senare. Plugins och teman kan ha egna licenser och måste granskas separat. · Licensmodeller
Öppen källkod
Ja
API
REST API Verifierat
Export
Ej verifierat Ej verifierat
Språk
Gränssnitt: Svenska · Dokumentation: Delvis svenska · Support: Delvis svenska
Öppenhet och kontroll Gäller: Licenssidan anger att hela Moodleplattformen och kärnkoden är GPL-3.0-or-later (dokumentationen under samma licens), vilket ger dokumenterad rätt att läsa, ändra och återdistribuera; plattformen kan driftas helt på egen server och MoodleCloud/partner är bara ett valfritt alternativ.
Funktionell passform Gäller: För det namngivna användningsfallet täcker Moodle kärnbehovet utan större luckor: aktivitetsmoduler för uppgifter, quiz och workshop, forum, betygskatalog, kompetenser och mobilapp enligt utvecklardokumentationen och releases för 5.3 LTS.
Dataflytt och interoperabilitet Gäller: Dokumenterad och användbar export/API finns (frågebanksexport i GIFT, Aiken, Moodle XML och XHTML; webbtjänster via REST/XML-RPC/SOAP), men inte heltäckande: helkursbackup (.mbz) är Moodles eget format och fullständig standardbaserad kursexport saknas.
Mognad och trygghet Gäller: Projektet har funnits sedan 1999, har en tydlig utgivnings- och supportpolicy (5.3 LTS släppt 2026-10-05) och publicerar löpande säkerhetsbulletiner på moodle.org/security, med ett brett ekosystem av plugins, dokumentation och community.
Framtidskraft Gäller: Starkt och välanvänt webbtjänst-API (externa funktioner med per-server API-dokumentation, REST-protokoll) plus automationsytan events/schemalagda jobb och ett AI-subsystem med AI-providers; agentintegrationen sker i dag via community-plugin (t.ex. webservice_mcp), vilket stänger 5.
Drift och införande Gäller: Installations- och uppgraderingskraven är tydligt dokumenterade (Moodle 5.3 kräver PHP 8.3+ samt PostgreSQL/MySQL/MariaDB), men löpande drift innebär verkligt arbete — regelbundna uppgraderingar, säkerhetskopiering och plugin-förvaltning — och kräver normal IT-kompetens snarare än att vara trivial.
Kostnadsbild Gäller: Licensen är gratis (GPL) och MoodleCloud har en offentlig prislista (Starter 230 AUD/år för 50 användare upp till Standard 3 000 AUD/år för 750 användare), men totalkostnaden för egen drift — hosting, support och förvaltning — kräver egen beräkning; enligt metoden ger gratis licens + känd prislista 3, inte 4.
Svensk användbarhet Gäller: Det officiella sv-språkpaketet för 5.3 täcker 88 % av strängarna (28 800 av 32 837 enligt download.moodle.org), svensk användardokumentation finns på docs.moodle.org/4x/sv, och det finns etablerad svensk support via certifierade Moodle-partner i Sverige (NetSapiensis, Sparkfore) — mönstret för nivå 4.

Kostnad: .

Faktakontrollerad

Sakai är en öppen lärplattform med rötterna i den högre utbildningen, byggd för kurser, portfolio och samarbete mellan lärosäten.

Startår
2005
Licens
ECL-2.0 (Educational Community License)
Öppen källkod
Ja
API
SOAP

Betyg

83 av 100

Preliminär (källbaserad)

Läs bedömningen om Sakai

Projektdata

1 240GitHub-stjärnor
Visa alla fakta och bedömningarVisa alla fakta
Startår
2005
Licens
ECL-2.0 (Educational Community License)Öppen källkod (OSI-godkänd licens) · Licensmodeller
Öppen källkod
Ja
Plattformar
Linux · Web
API
SOAP Verifierat
Export
Ej verifierat Ej verifierat
Språk
Gränssnitt: Delvis svenska · Dokumentation: Engelska · Support: Engelska
Öppenhet och kontroll Gäller: Educational Community License 2.0 enligt LICENSE-filen i repot (OSI-godkänd), utvecklad öppet av lärosäten gemensamt. Full rätt att läsa, ändra och återdistribuera, och plattformen drivs helt på egen infrastruktur (Java/Tomcat + relationsdatabas).
Funktionell passform Gäller: Det namngivna fallet (konsortium med egna samarbetsytor och delad betygsbok) är exakt Sakais kärnkompetens: kurser och projektarbetsytor, uppgiftslådor, tester, betygsböcker, forum, resurssidor och portfolioverktyg, plus en mogen roll- och behörighetsmodell byggd för stora organisationer och samverkan mellan lärosäten.
Dataflytt och interoperabilitet Gäller: Stöd för internationella standarder för kursinnehåll och bedömningsdata gör kursmaterial och bedömningsinformation flyttbar mellan system och lärosäten, vilket är särskilt värdefullt i konsortier. Inte heltäckande: exakt täckning per objekttyp/format är inte specificerad i postens källor, därför medium.
Mognad och trygghet Gäller: Först släppt mars 2005 (Wikipedia) och utvecklad i nära två decennier av ett institutionellt konsortium. Aktiv utveckling med regelbundna utgåvor och löpande commits, samt ett brett ekosystem av deltagande lärosäten — väl etablerad förvaltning och lång historik.
Framtidskraft Gäller: Modulär verktygsarkitektur och stöd för standarder (t.ex. för kursinnehåll och bedömning) samt möjlighet att integrera mot externa autentiseringstjänster ger verklig integrationsförmåga. Men varken dokumenterat modernt API/CLI, webhooks, SDK eller agent-/MCP-integration är belagd i postens källor — därför inte nivå 4.
Drift och införande Gäller: Tung Java-stack på Tomcat som kräver mer resurser än PHP-baserade alternativ; distributionen saknar färdig image så labbet/byggaren måste bygga från källkod enligt repots docker/README (flerstegsbygge med Maven/JDK), och den inledande konfigurationen och verktygsvalet beskrivs som omfattande. Kräver IT-organisation/specialistkompetens.
Kostnadsbild Gäller: Fri ECL-2.0-licens utan licensavgift, men totalkostnaden domineras av drift: värdresurser för Java-stacken, förvaltning och ev. medlemskap/support i Apereo-sfären — poster som kräver egen beräkning och inte är redovisade som transparent TCO.
Svensk användbarhet Gäller: Partiell svensk anpassning verifierad i repot: svenska språkfiler (_sv.properties) finns för ett stort antal verktyg, men täckningen är ofullständig — på kärnverktyget assignment täcker assignment_sv.properties 808 nycklar mot 1 126 engelska, ca 54 % översatta. Ingen svensk dokumentation eller support är belagd.

Kostnad: .

Faktakontrollerad

Källor