Integratoren und Medientechnik

Audio senden, übersetzte Stimme empfangen.

In Echtzeit, und in dem Fluss, den Sie schon haben. Dieselbe Maschine, die einen Kongress trägt, erreichbar über die Protokolle, die Ihre Anlage ohnehin spricht.

Eine echte Installation

Eine echte Installation

Ein Gerät im Raum, das Audio geht zur Maschine hinaus und die Übersetzung kommt auf dem Telefon des Zuhörers an. Über fünf Stunden am Stück, in einer der feindlichsten Akustiken überhaupt.

Wie es sich einfügt

Drei Stücke, und um das mittlere müssen Sie sich nicht kümmern.

Herein

Ihr Audio

Ein durchgehender Strom über SRT, oder WebRTC, wenn das Sprechende ein bereits angemeldetes Telefon ist.

Maschine

Einmal hören, alle Sprachen

Das Audio wird einmal gehört, und aus diesem einen Hören kommen alle Zielsprachen. Keine wartet hinter einer anderen.

Hinaus

Stimme und Text

Die übersetzte Stimme über WHIP in Ihr eigenes WebRTC, und für den Text ein HTTP-POST je übersetztem Satz.

Fünfzehn Sprachen parallel auf einem einzigen Knoten, und 812 ms von Ende zu Ende.

Wo das Audio hineingeht.

Ein Saal, in dem gesprochen wird, schickt keine Dateien: er schickt einen durchgehenden Strom, und er muss weiterschicken durch ein Netz, das Pakete verliert. Dafür ist SRT da.

  • Ihr Gerät ruft an. Beim Anlegen des Raums bekommen Sie die ganze URL schon zusammengesetzt — Server, Port, Gerätekennung und Passphrase.
  • Opus in einem MPEG-TS-Container, mono, 16 kHz, ungefähr 24 kbps. Das ist Sprache und nicht Musik, und die zusätzliche Bandbreite kauft nichts, was man hören würde.
  • Die Passphrase gilt je Gerät und ist nicht optional: eine unverschlüsselte Verbindung wird abgewiesen, so richtig sie sonst auch sein mag. Zehn Zeichen sind die Untergrenze von SRT selbst, nicht unsere.
  • Senden Sie durchgehend, mit abgeschalteter diskontinuierlicher Übertragung. Ein Strom, der bei Stille aussetzt, frisst den Anfang des Satzes, der ihn wieder startet.

Die Verbindungs-URL, so wie der Raum sie zurückgibt

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

Die Pipeline, die unser eigenes Gerät fährt

Der kürzeste Weg, Ihre zu testen, ist genau dies laufen zu lassen. Eine Line-Aufnahme kommt oft leiser an als ein Mikrofon: klingt Ihre schwach, fügen Sie eine Lautstärkestufe ein, statt den Encoder härter zu treiben.

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"

Der andere Eingang ist WebRTC. Der passt, wenn das Sprechende ein bereits angemeldetes Telefon ist: es gibt nichts zu installieren und nichts, womit man sich anmelden müsste, deshalb gibt der Raum keine Zugangsdaten zurück.

Und wo sie herauskommt.

Wenn Sie schon WebRTC-Infrastruktur haben — eine Videoplattform, eine Veranstaltungs-App, einen Regieraum — müssen Sie keinen Raum von uns betreten, um die Übersetzung abzuholen. Nennen Sie uns einen WHIP-Endpunkt, und wir veröffentlichen dorthin.

  • Jede Zielsprache ist ihre eigene WHIP-Sitzung. Ein WHIP-Endpunkt darf eine einzige Audiospur annehmen, und viele tun genau das, fünf Sprachen in einer Sitzung kämen also als eine an, vier fehlten stillschweigend.
  • Setzen Sie den Sprachplatzhalter in die URL, und jede Sprache bekommt ihren eigenen Pfad; lassen Sie ihn weg, und die Sprache reist als Abfrageparameter. So oder so kann Ihre Seite sie auseinanderhalten, was sie können muss.
  • Wenn Sie eine Berechtigung hinterlegen, wird sie als Authorization-Bearer-Kopfzeile geschickt, und am Ende eines Beitrags löschen wir die Sitzungsressource, damit nichts eine Verbindung offen hält.
  • Standardmäßig ist das zusätzlich zum Raum: Ihre Zuhörer funktionieren weiter, und Ihre Anlage bekommt das Audio ebenfalls. Machen Sie es zum einzigen Ziel, wird der Raum nicht mehr benutzt.

