Formate, Dateien & DRM

EPUB3 Media Overlays unter Android abspielen

Ein Media Overlay verbindet den Text eines EPUB3 mit einer aufgenommenen menschlichen Stimme und SMIL-Timing-Daten, sodass eine Lese-App die gerade vorgelesene Stelle hervorheben kann. Lectern erkennt das automatisch: Öffne das Buch, tippe auf Hören, und Lectern spielt die Aufnahme statt einer synthetischen Stimme ab, sofern diese Ausgabe ein nutzbares Overlay enthält.

Kurz gesagt: Ein Media Overlay ist eine echte Aufnahme, die per SMIL-Timing-Datei mit dem Text synchronisiert ist. Das ist kein Text-to-Speech, und es gibt so ein Overlay nur, wenn ein Verlag oder ein Werkzeug wie Storyteller es erzeugt hat. Lectern liest die SMIL-Daten automatisch, und wenn es sie findet, spielt es die Aufnahme mit hervorgehobenem aktuellem Text ab, statt Sprache zu synthetisieren.

Was ein Media Overlay wirklich ist

EPUB3 Media Overlays sind eine SMIL-Datei, die im EPUB mitgeliefert wird. Jedes <par>-Element verbindet ein Fragment des XHTML des Buchs (eine text-Referenz, meist ein Absatz oder Satz, den der Verlag mit einer ID markiert hat) mit einem Ausschnitt einer Audiodatei (eine audio-Referenz mit clipBegin und clipEnd). Spielst du den Ausschnitt ab, weißt du genau, zu welchem Textfragment er gehört. Reihst du ein paar hundert dieser Paare aneinander, ergibt das ein ganzes Buch, das eine Lese-App Satz für Satz oder Absatz für Absatz hervorheben kann, während ein professioneller Sprecher es vorliest.

Es ist wirklich optional. Nichts an EPUB3 verlangt es, und die Produktion kostet echte Studiozeit oder einen Forced-Alignment-Durchlauf über ein bestehendes Hörbuch, daher haben die meisten EPUB3-Dateien, auch aktuelle, kein solches Overlay.

Der Unterschied zu Lecterns Text-to-Speech

Lectern hebt den gerade gesprochenen Satz bereits mit seinen eigenen Stimmen auf dem Gerät hervor (die neuronalen Stimmen Piper und Kokoro sowie Systemstimmen). Wie synchronisierte Hervorhebung das Lesen verbessert, steht im Artikel über synchronisierte Hervorhebung. Ein Media Overlay ist für dieselbe Idee eine andere Quelle, und beide lassen sich innerhalb einer Wiedergabesitzung nicht austauschen.

 Media-Overlay-ErzählungLectern Text-to-Speech
StimmeDie tatsächliche Aufnahme des Verlags oder SprechersEine synthetische Stimme (System, Piper oder Kokoro)
Braucht eine vorbereitete AusgabeJa, das EPUB muss Audio und SMIL einbettenNein, funktioniert mit jedem Buch, das Lectern lesen kann
Stimm- oder SprachwahlFestgelegt durch die AufnahmeBeliebige heruntergeladene Stimme und Sprache wählbar
Feinheit der HervorhebungWas auch immer das SMIL referenziert, meist ein Absatz oder Satz, nicht weiter unterteiltSatzweise innerhalb des Absatzes
GeschwindigkeitsregelungJa, dieselbe Geschwindigkeitseinstellung wie Text-to-SpeechJa
Funktioniert offlineJa, sobald die Datei auf dem Gerät istJa, vollständig auf dem Gerät

Wie Lectern ein Media Overlay abspielt

