Shinobi

Video och rörlig grafik

Shinobi är ett självhostat videoövervakningssystem i Node.js som hanterar IP- och USB-kameror med monitorlägen, schemaläggning och händelser i webbgränssnittet.

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

Läs bedömningen
API · Officiellt

ShinobiDocs API-kapitel med autentisering (HTTP-login, API-nycklar per UI/API, 2FA).

ShinobiDocs — API Authentication · Shinobi Systems

Källa: https://docs.shinobi.video/api/authentication

Kontrollerat:

Officiellt · ShinobiDocs — Getting Monitors (Shinobi Systems) dokumentation

MCP · Ej hittat

Kontrollerat i officiella docs (ShinobiDocs), MCP-registret, GitHub repositories-search och npm; ingen integration hittades.

Källa: https://registry.modelcontextprotocol.io/v0/servers?search=shinobi

Kontrollerat:

Shinobi Live Grid i 2x2-läge med fyra direktsända kamerabilder – P-hus plan 2 med parkerade bilar, Entré syd med glasparti och reception, Lastkaj 2 med lastbil och gaffeltruck samt Lager norr med hyllsektioner – varje ruta med kameraetikett, tidsstämpel och texten 1280x720 · 6 fps · inspelning
1 / 4 Live Grid med Nordljus AB:s fyra kameror: lastkaj, entré, p-hus och lager
  • Shinobi Sub-Account Manager med underkontot vaktmastare@nordljus.example.com, formuläret för e-post och lösenord samt rättighetslistan – behörighetsgrupp Default, All Monitors and Privileges No, Can Create and Delete Monitors No och Can Change User Settings No
  • Shinobi Videos med sökning över senaste dygnet och alla kameror: en tabell med inspelade segment per kamera, start- och sluttid, storlek i MB, mp4-bricka och knappar för uppspelning och nedladdning
  • Shinobi Live Grid i 1x1-läge med P-hus plan 2 i fullskala: kameraetiketten NORDLJUS AB · P-HUS PLAN 2, tidsstämpeln, skyltarna PLAN 2 och PLATS 201–248, de parkerade bilarna och statusraden 1280x720 · 6 fps · inspelning

Bedömning

Så bedömer vi

Totalbetyg

53 av 100

Preliminär (källbaserad)

Bedömningsprofil
En butik sätter upp Shinobi på en mini-dator, lägger in butikens fyra ONVIF-kameror och ger vaktmästeriet begränsade konton för granskning av händelser.
Bedömningsdatum
Modellversion
3.0.0
  1. Öppenhet och kontroll

    Delat licensläge: community-utgåvan ShinobiCE licensieras under GPLv3/AGPLv3 (verifierad i dess LICENSE.md), men huvudrepot Shinobi-Systems/Shinobi är Shinobi Pro som omfattas av en egen licens, och de senaste CE-taggarna är äldre än 18 månader. Den aktivt underhållna utgåvan är alltså inte öppen — open core med väsentliga delar låsta; välj utgåva medvetet.

  2. Funktionell passform

    Täcker det namngivna fallet väl: IP-/USB-kameror som monitorer med olika monitorlägen, schemaläggning och realtidshändelser via WebSocket, ONVIF-verktyg och PTZ-styrning mot kompatibla kameror, plus begränsade konton för granskning. Mindre luckor: kräver värd med resurser för samtidig avkodning, och funktionsunderlaget är delvis kopplat till den äldre CE-utgåvan.

  3. Dataflytt och interoperabilitet

    Inspelningarna ligger som mp4-filer per kamera på disk och kan hämtas en och en i videolistan, men Shinobi 2.0 saknar export och import av monitorernas konfiguration i gränssnittet (kontrollerat i den körande installationen). Flytten mellan servrar kräver därför att kamerorna läggs upp på nytt. Värdet satt konservativt.

  4. Mognad och trygghet

    Sedan 2016 (GitHub-repo skapat 2016-12-29) ger viss historik, men förvaltningen är oklar: inga formella GitLab-releases publiceras, CE-utgåvans senaste taggar är äldre än 18 månader och aktiviteten finns bara i det proprietära Pro-repot. Oklar underhållspraxis och delat licensläge.

  5. Framtidskraft

    Ett HTTP-API finns och beskrivs i ShinobiDocs (autentisering, monitorer, strömmar, videor och händelser) och anropas av det egna gränssnittet; SDK, webhooks och agent-/MCP-integration saknas dock, så integrationer sker mot API:t direkt. Värdet satt konservativt.

  6. Drift och införande

    Officiell container finns (registry.gitlab.com/shinobi-systems/shinobi, webbgränssnitt på port 8080) och dokumentationen täcker installation och kameratillägg, men infrastrukturen kräver en värd med resurser för samtidig avkodning av flera strömmar, superadministratören skapas i ett separat gränssnitt (/super) och enskild kamerahantering kan kräva felsökning — tydlig teknisk friktion.

  7. Kostnadsbild

    Delvis tydlig bild: CE-utgåvan är gratis utan kamera-/kanallicenser. Men licensbilden delas mellan CE (GPL/AGPL) och Pro (egen licens) utan redovisade priser, och totalkostnaden (värd med avkodningsresurser, lagringsplanering) kräver egen beräkning — flera poster saknar transparent underlag.

  8. Svensk användbarhet

    Partiell svensk anpassning verifierad i det officiella repot: languages/sv_SE.json finns, men täcker endast 825 av 2 467 engelska nycklar (ca 33 %, jämfört med languages/en_CA.json) — inom 15–79 %-bandet. Ingen svensk dokumentation eller support är belagd.

