Formaten, bestanden & DRM

EPUB3 Media Overlays afspelen op Android

Een Media Overlay koppelt de tekst van een EPUB3 aan een opname van een menselijke stem en SMIL-timinggegevens, zodat een leesapp de passage die wordt voorgelezen kan markeren. Lectern herkent dit automatisch: open het boek, tik op Luister, en Lectern speelt de opgenomen audio af in plaats van spraak te genereren, als die editie een bruikbare overlay bevat.

Kort samengevat: een Media Overlay is een echte opname die via een SMIL-timingbestand gesynchroniseerd is met de tekst. Het is geen tekst-naar-spraak, en het bestaat alleen als een uitgever of een tool zoals Storyteller het heeft gemaakt. Lectern leest de SMIL-gegevens automatisch, en als het ze vindt, speelt het de opname af met de huidige tekst gemarkeerd in plaats van spraak te genereren.

Wat een Media Overlay eigenlijk is

EPUB3 Media Overlays zijn een SMIL-bestand dat in de EPUB is meegeleverd. Elk <par>-element koppelt een fragment van de XHTML van het boek (een text-verwijzing, meestal een alinea of zin die de uitgever van een id heeft voorzien) aan een fragment van een audiobestand (een audio-verwijzing met een clipBegin en clipEnd). Speel het fragment af, en je weet precies bij welk stukje tekst het hoort. Stapel een paar honderd van die koppels op elkaar en je krijgt een heel boek dat een leesapp zin voor zin, of alinea voor alinea, kan markeren terwijl een professionele verteller het voorleest.

Het is echt optioneel. Niets in EPUB3 vereist het, en het maken ervan kost echte studiotijd of een forced-alignment-bewerking over een bestaand luisterboek, dus de meeste EPUB3-bestanden, ook recente, hebben het niet.

Het verschil met de tekst-naar-spraak van Lectern

Lectern markeert al de zin die het uitspreekt met zijn eigen stemmen op het toestel (Piper- en Kokoro-neurale stemmen, plus systeemstemmen). Zie hoe gesynchroniseerde markering het lezen verbetert voor die kant van de zaak. Een Media Overlay is een andere bron voor hetzelfde idee, en de twee zijn niet uitwisselbaar binnen één afspeelsessie.

 Media Overlay-voorlezingTekst-naar-spraak van Lectern
StemDe echte opname van de uitgever of vertellerEen synthetische stem (systeem, Piper of Kokoro)
Vereist een voorbereide editieJa, de EPUB moet de audio en SMIL bevattenNee, werkt met elk boek dat Lectern kan lezen
Keuze van stem of taalVast, wat er is opgenomenKies elke gedownloade stem en taal
Nauwkeurigheid van de markeringHet fragment waar de SMIL naar verwijst, meestal een alinea of zin, niet verder onderverdeeldOp zinsniveau binnen de alinea
SnelheidsregelingJa, dezelfde snelheidsinstelling als tekst-naar-spraakJa
Werkt offlineJa, zodra het bestand op het toestel staatJa, volledig op het toestel

Hoe Lectern een Media Overlay afspeelt

Er is geen aparte modus om aan te zetten. Dezelfde Luister-knop die tekst-naar-spraak of een gekoppeld luisterboek start, controleert eerst het boek: als het Media Overlays bevat, speelt Lectern die af in plaats van spraak te genereren.

  1. Open het boek en tik op Luister. Lectern leest de ingesloten SMIL-gegevens van het boek al tijdens het importeren en scannen, dus het weet al of er ingebouwde voorlezing aanwezig is.
  2. De ingebouwde voorlezing start, en de huidige tekst licht op. Het tabblad Audio van het instellingenpaneel van de lezer vermeldt dit als "Ingebouwde voorlezing" onder "Luisteren met", naast tekst-naar-spraak en elk gekoppeld luisterboekbestand, zodat je kunt zien welke bron actief is.
  3. Tik op een zin om ernaartoe te springen. Tikken op tekst spoelt de opname naar het bijbehorende fragment, op dezelfde manier als tikken op tekst de tekst-naar-spraak-weergave verplaatst.
  4. Vergrendelscherm, melding en Bluetooth-bediening werken zoals gebruikelijk. Het afspelen van een Media Overlay loopt via dezelfde mediasessie op de voorgrond als elke voorlezing in Lectern: afspelen en pauzeren vanaf het vergrendelscherm, headsetknoppen, en een melding met de titel van het boek.
  5. Het scherm blijft aan tijdens het afspelen, als je die leesinstelling hebt ingeschakeld, precies zoals bij tekst-naar-spraak.

Omdat de stem vastligt aan de opname, gelden de gebruikelijke stem- en taalkiezers hier niet. Als je liever een synthetische stem hoort, of de opname van een hoofdstuk ontbreekt, heeft het tabblad Audio een expliciete schakelaar "Gebruik tekst-naar-spraak", en ook de omgekeerde schakelaar, "Gebruik read-along", om terug te gaan.

Als een hoofdstuk of een heel boek geen overlay heeft

Niet elk hoofdstuk van een voorgelezen editie heeft gegarandeerd audio; voorwerk of een bijlage blijft soms onopgenomen. Tik je op afspelen bij een gedeelte zonder voorlezing, dan toont Lectern kort de melding "Geen narratie hier" en biedt het aan om dat gedeelte in plaats daarvan met tekst-naar-spraak voor te lezen, zonder je plek te verliezen.

Voor een boek zonder Media Overlays is er niets te merken: de Luister-knop start gewoon tekst-naar-spraak, net als bij elk ander boek in je bibliotheek.

EPUB3-boeken met vaste lay-out

