Integrators en av

Stuur audio, krijg vertaalde stem terug.

In real time, en binnen de stroom die je al hebt. Dezelfde motor die een congres draait, bereikbaar over de protocollen die je installatie al spreekt.

Een echte installatie

Een echte installatie

Een apparaat in de zaal, de audio die naar de motor gaat en de vertaling die op de telefoon van de luisteraar aankomt. Ruim vijf uur aan één stuk, in een van de vijandigste akoestieken die er zijn.

Hoe het past

Drie stukken, en over dat in het midden hoef jij je niet te bekommeren.

Erin

Jouw audio

Een doorlopende stroom over SRT, of WebRTC wanneer wat er spreekt een telefoon is die al is aangemeld.

Motor

Eén keer luisteren, alle talen

De audio wordt één keer gehoord en uit dat luisteren komen alle doeltalen. Geen enkele wacht achter een andere.

Eruit

Stem en tekst

De vertaalde stem naar je eigen WebRTC via WHIP, en één HTTP-POST per vertaalde zin voor de tekst.

Vijftien talen parallel op één knooppunt, en 812 ms van begin tot eind.

Waar de audio naar binnen gaat.

Een zaal waarin gesproken wordt stuurt geen bestanden: hij stuurt een doorlopende stroom, en hij moet blijven sturen door een netwerk dat pakketten kwijtraakt. Daar is SRT voor.

  • Jouw apparaat belt. Bij het aanmaken van de zaal krijg je de hele URL al samengesteld terug — server, poort, apparaat-id en wachtwoordzin.
  • Opus in een MPEG-TS-container, mono, 16 kHz, rond de 24 kbps. Dit is spraak en geen muziek, en de extra bandbreedte koopt niets wat je zou horen.
  • De wachtwoordzin geldt per apparaat en is niet optioneel: een onversleutelde verbinding wordt geweigerd hoe goed hij verder ook is. Tien tekens is de ondergrens van SRT zelf, niet de onze.
  • Stuur doorlopend, met discontinue transmissie uit. Een stroom die bij stilte stopt eet het begin op van de zin die hem weer start.

De verbindings-URL, zoals de zaal hem teruggeeft

srt://HOST:8890?streamid=DEVICE_ID&mode=caller&latency=120&passphrase=SECRET

De pipeline die ons eigen apparaat draait

De kortste manier om de jouwe te testen is precies dit draaien. Een lijnopname komt vaak zachter binnen dan een microfoon: klinkt de jouwe zwak, zet er dan een volumetrap in in plaats van de encoder harder te duwen.

gst-launch-1.0 -e \
  alsasrc device=plughw:CODEC,0 ! audioconvert ! audioresample ! \
  audio/x-raw,rate=16000,channels=1 ! \
  opusenc bitrate=24000 ! mpegtsmux ! \
  srtsink uri="srt://HOST:8890?streamid=DEVICE_ID&mode=caller&latency=120&passphrase=SECRET"

De andere ingang is WebRTC. Die past wanneer wat er spreekt een telefoon is die al is aangemeld: er valt niets te installeren en niets om mee aan te melden, dus de zaal geeft geen inloggegevens terug.

En waar hij naar buiten komt.

Als je al WebRTC-infrastructuur hebt — een videoplatform, een evenementenapp, een regiekamer — hoef je geen zaal van ons binnen te gaan om de vertaling op te halen. Geef ons een WHIP-eindpunt en wij publiceren daarheen.

  • Elke doeltaal is zijn eigen WHIP-sessie. Een WHIP-eindpunt mag één audiospoor aannemen en veel doen dat ook, dus vijf talen in één sessie zouden als één aankomen, met vier stilzwijgend ontbrekend.
  • Zet de taalplaatshouder in de URL en elke taal krijgt zijn eigen pad; laat hem weg en de taal reist als queryparameter. Hoe dan ook kan jouw kant ze uit elkaar houden, wat hij moet kunnen.
  • Zet je een token, dan wordt die als Authorization-Bearer-header meegestuurd, en aan het eind van een bijdrage verwijderen wij de sessiebron, zodat er niets een verbinding blijft vasthouden.
  • Standaard is dit naast de zaal: je luisteraars blijven werken en je eigen installatie krijgt de audio ook. Maak je het de enige bestemming, dan wordt de zaal niet meer gebruikt.