Om Shinobi

Shinobi är ett videoövervakningssystem för nätverks- och USB-kameror som drivs helt från ett webbgränssnitt. Ni lägger till kameror som monitorer och styr inspelning med olika monitorlägen, schemaläggning och händelsehantering. Dokumentationen täcker bland annat kameratillägg, ONVIF-verktyg, PTZ-styrning, tvåvägsljud och dynamiska underströmmar, och händelserna nås i realtid via WebSocket.

Plattformen är skriven i Node.js och körs som en server med databas och inspelningslagring på disk. Den officiella containern publiceras via GitLab-registryt och exponerar webbgränssnittet på port 8080. En superadministratör skapas i ett eget administrationsgränssnitt, och därefter kan begränsade konton tilldelas för kameror och granskning.

Shinobi passar en kamerapark i kontor, butik eller verkstad där ni vill samla strömmar och inspelningar i ett självhostat gränssnitt utan licensavgift per kamera. Community-utgåvan ShinobiCE licensieras under GPLv3 och AGPLv3, medan Shinobi Pro som underhålls i huvudrepot omfattas av en egen licens. Felsökning av enskilda kameror och schemaläggning av monitorer dokumenteras också, vilket gör vardagsdriften hanterbar utan att röra källkoden.

Användning

Passar för

  • Samla IP-kamerors strömmar och inspelningar i ett självhostat gränssnitt
  • Styra inspelning med monitorlägen och schemaläggning per kamera
  • Ge kontor och butik händelselogg utan licensavgift per kamera
  • Använda ONVIF-verktyg och PTZ-styrning mot kompatibla kameror

Passar mindre bra för

  • Trend- och mätvärdesinsamling från sensorer, där Prometheus eller LibreNMS passar bättre
  • Analys av historiska strömmar i stor skala utan särskild lagringsplanering
  • Molnbaserad övervakning med leverantörskonto, som Shinobi medvetet inte kräver

Styrkor och begränsningar

Styrkor

  • Självhostat NVR/VMS utan kamera- eller kanallicenser i CE-utgåvan
  • Monitorlägen, schemaläggning och händelser via WebSocket i realtid
  • Stöd för ONVIF, PTZ, tvåvägsljud och dynamiska underströmmar
  • Officiell container via GitLab-registryt med webbgränssnitt på port 8080