Een EPUB3 met vaste lay-out, opgebouwd uit full-page afbeeldingen in plaats van hervloeibare tekst, opent normaal gesproken in de stripviewer van Lectern in plaats van de gewone lezer. Boeken met Media Overlays zijn de uitzondering: Lectern houdt ze in de gewone lezer, zodat een voorgelezen prentenboek zijn ingebouwde voorlezing en markering behoudt. De prijs daarvoor is de oorspronkelijke paginavormgeving, want de tekst wordt hervloeid in plaats van als vaste pagina's getoond.

Een Storyteller-EPUB3 in Lectern krijgen

Storyteller is een zelfgehoste server die een DRM-vrij e-book uitlijnt met het bijbehorende luisterboek en een op standaarden gebaseerde EPUB3 met Media Overlays exporteert. Het is een van de praktischere manieren om aan een echte voorgelezen editie te komen van een boek dat je al bezit. Zie de volledige vergelijking van Calibre-Web en Storyteller als je twijfelt of je het wilt draaien.

  1. Zet Storyteller op. De gids voor het zelf hosten van OPDS behandelt de Docker Compose-opzet. Voeg een DRM-vrij e-book en het bijbehorende luisterboek toe en laat het uitlijnen afronden; dat kan even duren, want het is het rekenintensieve deel van de hele pijplijn.
  2. Voeg Storyteller toe als catalogus in Lectern. Open in een lege of bestaande bibliotheek de stroom voor het toevoegen van een boek en kies de Storyteller-optie tussen de zelfgehoste catalogi, in plaats van de generieke OPDS-feed. Voer het serveradres en je Storyteller-gebruikersnaam en -wachtwoord in, en maak verbinding.
  3. Let op het hoofdtelefoon-icoon. In de catalogus betekent een klein hoofdtelefoon-icoontje op een boekomslag dat Lectern een werkende read-along-download voor dat item herkent. Een boek zonder dat icoon is niet per se zonder voorlezing, want de feed moet het op een manier aankondigen die Lectern betrouwbaar herkent; twijfel je, open het boek dan na het downloaden en controleer het.
  4. Download het boek. Het voegt zich bij je normale offline bibliotheek, net als elke andere import. Vanaf dat moment heeft Lectern geen verdere verbinding met de Storyteller-server meer nodig; de audio en de SMIL-timing reizen mee binnen het EPUB-bestand zelf.

Heb je al ergens anders een EPUB3-bestand met Media Overlays vandaan, gekopieerd met een bestandsbeheerder of gesynchroniseerd via een map, dan volstaat het om het op de normale manier te importeren. Lectern verwerkt de ingesloten SMIL tijdens het importeren en scannen, dus er is geen aparte instelling om om te zetten.

Problemen oplossen

  • Luister biedt alleen een synthetische stem, terwijl je voorlezing verwachtte. Het bestand is mogelijk een gewone EPUB3 zonder Media Overlays; de functie is optioneel en de meeste boeken hebben hem niet. Denk je dat het bestand wel audio en SMIL bevat maar dat Lectern het gemist heeft, open het boek dan één keer: Lectern leest de inhoud opnieuw bij het openen en werkt de voorleesmarkering bij.
  • Eén hoofdstuk is stil. Sommige voorgelezen edities zijn simpelweg niet van begin tot eind opgenomen. Gebruik de tekst-naar-spraak-terugval die Lectern voor dat gedeelte biedt en ga verder met voorlezing zodra die hervat.
  • De markering springt een hele alinea in plaats van één zin. Dat is normaal. Lectern markeert het fragment waar de SMIL van de uitgever naar verwijst, en splitst het niet verder dan de opname toelaat.
  • Je wilt een andere verteller of een andere taal. Niet mogelijk terwijl de ingebouwde voorlezing actief is, want die speelt een vaste opname af. Schakel over naar "Gebruik tekst-naar-spraak" in het tabblad Audio voor elke gedownloade stem.
  • Een voorgelezen prentenboek opent als hervloeide tekst in plaats van vaste pagina's. Dat is bewust: een EPUB3 met vaste lay-out en Media Overlays blijft in de gewone lezer, zodat de voorlezing blijft werken.
  • Een Storyteller-catalogusitem downloadt niet, of downloadt zonder voorlezing. Het uitlijnen loopt mogelijk nog op de server; Lectern downloadt alleen EPUB-items, en negeert bewust audio-only items in plaats van iets te importeren dat het niet als boek kan openen.

Veelgestelde vragen

Heb je internet nodig om een Media Overlay af te spelen?

Nee. Zodra het EPUB3-bestand met de ingesloten audio op je toestel staat, is afspelen volledig offline, net als elk ander onderdeel van Lectern.

Kan ik de voorleessnelheid van een Media Overlay aanpassen?

Ja. Het gebruikt dezelfde afspeelsnelheid-instelling als tekst-naar-spraak, dus de opname vertragen of versnellen werkt op dezelfde manier.

Is Storyteller de enige manier om aan zo’n boek te komen?

Nee, het is gewoon een praktische zelfgehoste manier om er een te maken van een e-book en luisterboek die je al bezit. Een compatibele EPUB3 met ingesloten, correct getimede Media Overlays kan op deze manier afspelen in Lectern; test ongebruikelijke uitgeversbestanden voordat je erop vertrouwt.

Geeft een gekoppeld luisterboekbestand dezelfde markering als een Media Overlay?

Nee. Een gewoon gekoppeld luisterboek speelt alleen als audio af, zonder gevolgde markering. Alleen EPUB3 Media Overlays sturen de gesynchroniseerde markering samen met de opname aan.

Lees mee met de echte voorlezing

Lectern speelt EPUB3 Media Overlays automatisch af als een boek ze heeft, offline, met dezelfde bedieningselementen op het vergrendelscherm als bij elke andere voorlezing.

Ontdek het opGoogle Play