De twee vormen van het eindpunt

delivery.whip.url = https://you.example.com/ingest/{lang}/whip   → …/ingest/en/whip
delivery.whip.url = https://you.example.com/whip                 → …/whip?lang=en

De tekst reist apart, en dat is geen detail

WHIP draagt media en verder niets — het protocol heeft geen datakanaal — dus de ondertitels kunnen niet in de audio meekomen. Geef ons een URL en wij doen één POST per vertaalde zin, met de zaal, het segment, de taal waar hij vandaan kwam en de taal waar hij heen ging. Wie dit bouwt in de veronderstelling dat de tekst met de audio meekomt, merkt het op de dag van het evenement.

Waarmee het zo werkt

Dit zijn degene die de specificatie noemt, geen muur van logo's. Voor iets dat verderop RTMP of SRT spreekt slaat MediaMTX ervoor de brug vanaf WHIP, zonder dat een van ons beiden code schrijft.

LiveKitJanusMediaMTXSRSAnt MediaCloudflare

Dit is niet de API-referentie, en het verschil doet ertoe

Het zijn twee deuren naar dezelfde motor, en door de verkeerde naar binnen gaan kost een dag. Deze is om er een mediastroom doorheen te sturen. De andere om ertegenaan te programmeren.

Deze pagina

Je hebt al audio in beweging en je wilt de vertaling binnen die beweging. Wat je nodig hebt is een poort, een codec en een plek om naartoe te publiceren.

De API-referentie

Je schrijft code: zalen aanmaken, een opname uploaden, het resultaat opvragen in het formaat dat je wilt, bepalen wie het woord mag nemen. Eindpunt voor eindpunt, met voorbeelden die werken zoals je ze plakt.

Naar de referentie
  • De twee komen op één plek samen: het WHIP-eindpunt en de tekst-URL zijn instellingen van een zaal, en een zaal maak je aan via de API.

  • De latentie van begin tot eind is 812 ms — de hele reis, van iemand die spreekt tot iemand die hem vertaald hoort.

  • De vijftien talen komen uit één keer luisteren naar de audio, dus de vijftiende kost wat een vijftiende kost en niet vijftien keer de eerste.

Integraties en opdrachten: losse credits

Om een zaal uit te zenden of bestanden te verwerken. Zonder abonnement: je koopt credits en geeft ze uit waaraan je wilt — vergaderingen, verslagen, documenten en audio. Je hebt twaalf maanden om ze te gebruiken, en in elk pakket dezelfde motor en dezelfde vijftien talen.

7,0min geteld
17/60
min vergadering

In accentkleur: wat er gesproken wordt

stilte · de teller staat stil

41luisteren mee

tellen niet mee

Een uur vergaderen, 20 minuten spraak: 20 minuten geteld.

met twee talen (inclusief de gesproken taal) en notulen in één taal. Ander gebruik of meer talen verandert het aantal beschikbare minuten.

€ 20+ btw

Beginnen, of het uitproberen op een echte vergadering.

Beginnen
25gesproken minuten voor vertaling
100 credits · voor vergaderingen, verslagen, documenten en audio
Waard € 20
los, tegen 0,20 € per credit
—
de lijstprijs, zonder extra credits
≈ 1 u vergadering
van een uur met twintig gesproken minuten, twee talen, met verslag
Vijftien talen
uit dezelfde opname, tegelijk

Gratis proberen

30 gratis minuten · 15 dagen

150 credits, of 15 dagen

€ 96+ btw

De dagelijkse gang van een team, met verslagen.