Begränsningar

  • Licensläget delas mellan ShinobiCE (GPLv3/AGPLv3) och Shinobi Pro (egen licens), vilket kräver att ni väljer utgåva medvetet
  • Kräver värd med resurser för samtidig avkodning av flera strömmar
  • Inget inbyggt mätvärdes-/trendlager som i en övervakningsplattform

Skärmbilder

Tekniska resurser

Alternativ

Kdenlive

Video och rörlig grafik · Videoredigering och klippning (flerspårsredigering)

Kdenlive är en icke-linjär videoredigerare med öppen källkod utvecklad inom KDE, med flerspårs-timeline, effekter och övergångar för Linux, Windows och macOS.

Startår
2002
Licens
GNU GPL v3 (GPL-3.0-only) eller KDE Accepted GPL
Öppen källkod
Ja
MCP
MCP-server, Tredjepart

Betyg

87 av 100

Preliminär (källbaserad)

Läs bedömningen om Kdenlive

Projektdata

57GitLab-stjärnor
Visa alla fakta och bedömningarVisa alla fakta
Startår
2002
Licens
GNU GPL v3 (GPL-3.0-only) eller KDE Accepted GPLÖppen källkod (OSI-godkänd licens) · Källkodsfilerna anger SPDX-License-Identifier: GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL (bl.a. src/main.cpp, src/core.cpp, src/monitor/monitor.cpp), och REUSE.toml använder samma uttryck för programmets filer. Repots COPYING innehåller GNU GPL version 3 (29 juni 2007) och LICENSES/-katalogen omnämner GPL-3.0-only.txt, GPL-3.0-or-later.txt m.fl. Uppdragets antagande GPL-3.0-or-later bekräftades inte: de granskade källfilerna anger 'only'. Enstaka bundlade resurser har andra licenser enligt REUSE.toml (t.ex. CC0-1.0, CC-BY-SA-4.0 och LGPL-3.0-or-later för ikoner). · Licensmodeller
Öppen källkod
Ja
Plattformar
Linux · Windows · macOS · BSD
API
Saknas Verifierat
MCP
MCP-server, Tredjepart
Export
Finns Projekt kan renderas och exporteras till en mängd video- och ljudformat via MLT/FFmpeg med ett antal färdiga renderingsprofiler; projekt sparas och återöppnas i Kdenlives projektformat. Ej verifierat
Språk
Gränssnitt: Svenska · Dokumentation: Delvis svenska · Support: Engelska
Öppenhet och kontroll Gäller: GPL-2.0 (OSI), full kodfrihet och öppna format — inga låsningar.
Funktionell passform Gäller: Icke-linjär flerspårs-videoredigering med timeline, effekter och titelredigerare täcker användningsfallet fullt ut.
Dataflytt och interoperabilitet Gäller: Öppna format via FFmpeg/MLT; projektformatet är Kdenlive-specifikt.
Mognad och trygghet Gäller: Sedan 2003, aktivt utvecklat och brett använt; mindre polerat än kommersiella alternativ.
Framtidskraft Gäller: Skriptbar via MLT/kommandorad; ingen API/MCP i modern mening.
Drift och införande Gäller: Lätt att installera; driftarbetet minimalt.
Kostnadsbild Gäller: Fri GPL-licens utan avgifter.
Svensk användbarhet Gäller: Svenskt gränssnitt via översättning; dokumentation i huvudsak engelskspråkig.

Kostnad: .

Faktakontrollerad

Jellyfin

Video och rörlig grafik · Medieserver för film, serier och musik

Medieserver för film, serier och musik: biblioteket ligger på din egen disk, och appar för tv, mobil och webbläsare spelar upp det utan abonnemang eller konto hos en tredje part.

Startår
2018
Licens
GPL-2.0
Öppen källkod
Ja

Betyg

85 av 100

Praktiskt granskad

Läs bedömningen om Jellyfin

Projektdata