Die beiden Formen des Endpunkts

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

Der Text reist getrennt, und das ist keine Kleinigkeit

WHIP trägt Medien und sonst nichts — das Protokoll hat keinen Datenkanal — die Untertitel können also nicht im Audio mitkommen. Geben Sie uns eine URL, und wir schicken je übersetztem Satz ein POST, mit dem Raum, dem Segment, der Sprache, aus der er kam, und der, in die er ging. Wer das baut und annimmt, der Text käme mit dem Audio, merkt es am Tag der Veranstaltung.

Womit es unverändert läuft

Das sind die, die die Spezifikation nennt, keine Logowand. Für etwas, das stromabwärts RTMP oder SRT spricht, baut MediaMTX davor die Brücke von WHIP, ohne dass einer von uns beiden Code schreibt.

LiveKitJanusMediaMTXSRSAnt MediaCloudflare

Das hier ist nicht die API-Referenz, und der Unterschied zählt

Es sind zwei Türen zu derselben Maschine, und durch die falsche zu gehen kostet einen Tag. Diese ist dafür da, einen Medienfluss hindurchzuschicken. Die andere, um dagegen zu programmieren.

Diese Seite

Sie haben schon Audio in Bewegung und wollen die Übersetzung in dieser Bewegung. Was Sie brauchen, ist ein Port, ein Codec und ein Ort zum Veröffentlichen.

Die API-Referenz

Sie schreiben Code: Räume anlegen, eine Aufnahme hochladen, das Ergebnis im gewünschten Format holen, entscheiden, wer das Wort ergreifen darf. Endpunkt für Endpunkt, mit Beispielen, die so laufen, wie man sie einfügt.

Zur Referenz
  • Beide treffen sich an einer Stelle: der WHIP-Endpunkt und die Text-URL sind Einstellungen eines Raums, und ein Raum wird über die API angelegt.

  • Die Latenz von Ende zu Ende sind 812 ms — der ganze Weg, davon, dass jemand spricht, bis er übersetzt gehört wird.

  • Die fünfzehn Sprachen kommen aus einem einzigen Hören des Audios, die fünfzehnte kostet also, was eine fünfzehnte kostet, und nicht das Fünfzehnfache der ersten.

Integrationen und Aufträge: einzelne Credits

Um einen Raum zu senden oder Dateien zu verarbeiten. Ohne Grundgebühr: Sie kaufen Credits und geben sie aus, wofür Sie wollen — Besprechungen, Protokolle, Dokumente und Audios. Zwölf Monate Zeit, sie zu verbrauchen, und in jedem Paket dieselbe Engine und dieselben fünfzehn Sprachen.

7,0Min. gezählt
17/60
Min. Besprechung

In Akzentfarbe: was gesprochen wird

Stille · der Zähler steht

41hören zu

zählen nicht mit

Eine Stunde Besprechung, 20 Minuten Sprache: 20 Minuten gezählt.

mit zwei Sprachen (einschließlich der gesprochenen Sprache) und Protokoll in einer Sprache. Andere Nutzungen oder mehr Sprachen verändern die verfügbaren Minuten.

20 €+ MwSt.

Anfangen, oder es an einer echten Besprechung ausprobieren.

Loslegen
25gesprochene Minuten für Übersetzung
100 Credits · für Besprechungen, Protokolle, Dokumente und Audios
Wert 20 €
einzeln, zu 0,20 € pro Credit
—
der Listenpreis, ohne Zugabe
≈ 1 Std. Besprechung
eine Stunde mit zwanzig gesprochenen Minuten, zwei Sprachen, mit Protokoll
Fünfzehn Sprachen
aus derselben Aufnahme, gleichzeitig

Kostenlos testen

30 kostenlose Minuten · 15 Tage

150 Credits, oder 15 Tage

96 €+ MwSt.

Der Alltag eines Teams, mit seinen Protokollen.

Loslegen
125gesprochene Minuten für Übersetzung
500 Credits · für Besprechungen, Protokolle, Dokumente und Audios
Wert 100 €
einzeln, zu 0,20 € pro Credit
+4 %
mehr Credits, als Sie bezahlen
≈ 5 Std. Besprechung
eine Stunde mit zwanzig gesprochenen Minuten, zwei Sprachen, mit Protokoll
Fünfzehn Sprachen
aus derselben Aufnahme, gleichzeitig

Kostenlos testen

30 kostenlose Minuten · 15 Tage