Beginnen
125gesproken minuten voor vertaling
500 credits · voor vergaderingen, verslagen, documenten en audio
Waard € 100
los, tegen 0,20 € per credit
+4%
meer credits dan je betaalt
≈ 5 u vergadering
van een uur met twintig gesproken minuten, twee talen, met verslag
Vijftien talen
uit dezelfde opname, tegelijk

Gratis proberen

30 gratis minuten · 15 dagen

150 credits, of 15 dagen

Meest gekozen

€ 372+ btw

Meerdere zalen of meerdere teams, elke week.

Beginnen
500gesproken minuten voor vertaling
2.000 credits · voor vergaderingen, verslagen, documenten en audio
Waard € 400
los, tegen 0,20 € per credit
+7%
meer credits dan je betaalt
≈ 20 u vergadering
van een uur met twintig gesproken minuten, twee talen, met verslag
Vijftien talen
uit dezelfde opname, tegelijk

Gratis proberen

30 gratis minuten · 15 dagen

150 credits, of 15 dagen

€ 900+ btw

Een plek die bijna elke dag uitzendt.

Beginnen
1.250gesproken minuten voor vertaling
5.000 credits · voor vergaderingen, verslagen, documenten en audio
Waard € 1.000
los, tegen 0,20 € per credit
+10%
meer credits dan je betaalt
≈ 50 u vergadering
van een uur met twintig gesproken minuten, twee talen, met verslag
Vijftien talen
uit dezelfde opname, tegelijk

Gratis proberen

30 gratis minuten · 15 dagen

150 credits, of 15 dagen

Hoe ver kom je met je credits?

Kies je gebruik. Hetzelfde saldo levert per product een ander aantal minuten of tekens op.

20 gesproken minuten

Gedeeld saldo: dit zijn alternatieve toepassingen, geen afzonderlijke bundels.

In elk pakket, zonder uitzondering

  • Alle vijftien talen, uit dezelfde opname
  • Zoveel zalen als u wilt aanmaken
  • Verslagen, opnames, documenten en ondertitels
  • De volledige API en uw eigen sleutels
  • Eén factuur per aankoop, met uw fiscale gegevens
  • Er wordt niets opgenomen uit een live zaal

De begeleiding wordt apart geoffreerd

De credit betaalt de motor, niet de uren van een mens. Alles waar iemand van ons achter zit, gaat op offerte:

  • Opstarten: je SRT of WebRTC aansluiten en je opstelling nakijken
  • Er zijn op de dag van het evenement
  • Maatwerk voor wat jouw stroom nodig heeft
  • Het binnen je eigen netwerk installeren
Vraag een offerte

Of elk bedrag dat u wilt

Tegen 0,20 € per credit, de lijstprijs: bij een zelfgekozen bedrag komen er geen credits cadeau bij, en daar zijn de pakketten voor. Tussen 10 € en 5.000 €, en het staat op de rekening zodra de betaling erdoor is.

150 proefcredits, of 15 dagen

Dat is ongeveer 30 gesproken minuten van een vergadering vertaald naar 2 talen, met verslag. Met meer talen duren ze korter: de grens telt in credits en niet in minuten, want een minuut is niet evenveel waard afhankelijk van hoeveel talen erbij komen. Wat het eerst op is, beëindigt de proef.

Praat met engineering

Vier velden, en geen vraag over maandvolume — op dit punt weet niemand dat. Vertel ons wat je voor je hebt en er antwoordt iemand die dit al eerder heeft aangesloten.

De woorden die alleen bij jullie gebruikt worden

De eigen namen van een organisatie — mensen, straten, referenties, functies — zijn precies wat een algemeen model nooit heeft gehoord, en waar het faalt: het vervangt ze door een gewoon woord dat er ongeveer zo klinkt. Eén keer opschrijven en ze falen niet meer. Ze worden in de ruimte gezet en gelden voor al haar vergaderingen.

  • Het is een lijst, geen training: opgeschreven, en het werkt vanaf de eerste zin.
  • Het verzamelt niets. Niet je audio, niet je tekst, geen seconde van wat dan ook.
  • En het zit erbij. Geen extra abonnement, geen regel op de rekening.