The board would like to thank everyone for joining the first annual “Opencast Online Summit”. As an addition and (for some) an alternative to the in-person summit in March, this virtual meeting had introductory talks for newbies, testimonials from the daily operations of an admin as well as opportunities to raise and discuss issues. Over 90 people joined us. Thank you all.
If you could not attend, recordings are now available:
The board invites you to join the 2023 Opencast Virtual Summit on November 22 (US morning, European afternoon).
This meeting is intended as a supplement to the in-person summit with an introduction to Opencast, updates from the community and an opportunity to meet online for those who cannot or don’t like to join the March summit in Zaragoza, Spain.
It was hot in Bern, very hot! Thanks to our hosts for the first “DACH unconference” (results of which will be circulated to the community), the social activities – and the air conditioned room!
The following article is in German, as it is about the German-speaking community meeting in Bern.
Am 14. Und 15. August findet in Bern das deutschsprachige Opencast Community Treffen statt. Hier findet ihr das aktualisierte Programm und den Link auf das Miro-Board zur Unconference. Eine Beschreibung des Veranstaltungsorts, sowie Unterkünfte und Wegbeschreibungen findet ihr in der Ankündigung der Veranstaltung.
Blitzlichter aus den Hochschulen (je 5min, z.B. Opencast-Zustand, aktuelle Projekte oder Probleme)
10:30 Uhr
Pause
11:00 Uhr
Lightning-Talks, je 15 min Opencast 14 Tobira – Zustand & Zukunft Einheitliches Redesign von Studio, Editor & Tobira Ziele, Effekte, Monitoring von Aufzeichnungen und Live-Streams Annotation Tool – Zustand, Szenarien & Zukunft Vorstellung ELAN
12:30 Uhr
Mittagspause
13:45 Uhr
World Café zu drei Themen: Engagement in Community und für Opencast (Raum: F011) Finanzierung: Ideen und Bedenken (Raum: F012) Kommunikation: Meetings, Mailing-Listen und mehr (Raum: F013)
14:45 Uhr
Pause
15:15 Uhr
World Café – Resumée
15:30 Uhr
Start Unconference (Miro Board zur Unconference) Vorstellung der Themen (bisher eingereicht): Live-Streaming Architekturen – Austausch zu Lösungen, Vor- und Nachteilen Benutzerstatistiken – Austausch zu Matomo und ev. anderen Lösungen Monitoring von Aufzeichnungen und Live-Streams – Austausch zu Lösungen Video-Encoding-Einstellungen in Opencast – Diskussion über Standardeinstellungen Redesign von Studio, Editor & Tobira Tobira (versch. Themen möglich) Video Lifecycle Opencast: Quo Vadis? – Zeit für eine Modernisierung? Ownership Touch Panel Design für Hörsaalsteuerungen
Die Themenbringer*innen stellen diese vor und leiten die allenfalls resultierende Session. Bitte hierfür Fragen formulieren. Moderationskarten, Flipchart und Stifte stehen in den Räumen bereit
Vor Ort können weitere Themen vorgeschlagen werden, auch im Verlaufe des Meetings.
Die Länge der Unconference-Sessions wird voraussichtlich variieren.
Zum Abschluss der Unconference werden punktuelle Ergebnisse, Erkenntnisse oder geplante nächste Schritte aus den verschiedenen Sessions vorgestellt.
Another post in German: Vom 14. bis 15. August findet in Bern das deutschsprachige Opencast Community Treffen statt. Untenstehend findet ihr Informationen zum Programm. Eine Beschreibung des Veranstaltungsorts, sowie Unterkünfte und Wegbeschreibungen findet ihr in der Ankündigung der Veranstaltung.
ANMELDUNG
Die Teilnahme an der Veranstaltung ist kostenlos inkl. Pausenverpflegung. Wir freuen uns über eure Anmeldung bis 31. Juli 2023: Anmeldeformular
PROGRAMM: UNCONFERENCE
Das diesjährige Meeting wird in Form einer «Unconference» organisiert. Starten werden wir mit einem 2-3 stündigen Block mit Lightning-Talks, in welchen in 10-20 minütigen Referaten ein Thema vorgestellt werden kann, das damit ggf. auch für eine intensivere Erörterung vorgeschlagen wird.
Integraler Bestandteil davon wird ein etwa 45-60 minütiger Slot sein, in der jede der anwesenden Institutionen in maximal 5 Minuten über den aktuellen Zustand ihres Opencast, ein anstehendes/laufendes Projekt, ein aktuelles Problem oder ähnliches berichten kann (weitere Informationen folgen nach Ablauf der Anmeldefrist).
Anschliessend werden wir die Agenda gemeinsam erstellen, weitere Themenvorschläge sind möglich.
EINREICHUNG VON THEMEN & LIGHTNING-TALKS
Wir bitten alle angemeldeten Personen, bereits vor der Konferenz eigene Lightning-Talks (Titel, Dauer, Abstract max. 200 Wörter) und Themen für die Unconference (Titel & kurze Erläuterung, max. 200 Wörter) per Mail an david.graf@unibe.ch einzureichen. Deadline: 7. August 2023
ECKPUNKTE ZUM PROGRAMM
Start: Mo, 14.8.2023, 9:00 Uhr
Ende: Di, 15.8.2023, 17:00
Für alle, die bereits am Sonntag anreisen, werden wir rechtzeitig einen Treffpunkt für ein informelles Get Together am Abend vor der Veranstaltung ankündigen.
Am Montag gibt es (natürlich) eine Stadtführung… Details folgen.
The following article is in German, as it is about the German-speaking community meeting in Bern.
Vom 14. bis 15. August findet in Bern das deutschsprachige Opencast Community Treffen statt. Die Teilnahme an der Veranstaltung ist kostenlos inkl. Pausenverpflegung. Wir freuen uns über eure Anmeldung bis 31. Juli 2023. Bitte beachtet, dass wir am Montag früh beginnen und daher eine Anreise am Sonntag angezeigt ist – auch wegen des informellen Treffens am Abend…
Ort
Die Konferenz findet auf dem Areal der Unitobler im Hörraum F022 und den Seminarräumen am Lerchenweg 36 statt (Arealplan Unitobler).
Bus
Die Unitobler ist mit der Linie 20 (ab Bern Bahnhof oder Bern Schanzenstrasse) von den Bushaltestellen Mittelstrasse oder Unitobler zu erreichen.
Auto
Rund um das Areal der Unitobler sind nur gebührenpflichtige Parkplätze mit beschränkter Parkzeit (blaue Zone) vorhanden. Wir empfehlen deshalb dringend, eine Parkmöglichkeit mit der Übernachtungsunterkunft abzusprechen.
PubliBike
An unterschiedlichen Standorten (Karte PubliBike) können Fahrräder oder E-Bikes gemietet werden.
E-Scooter
In der Stadt Bern sind Leihroller von Tier verfügbar. Bitte beachtet das Parkverbot für einzelne Strassen in der App.
Programm
Das vorläufige Programm zur Veranstaltung findet ihr hier in der separaten Ankündigung (folgt später).
UNTERKUNFT
Alle vorgeschlagenen Unterkünfte sind in der Nähe des Hauptbahnhofs und maximal 20 Minuten zu Fuss von der Unitobler entfernt. Wir haben kein Hotelkontingent reserviert. Wir empfehlen eine frühzeitige Buchung. Die Hotels sind grob nach dem zu erwartenden Preisniveau sortiert.
We don’t have any hotel deals or did make any reservations for the conference. Berlin has a wide variety of accommodations. Take your pick.
While there are accommodations in near the conference venue in Adlershof, we recommend choosing something near city center instead since the evening events will all be around that area.
A good choice for a ticket is the AB Berlin WelcomeCard 72h. If you stay longer, the AB 7-day card may be worthwhile. To get from Adlershof to the city center or vice versa, an AB ticket is sufficient.
However, to get from BER (the big Berlin airport) to the city (to Adlershof or the center) you need an ABC ticket.
For orientation, planning or to buy the digital tickets, you can use the websites of the BVG or the VBB or their Apps.
From Wednesday, March 22nd to 24th the Opencast Summit will take place in Berlin. Here you can find the preliminary program. A description of the venue, accommodation, and directions can be found in the announcement of the event.
Participant registration is still open and closes on 17th of March 2023. You can register here.
For those arriving on Tuesday, we will announce a meeting point for an informal get together in the evening before the event.
Revisited: What’s next in lecture recording and video management (1h) – Olaf Schulte
14:00
Annotation Tool State of the Union (30′) – Julian Kniephoff
14:30
Opencast User Statistics (15′)
14:45
D/A/CH Community Meeting (1h)
Main Track
Developer Track
09:30
Developer Tutorial (90′) – Greg Logan
11:00
Coffee break (15′)
Developer Track
Abstracts
Wednesday, March 22
Opencast 12 and 13 releases: Overview of new releases in the last year.
Opencast 2023 Roadmap: Roadmap what is going to be new in Opencast in 2023.
Upgrading Manchester from Opencast 3.x to 12.x: An update on progress to upgrade our huge deployment from Opencast 3.x to 12.x. Covid delayed our plans to move to AWS and then to update, we are finally trying to catchup!
Tobira: recent developments and future plans: The bi-annual update on the video portal Tobira! What happened in the past year and what are our plans for 2023?
Tobira in the real world: experiences, use cases and plans: Short reports from different universities on how they use Tobira or plan to use it.
Opencast Studio: recent accessibility improvements and other developments: A quick update of recent developments and future plans.
How to install Tobira: On brief demonstration on how to install Tobira on a server, connect it to Opencast and configure it.
Community talk about Tobira: We will talk about everything Tobira. What are high priority changes? Where would the community like Tobira to go? What are reasons it’s not yet used at _your_ institution? Community feedback regarding specific open questions.
Manchester’s Next Gen Capture Agent (WIP!): Current work in progress with our next generation of Capture Agent hardware/software and management
CAs in a huge new building: Lessons from rolling out CAs in a new build with ~100 teaching rooms
Evaluation of an FPGA Accelerator Card for transcoding: For my bachelor thesis I used a Xilinx FPGA accelerator card and tested the efficiency of this solution compared to CPU transcoding. I will present the results in this talk.
Extron LinkLicense & Capture Agent API: Together with Greg, Rüdiger, and Lars, I would like to discuss plans to work towards an enhanced CA API which is likely to become a LinkLicense by Extron
Job Dispatching: Opencast’s workflow and job dispatcher systems are the complex, vital core of your install without which Opencast does not really do anything. Do you know how they work? Come learn exactly how the sausage is made, and understand why Opencast’s job dispatching can be so slow. Targetted for all Opencast adopters, regardless of technical skill. Author Note: This is a repeat of a talk from Vienna (2018).
How to debug in Opencast and setup your environment: Presentation to show how you can debug in opencast and what tools are available, also, how to setup the IDE for this task
How to integrate? An overview of Opencast’s APIs: This talk gives an overview of Opencast’s APIs. It can function as a starting point for adopters who want to implement a custom integration.
How to integrate with Moodle? A showcase of various integration scenarios.
Thursday, March 23
New Opencast LMS integration for Stud.IP with Stud.IP User Provider: The Stud.IP Opencast Plugin has been completely overhauled, facilitating the new Stud.IP User Provider from OC 12.8 and upwards. In this short presentation, light will be shed on the new features of the integration and the technical backgrounds.
ILIAS-Opencast-Plugin: Current state of the plugin, new features and releases. Upcoming features and improvements. Could also be 30min presentation. I’d rather move more general LMS-specific discussions in their own time slot
New Integration in BigBlueButton 2.6: …
Asynchronous Engagement: Seeding Video Comments with Zoom Chat: Live Zoom meetings often have an active Zoom Chat session that accompanies the Zoom meeting. Attendees post reactions, thoughts, and links into Zoom Chat in response to the live lecture. The Zoom Chat content of the Zoom live experience is lost to our asynchronous students who watch processed recording published through Opencast. We decided to start ingesting Zoom Chat along with the Zoom recording, for select courses, to bring the asynchronous student closer to the live experience of their peers. This lightening talk describes how the time coded Zoom Chat documents are retrieved and processed to synchronize with trimmed videos in Opencast, and how they are seen and engaged with by asynchronous users.
Vendors Showcase
Paella Player 7 in Opencast. What, when and how: After the launch of the fully-rewritten Paella player 7, the player is ready for its inclusion as the default player in Opencast (if the community wants to). In this talk I will present the updates carried out this year, especially those regarding accessibility and testing, and will provide an overview of the integration process
Proper player integration for third party tools: IMHO Opencast lacks a proper solution to integrate the paella player from opencast into third party tools (e.g. LMS). There should be a way to let a third party tool authorize/use the player without requiring user specific data/authentication. Currently third party tools like LMS plugins either use their own player, use LTI or roll with their own player like Tobira. In this session I would like to propose to discuss the future of those implementations and what a usable solution would look like. Obviously the title is a little bit mean and could/should be changed. I’m happy to explain this further if necessary.
Captions and Subtitles with Amberscript in Opencast: Explanation how to use Amberscript in Opencast and what you can do with it, as well as give an update on new features in the integration
Automatic language detection for transcription: Showing off how automatic language detection with Vosk work so that you don’t have to know in advance what language is spoken in the video.
Large-Scale Automatic Subtitling: Developments in the AI field have been quite rapid in the last several moths, with ChatGPT by OpenAI making headlines worldwide. OpenAI released a less famous, open-source, tool for automatic audio transcription (speech-to-text) and translation, called Whisper, for which there is already an Opencast integration. In this lightning talk I will be presenting our approach at TU Graz, which has two parallel tracks: 1. short-term large-scale deployment of automatic subtitling via an external partner; 2. internal instance of Whisper for R&D with focus on automatic subtitles for livestreams.
Alex helped us transcribe more than 40.000 hours of video recordings: In February 2023, Alex used Whisper OpenAI and within 24 hours transcribed more than 37.000 videos from our university videoportal (https://www.fau.tv). In this presentation we will show some interesting findings from our overall experience.
Generating subtitles for Opencast using OpenAI’s Whisper: Short insight into an API implemented with Python, which transcribes videos via OpenAI’s Whisper. In addition, introduction to the associated program to extract videos from Opencast and transcribe them automatically, recognize languages, etc.
Automatic processing of diverse video sources: Automatic adaptive editing and transcoding
Automatic subtitling using Whisper AI: Last year, Open AI released Whisper AI, a Free Open Source AI that can make audio transcriptions in more than 20 languages. This presentation will show how to implement and use it in opencast.
Opencast Architecture and Services: Opencast is a complex beast, do you know how it works? What is a service, and how does that relate to this jar file? What’s the difference between an admin and a worker profile? How do the services find each other and schedule jobs? If you’ve ever wondered something along those lines, this is the talk for you. Targetted for all Opencast adopters, regardless of technical skill. Author Note: This is a repeat of a talk from Vienna (2018).
Beyond NVENC – Alternatives on HW encoding: In this talk, I will look into other HW acceleration technologies for video processing, in specific Apple M1 and intel Quicksync, Advantages and disadvantages
Dissecting a Video File: Have you ever wondered what’s inside an mp4 file? How come you can play some video files, but not others? What even is video and audio data? How is it compressed to a fraction of its original size, often without a noticeable loss in quality? In this talk I will try to answer these and other questions in order to explore the technologies without which Opencast could not exist.
Opencast full API integration with corporate LMS/CMS: Since June 2022, in the IT Service of the University of Alicante, we are integrating Opencast as back-end solution and encoding engine for our multimedia CMS replacing our old system based on Visual Basic, Visual C++, FFMPEG and Avisynth. As we want to keep our front-end (Vértice), this integration its being done entirely through the Opencast API and final users will not be aware of this replacement. For us ut is a big step as Opencast will process not only VoD stuff but also materials generated LIVE from our University classrooms, auditoriums, etc. In this presentation we would like to share the details of this integration. The steps that we have taken, difficulties, security aspects, phases of the project and future developments. Maybe, there are other institutions that could benefit from this initiative.
Writing Unit Tests: Opencast is a modular system with lots of interplay between modules – and testing that effectively can be really hard! In this talk we will go through, with concrete examples how to create good tests for Opencast. We will be covering what mocks are, what the differences between the types is, and how to properly define and verify their behaviour. We will also cover some basic strategies for debugging your mocks when things inevitably go wrong. Talk is targetted towards Opencast developers.
Friday, March 24
Release managers are the best❗️: I’ll talk about what release managers have to do and why you should become one.
Annotation Tool State of the Union: What is happening with the Opencast Annotation Tool? Find out about the latest developments and the overall state of the project.
Tracking the blackboard?: I will report on what scenarios we invest in at ETH Zürich to record lecturers and/or blackboards, which technologies we abandon, looking for in put from others.
Opencast User Statistics: What possibilities are there in Opencast to collect user statistics? What are the pros/cons of the different methods? What technologies are behind these methods and how are they implemented? What experiences have other institutions made with these methods?
World Cafe: Discussing issues in small table groups.
Future of the Opencast Editor and Opencast Player: Discussion
Revisited: What’s next in lecture recording and video management: Discussion
D/A/CH Community Meeting: Discussion in German language
Developer Tutorial: In this talk I will be going through how to do day-to-day Opencast development. We will briefly cover some system environment setup (dependencies, selection of IDE) before moving on to development. The development section includes selecting which branch to work against when starting a patch, how to commit with good hygiene and messages, and what is expected when filing issues and pull requests. Expect to see some git magic (git rebase, git reflog) as well. Talk is targetted towards developers, whether Opencast or otherwise.
This year’s Opencast Summit will be from March 22nd to 24th at the Humboldt University in Berlin, at the Campus Adlershof.
The registration will open soon. We will notify you on the Opencast users mailing-list as soon as the registration starts.
The Opencast community is an international collaboration of individuals, higher education institutions and organizations working together to develop, define and document best practices for the management of audiovisual content in academia.
You can register here. The registration fee is 150 Euros. We are also offering the option to join us for conference dinners on the March 22nd and 23rd and a tour of the famous Berlin TV-Tower on the 23rd. Dinner and TV-Tower visit have to be paid separately in the restaurant / on site. They are not included in the conference fee.
Call For Participation
To create an event that will reflect the interest of the Opencast community, we are hoping that several people will give presentations on this year’s Summit. We would like to particularly focus on the following topics:
“YouTube” for your campus
Captions, Translations, Accessibility
Video-editing with Opencast
Capture Agent topics
Opencast user stories
DevOps
Opencast Integrations
Player
What’s next in lecture recording and video management?
Also feel free to propose talks on other Opencast related topics or request a session, and we will try our best to find a presenter for the subject.
There are four types of proposals for these two tracks:
Lightning talk: 15 minutes including 5 minutes Q&A
Presentation: 30 minutes including 5–10 minutes Q&A
Birds of a feather: 30 minutes to 1 hour. Suggest a topic you would like to discuss with others.
Workshop 1–2 hours
The deadline for submitting proposals ended February 27th, 2023 (end of day).
Conference Information
The Conference will be from March 22nd to 24th 2023 in Berlin.
It will be at the Adlershof Campus (Erwin Schrödinger Center) of the HU Berlin, which is about 18 km from the city center. This is around 45 minutes with public transport. We would still recommend you to book a hotel closer to the city center, as we would schedule the events in the evenings closer to the city center. And even if you do not want to join these events, it will be more exiting to spend your time in Berlin-Mitte.
The conference fee will be €150.00.
There will be optional conference dinners on the 22nd and 23rd that will be charged additionally. The will probably also be an option to book a visit the Berliner Fernsehturm, one of the famous landmarks of Berlin.