150 Credits, oder 15 Tage

Am häufigsten gewählt

372 €+ MwSt.

Mehrere Räume oder mehrere Teams, jede Woche.

Loslegen
500gesprochene Minuten für Übersetzung
2.000 Credits · für Besprechungen, Protokolle, Dokumente und Audios
Wert 400 €
einzeln, zu 0,20 € pro Credit
+7 %
mehr Credits, als Sie bezahlen
≈ 20 Std. Besprechung
eine Stunde mit zwanzig gesprochenen Minuten, zwei Sprachen, mit Protokoll
Fünfzehn Sprachen
aus derselben Aufnahme, gleichzeitig

Kostenlos testen

30 kostenlose Minuten · 15 Tage

150 Credits, oder 15 Tage

900 €+ MwSt.

Ein Ort, der fast täglich sendet.

Loslegen
1.250gesprochene Minuten für Übersetzung
5.000 Credits · für Besprechungen, Protokolle, Dokumente und Audios
Wert 1.000 €
einzeln, zu 0,20 € pro Credit
+10 %
mehr Credits, als Sie bezahlen
≈ 50 Std. Besprechung
eine Stunde mit zwanzig gesprochenen Minuten, zwei Sprachen, mit Protokoll
Fünfzehn Sprachen
aus derselben Aufnahme, gleichzeitig

Kostenlos testen

30 kostenlose Minuten · 15 Tage

150 Credits, oder 15 Tage

Wie weit reichen Ihre Credits?

Wählen Sie die Nutzung. Dasselbe Guthaben ergibt je nach Produkt unterschiedlich viele Minuten oder Zeichen.

20 gesprochene Minuten

Gemeinsames Guthaben: Diese Nutzungen sind Alternativen und werden nicht addiert.

In jedem Paket, ohne Ausnahme

  • Alle fünfzehn Sprachen, aus derselben Aufnahme
  • So viele Räume, wie Sie anlegen möchten
  • Protokolle, Aufnahmen, Dokumente und Untertitel
  • Die vollständige API und Ihre eigenen Schlüssel
  • Eine Rechnung pro Kauf, mit Ihren Steuerdaten
  • Nichts wird aus einem Live-Raum aufgezeichnet

Die Begleitung wird getrennt angeboten

Der Credit bezahlt die Engine, nicht die Stunden eines Menschen. Alles, wo jemand von uns dahintersteht, wird angeboten:

  • Inbetriebnahme: dein SRT oder WebRTC anschließen und deinen Aufbau prüfen
  • Am Veranstaltungstag am anderen Ende sein
  • Maßgeschneiderte Entwicklung für deinen Ablauf
  • Installation in deinem Netz
Angebot anfragen

Oder ein beliebiger Betrag

Zu 0,20 € pro Credit, dem Listenpreis: bei einem frei gewählten Betrag gibt es keine Credits dazu, und dafür sind die Pakete da. Zwischen 10 € und 5.000 €, und es ist auf dem Konto, sobald die Zahlung durch ist.

150 Credits zum Testen, oder 15 Tage

Das sind etwa 30 gesprochene Minuten einer in 2 Sprachen übersetzten Besprechung, mit Protokoll. Mit mehr Sprachen reichen sie weniger weit: die Grenze zählt in Credits und nicht in Minuten, denn eine Minute ist nicht gleich viel wert, je nachdem in wie viele Sprachen sie geht. Es endet, was zuerst aufgebraucht ist.

Mit der Technik sprechen

Vier Felder, und keine Frage nach dem Monatsvolumen — das weiß an dieser Stelle niemand. Erzählen Sie uns, was Sie vor sich haben, und es antwortet jemand, der das schon verkabelt hat.

Die Wörter, die es nur bei Ihnen gibt

Die eigenen Namen einer Organisation — Personen, Straßen, Referenzen, Funktionen — sind genau das, was ein allgemeines Modell nie gehört hat, und woran es scheitert: es ersetzt sie durch ein gewöhnliches Wort, das ähnlich klingt. Einmal aufschreiben, und sie scheitern nicht mehr. Sie werden im Raum eingetragen und gelten für alle seine Besprechungen.

  • Es ist eine Liste, kein Training: aufgeschrieben, und ab dem ersten Satz wirkt sie.
  • Sie sammelt nichts. Nicht Ihr Audio, nicht Ihren Text, keine Sekunde von irgendwas.
  • Und sie ist inbegriffen. Kein Zusatztarif, keine Rechnungszeile.