Es gibt keinen separaten Modus zum Einschalten. Dieselbe Hören-Funktion, die Text-to-Speech oder ein verknüpftes Hörbuch startet, prüft zuerst das Buch: Enthält es Media Overlays, spielt Lectern diese ab, statt Sprache zu synthetisieren.

  1. Öffne das Buch und tippe auf Hören. Lectern liest die eingebetteten SMIL-Daten des Buchs bereits beim Import und Scannen, es weiß also schon, ob eine Erzählung eingebaut ist.
  2. Die integrierte Vorlesefunktion startet, und der aktuelle Text leuchtet auf. Der Tab „Audio“ der Lese-Einstellungen führt sie unter „Wiedergabe über“ als „Integrierte Vorlesefunktion“ auf, neben Text-to-Speech und einer eventuell verknüpften Hörbuchdatei, sodass du siehst, welche Quelle aktiv ist.
  3. Tippe auf einen Satz, um dorthin zu springen. Tippen auf Text spult die Aufnahme zum passenden Ausschnitt, genauso wie das Tippen auf Text die TTS-Wiedergabe weiterspringen lässt.
  4. Sperrbildschirm, Benachrichtigung und Bluetooth-Steuerung funktionieren wie gewohnt. Die Media-Overlay-Wiedergabe läuft über dieselbe Media-Session im Vordergrund wie jede Erzählung in Lectern: Play und Pause vom Sperrbildschirm, Headset-Tasten und eine Benachrichtigung mit dem Buchtitel.
  5. Der Bildschirm bleibt während der Wiedergabe an, sofern diese Leseeinstellung aktiviert ist, genau wie bei der Text-to-Speech-Wiedergabe.

Da die Stimme an die Aufnahme gebunden ist, gelten die üblichen Stimm- und Sprachauswahlen hier nicht. Wenn du lieber eine synthetische Stimme hörst, oder wenn die Aufnahme eines Kapitels fehlt, findest du im Audio-Tab den Schalter „Stattdessen Text-to-Speech“, sowie den umgekehrten Schalter „Read-along verwenden“, um zurückzuwechseln.

Wenn ein Kapitel oder ein ganzes Buch kein Overlay hat

Nicht jedes Kapitel einer erzählten Ausgabe hat garantiert Audio; Titelei oder Anhang bleiben manchmal ohne Aufnahme. Tippst du auf Wiedergabe in einem Abschnitt ohne Erzählung, zeigt Lectern kurz den Hinweis „Keine Erzählung hier“ und bietet an, diesen Teil stattdessen mit Text-to-Speech vorzulesen, ohne dass du deine Position verlierst.

Bei einem Buch ganz ohne Media Overlays gibt es nichts zu bemerken: Die Hören-Funktion startet einfach Text-to-Speech, genau wie bei jedem anderen Buch in der Bibliothek.

EPUB3 mit festem Layout

Ein EPUB3 mit festem Layout, aus vollseitigen Bildern statt fließendem Text aufgebaut, öffnet sich normalerweise in Lecterns Comic-Viewer statt im regulären Reader. Bücher mit Media Overlays sind die Ausnahme: Lectern behält sie im regulären Reader, sodass ein erzähltes Bilderbuch seine eingebaute Erzählung und Hervorhebung behält. Der Preis dafür ist das ursprüngliche Seitenlayout, da der Text als Fließtext dargestellt wird statt als feste Seiten.

Ein Storyteller-EPUB3 in Lectern bekommen

Storyteller ist ein selbst gehosteter Server, der ein DRM-freies E-Book mit dem passenden Hörbuch abgleicht und ein standardkonformes EPUB3 mit Media Overlays exportiert. Es ist einer der praktikableren Wege zu einer echten erzählten Ausgabe eines Buchs, das du bereits besitzt. Der vollständige Vergleich von Calibre-Web und Storyteller hilft bei der Entscheidung, ob sich der Betrieb lohnt.

  1. Storyteller einrichten. Der Ratgeber zum selbst gehosteten OPDS beschreibt die Einrichtung mit Docker Compose. Ein DRM-freies E-Book und das passende Hörbuch hinzufügen und die Ausrichtung abschließen lassen; das kann eine Weile dauern, da es der rechenintensivste Teil der gesamten Pipeline ist.
  2. Storyteller als Katalog in Lectern hinzufügen. In einer leeren oder bestehenden Bibliothek den Ablauf zum Hinzufügen eines Buchs öffnen und unter den selbst gehosteten Katalogen die Storyteller-Option wählen statt des allgemeinen OPDS-Feed-Eintrags. Serveradresse sowie Storyteller-Benutzername und -Passwort eingeben und verbinden.
  3. Auf das Kopfhörer-Abzeichen achten. Im Katalog bedeutet ein kleines Kopfhörer-Symbol auf dem Cover eines Buchs, dass Lectern eine funktionierende Read-along-Ausgabe bei diesem Eintrag erkannt hat. Ein Buch ohne dieses Abzeichen ist nicht zwangsläufig ohne Erzählung, da der Feed es so ankündigen muss, dass Lectern es zuverlässig erkennt; im Zweifel das Buch nach dem Herunterladen öffnen und prüfen.
  4. Das Buch herunterladen. Es landet wie jeder andere Import in der normalen Offline-Bibliothek. Ab dann braucht Lectern keine weitere Verbindung mehr zum Storyteller-Server; Audio und SMIL-Timing reisen direkt in der EPUB-Datei mit.