58 992GitHub-stjärnor
Visa alla fakta och bedömningarVisa alla fakta
Startår
2018
Licens
GPL-2.0Öppen källkod (OSI-godkänd licens) · Servern och webbklienten ligger under GNU General Public License version 2. Det finns ingen sluten utgåva, inga funktioner bakom avtal och inget konto hos projektet: även fjärråtkomst och hårdvarutranskodning går att använda i den egna installationen. · Licensmodeller
Öppen källkod
Ja
Plattformar
Linux · macOS · Windows
API
REST API Uppgivet
Export
Delvis Metadata kan skrivas som .nfo-filer bredvid mediet och följer då med filerna, och konfigurationskatalogen kan säkerhetskopieras som helhet. Någon komplett export av biblioteket till ett öppet format finns inte i gränssnittet – databasen är serverns egen. Uppgivet
Språk
Gränssnitt: Svenska · Dokumentation: Engelska · Support: Engelska
Öppenhet och kontroll Gäller: Servern och webbklienten ligger under GPL-2.0, och det finns ingen sluten utgåva av samma kod. Funktioner som hårdvarutranskodning, fjärråtkomst och användarhantering är inte låsta bakom avtal eller licensnycklar: labbinstansen startades från det officiella containerimaget utan konto och alla inställningar i kontrollpanelen var tillgängliga.
Funktionell passform Gäller: Labbet byggde ett bibliotek med sex kortfilmer och en serie, och webbläsaren spelade upp dem direkt ur biblioteket med titel, speltid och tekniska uppgifter. Rollen är tydligt avgränsad mot grannarna i katalogen: Jellyfin lagrar och spelar upp medier, den spelar inte in dem (Shinobi), sänder live (Owncast) eller publicerar dem (PeerTube). Avdraget är att tjänsten inte kan hantera DRM-skyddat innehåll eller kanaler.
Dataflytt och interoperabilitet Gäller: Mediefilerna ligger kvar där de låg, och metadata kan skrivas som .nfo-filer bredvid filerna så att de följer med vid en flytt. Bibliotek, användare och uppspelningshistorik ligger däremot i serverns egen SQLite-databas i konfigurationskatalogen, och det finns ingen export av biblioteket till ett öppet format i gränssnittet. En flytt till en annan medieserver kräver därför att biblioteket byggs upp igen.
Mognad och trygghet Gäller: Projektet startade i december 2018 och första utgåvan 10.0.0 kom i januari 2019; servern är i dag på 12.4 med nära 59 000 stjärnor på GitHub och dagliga commits. Labbinstansen installerade sig själv via startguiden och API:t, kände igen filmer och avsnitt på filnamnen, läste .nfo-metadata och visade uppspelningsstatus per användare utan manuella ingrepp.
Framtidskraft Gäller: Utvecklingen drivs av en stor frivillig community med täta utgåvor, och klientsviten täcker tv, mobil, surfplatta och webbläsare utöver servern. Risken ligger i att projektet saknar kommersiell bärare: det finns ingen leverantör som säljer support eller hosting, så utvecklingstakten hänger på ideella krafter. API:t är dokumenterat och stabilt nog att tredjepartsverktyg bygger vidare på det.
Drift och införande Gäller: Driftsättningen är en container med två volymer och ett media-mount; startguiden gick att köra helt via API:t och biblioteksskanningen tog under en minut för sju titlar. Det som återstår är eget ansvar: uppdateringar, säkerhetskopior av konfigurationskatalogen och fjärråtkomst måste skötas av den som driver servern, och transkodning kräver rätt hårdvara.
Kostnadsbild Gäller: Jellyfin är gratis i sin helhet: ingen prenumeration, inga köpfunktioner och ingen uppdelning i gratis- och betalutgåva. Det finns ingen molntjänst från projektet att uppgradera till, och alla klientappar är kostnadsfria.
Svensk användbarhet Gäller: Webbgränssnittet renderades på svenska i labbet – inloggning, bibliotek, kontrollpanel och aktivitetslogg – eftersom servern sattes till svensk kultur och svenskt språk. Dokumentationen, communityforumet och felmeddelandena i API:t är engelska, och undertexter på svenska får den som driver servern ordna själv.

Kostnad: .

Faktakontrollerad

Källor