Skip to content

Open source · virtUOS, Osnabrück University

Every lecture hall at a glance — picture, sound and schedule.

The recorders in the lecture halls record and stream live at the same time. When the stream is missing, the recording usually is too. ansehBAR shows which rooms are on air, checks picture and sound and speaks up when something is missing during a scheduled event — before the recording is lost.

ansehBAR overview: tiles for a room with a missing stream, a silent room and a live room, below them the recordings still scheduled today

  • Live detectionfrom the chunklist, not just the HTTP status
  • Sound levelmeasured in the browser and on the server
  • Opencastscheduled events, read-only
  • Alarmsby e-mail and for Prometheus
  • GitLab ticketswith status, event and screenshot
  • German & Englishon desktop and phone

What ansehBAR does

A monitoring tool for media services and lecture capture teams: it watches streams and Opencast schedules and changes nothing on recorders, Opencast or the identity provider.

Room view with a large player, the timeline of the running event and the level curve

Room view with timeline

A large player with sound and full screen, below it the events of the running recording: when the stream was missing, when alarm and all-clear went out, when sound started — and the measured level curve.

Week view of the room calendar with events and markers for missing stream, silence and Opencast problems

Room calendar

The week and the day of a room with all Opencast events. Markers show where the stream was missing, where it was silent, where an alarm was raised and which recording failed in Opencast.

Room list on a phone with the states “Stream missing”, “Silent” and “Live” Room view on a phone with player and timeline

On the go

On a phone the overview becomes a room list. A tap opens the room with a large player, sound and full screen — handy for important events right in the lecture hall.

Managing the alarm recipients

Alarms that fit

An alarm when the stream is missing during an event or when it stays silent for long; an all-clear when everything runs again. Per room: on time from the Opencast start, by grid with c.t., or log only.

  • Clear states

    Always text and symbol, never colour alone: Live, Silent, Stream missing, No stream, Status unknown — and a notice when the monitor itself stops delivering data.

  • Check the sound

    A level meter per tile, even with muted video. Only one room plays sound at a time — switching another one on mutes the previous one.

  • Last recording

    If a room's last recording had problems, tile and room view say so — until the next clean recording.

  • Light and dark

    The interface follows your system or your choice, in German or English.

Who it is for

  • Media services and lecture capture teams


    All running rooms on the desktop, a single room on the phone. Alarms by e-mail to the people who can act.

    To the guide

  • Universities and IT centres


    Self-hosted with Docker Compose, sign-in through your own identity provider (OIDC), connected to Opencast and Prometheus.

    To the installation

Watch, don't touch

  • Read-only

    ansehBAR never writes to Opencast or the identity provider and controls no recorders. It reads streams and schedules — nothing more.

  • Small group of users

    Access through a group in the identity provider or by invitation. The streams are not a public service.

  • Open source

    All source code is available under the Apache License 2.0 on GitHub.

  • Made at a university

    Developed by virtUOS at Osnabrück University, as one of the BAR tools alongside abstimmBAR and ausleihBAR.

Installation

ansehBAR runs as a Docker Compose stack of PostgreSQL, Django, a monitor process and Caddy on your own Linux server — with automatic HTTPS and sign-in via OIDC. Opencast, e-mail and Prometheus are optional.