Wenn du bereits eine EPUB3-Datei mit Media Overlays von anderswo hast, per Dateimanager kopiert oder über einen Ordner synchronisiert, reicht es, sie auf dem gewohnten Weg zu importieren. Lectern liest das eingebettete SMIL beim Import und Scannen, es gibt also keinen separaten Schalter dafür.

Fehlerbehebung

  • Hören bietet nur eine synthetische Stimme, obwohl eine Erzählung erwartet wurde. Die Datei ist vielleicht ein schlichtes EPUB3 ganz ohne Media Overlays; die Funktion ist optional, und die meisten Bücher haben sie nicht. Wenn du sicher bist, dass die Datei Audio und SMIL enthält, Lectern es aber übersehen hat, öffne das Buch einmal: Lectern liest seinen Inhalt beim Öffnen neu ein und aktualisiert die Erzählungsmarkierung.
  • Ein Kapitel bleibt stumm. Manche erzählten Ausgaben wurden schlicht nicht durchgehend aufgenommen. Den von Lectern angebotenen Text-to-Speech-Ersatz für diesen Abschnitt nutzen und mit der Erzählung fortfahren, sobald sie wieder einsetzt.
  • Die Hervorhebung springt einen ganzen Absatz statt eines Satzes. Das ist normal. Lectern hebt hervor, was auch immer das SMIL des Verlags referenziert, und unterteilt es nicht feiner, als die Aufnahme erlaubt.
  • Ein anderer Sprecher oder eine andere Sprache wird gewünscht. Während die integrierte Vorlesefunktion aktiv ist, geht das nicht, da sie eine feste Aufnahme abspielt. Im Audio-Tab auf „Stattdessen Text-to-Speech“ wechseln, um jede heruntergeladene Stimme zu nutzen.
  • Ein erzähltes Bilderbuch öffnet sich als Fließtext statt als feste Seiten. Das ist Absicht: Ein EPUB3 mit festem Layout und Media Overlays bleibt im regulären Reader, damit die Erzählung weiter funktioniert.
  • Ein Storyteller-Katalogeintrag lädt nicht herunter, oder ohne Erzählung. Die Ausrichtung läuft möglicherweise noch auf dem Server; Lectern lädt nur EPUB-Einträge herunter und ignoriert bewusst reine Audio-Einträge, statt etwas zu importieren, das es nicht als Buch öffnen kann.

Häufig gefragt

Braucht die Wiedergabe eines Media Overlays eine Internetverbindung?

Nein. Sobald die EPUB3-Datei mit eingebettetem Audio auf dem Gerät ist, läuft die Wiedergabe vollständig offline, genau wie jeder andere Teil von Lectern.

Lässt sich die Erzählgeschwindigkeit eines Media Overlays anpassen?

Ja. Es nutzt dieselbe Geschwindigkeitseinstellung wie Text-to-Speech, die Aufnahme lässt sich also genauso verlangsamen oder beschleunigen.

Ist Storyteller der einzige Weg zu einem solchen Buch?

Nein, es ist nur ein praktischer, selbst gehosteter Weg, eines aus einem bereits vorhandenen E-Book und Hörbuch zu erzeugen. Jedes kompatible EPUB3 mit eingebetteten, korrekt getimten Media Overlays kann auf diese Weise in Lectern abgespielt werden; teste ungewöhnliche Verlagsdateien vorher, bevor du dich darauf verlässt.

Bietet eine verknüpfte Hörbuchdatei dieselbe Hervorhebung wie ein Media Overlay?

Nein. Ein einfach verknüpftes Hörbuch spielt nur als Audio ohne verfolgte Hervorhebung. Nur EPUB3 Media Overlays steuern die synchronisierte Hervorhebung gemeinsam mit der Aufnahme.

Mitlesen zur echten Erzählung

Lectern spielt EPUB3 Media Overlays automatisch ab, wenn ein Buch sie enthält, offline und mit derselben Sperrbildschirm-Steuerung wie jede andere Erzählung.

Jetzt beiGoogle Play