Release Notes
1.1.2 - 2026-03-25
Minor fixes and improvements.
1.1.1 - 2026-03-24
Minor fixes and improvements.
1.1.0 — 2026-03-14
HLS and MPEG-DASH subtitle injection via Servlet Filter
Subtitle tracks are now injected into HLS and MPEG-DASH manifests on the fly using a Servlet
Filter (ScribeManifestFilter) instead of modifying manifest files on disk.
HLS:
#EXT-X-MEDIAtags are injected dynamically into every manifest response — for both adaptive master manifests (_adaptive.m3u8) and single-rendition media playlists.MPEG-DASH: a
<AdaptationSet mimeType="text/vtt">element is injected into each<Period>of the MPD manifest, pointing to the WebVTT segment files written by Scribe.Players use the same stream URL as always. No special alternate manifest URL is needed.
The filter is installed per-application via the new Install Filter button in the Web UI, or via
POST /rest/scribe/app/{appName}/install. It modifiesWEB-INF/web.xmland reloads the application automatically.GET /rest/scribe/appsnow includes afilterInstalledfield per application.
Upgrading from 1.0.0
After updating the JAR and restarting AntMedia, install the filter for each application:
curl -X POST http://localhost:5080/rest/scribe/app/LiveApp/install
Or click Install Filter on the application settings page in the Web UI.
Other improvements
Fixed a bug where a second stream starting in the same application would silently replace the first stream’s transcription session. Multiple concurrent streams are now tracked independently.
The Web UI application list now shows all discovered AntMedia applications (not only those already configured in
scribe.properties), making it easier to enable new applications.
1.0.0 — 2026-02-19
Initial release.
Real-time transcription via Speechmatics and Speaches.
WebVTT subtitle generation aligned to HLS segment boundaries.
HLS master manifest updated automatically with subtitle track.
Live translation into multiple target languages (Speechmatics).
Three-level settings hierarchy: global → per-application → per-stream.
Per-stream settings via
streamNameTemplates: regex patterns override any per-application setting for matching stream IDs.Configuration hot-reload without restarting AntMedia Server.
Web-based management UI with per-application and per-stream template editing.