Integratorzy i technika sceniczna

Wyślij dźwięk, odbierz przetłumaczony głos.

W czasie rzeczywistym i wewnątrz strumienia, który już masz. Ten sam silnik, który obsługuje kongres, osiągalny przez protokoły, którymi twoja instalacja już mówi.

Prawdziwa instalacja

Prawdziwa instalacja

Urządzenie na sali, dźwięk wychodzący do silnika i tłumaczenie docierające na telefon słuchacza. Ponad pięć godzin z rzędu, w jednej z najbardziej wrogich akustyk, jakie istnieją.

Jak to się wpina

Trzy kawałki, a tym środkowym nie musisz się zajmować ty.

Wchodzi

Twój dźwięk

Ciągły strumień po SRT, albo WebRTC, kiedy mówi telefon, który jest już zalogowany.

Silnik

Jedno słuchanie, wszystkie języki

Dźwięk słyszany jest raz i z tego jednego słuchania wychodzą wszystkie języki docelowe. Żaden nie czeka za innym.

Wychodzi

Głos i tekst

Przetłumaczony głos do twojego własnego WebRTC przez WHIP, a dla tekstu jedno żądanie POST na każde przetłumaczone zdanie.

Piętnaście języków równolegle na jednym węźle i 812 ms od końca do końca.

Którędy wchodzi dźwięk.

Sala, w której ktoś mówi, nie wysyła plików: wysyła ciągły strumień i musi wysyłać dalej przez sieć, która gubi pakiety. Do tego służy SRT.

  • To twoje urządzenie dzwoni. Utworzenie sali zwraca ci cały adres już złożony — serwer, port, identyfikator urządzenia i hasło.
  • Opus w kontenerze MPEG-TS, mono, 16 kHz, około 24 kbps. To mowa, a nie muzyka, i dodatkowe pasmo nie kupuje niczego, co dałoby się usłyszeć.
  • Hasło jest na urządzenie i nie jest opcjonalne: połączenie bez szyfrowania zostaje odrzucone, choćby wszystko inne było zrobione dobrze. Dziesięć znaków to dolna granica samego SRT, nie nasza.
  • Wysyłaj w sposób ciągły, z wyłączoną transmisją nieciągłą. Strumień, który zatrzymuje się w ciszy, zjada początek zdania, które go znów uruchamia.

Adres połączenia, tak jak zwraca go sala

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

Potok, który działa na naszym własnym urządzeniu

Najkrótszy sposób przetestowania twojego to uruchomić dokładnie to. Sygnał liniowy zwykle przychodzi ciszej niż mikrofon: jeśli twój jest słaby, dodaj stopień głośności zamiast mocniej dociskać koder.

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"

Drugie wejście to WebRTC. Pasuje wtedy, kiedy mówi telefon, który jest już zalogowany: nie ma czego instalować ani czym się uwierzytelniać, więc sala nie zwraca żadnych poświadczeń.

I którędy wychodzi.

Jeśli masz już infrastrukturę WebRTC — platformę wideo, aplikację wydarzenia, reżyserkę — nie musisz wchodzić do naszej sali, żeby odebrać tłumaczenie. Podaj nam punkt WHIP, a będziemy publikować tam.

  • Każdy język docelowy to osobna sesja WHIP. Punkt WHIP może przyjąć jedną ścieżkę dźwiękową i wiele tak robi, więc pięć języków w jednej sesji dotarłoby jako jeden, a cztery zniknęłyby bez ostrzeżenia.
  • Wstaw znacznik języka w adresie, a każdy język dostanie własną ścieżkę; zostaw go, a język pojedzie jako parametr zapytania. Tak czy inaczej twoja strona umie je rozróżnić, co musi umieć.
  • Jeśli ustawisz token, wysyłamy go jako nagłówek Authorization Bearer, a po zakończeniu wystąpienia usuwamy zasób sesji, żeby nic nie trzymało otwartego połączenia.
  • Domyślnie to jest dodatek do sali: twoi słuchacze działają dalej, a twoja instalacja też dostaje dźwięk. Ustaw to jako jedyny cel, a sala przestaje być używana.

Dwie postacie punktu publikacji

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

Tekst jedzie osobno, i to nie jest szczegół

WHIP niesie media i nic więcej — protokół nie ma kanału danych — więc napisy nie mogą przyjechać wewnątrz dźwięku. Podaj nam adres, a wyślemy jedno POST na każde przetłumaczone zdanie, z salą, segmentem, językiem, z którego przyszło, i tym, na który poszło. Kto zbuduje to zakładając, że tekst przyjedzie razem z dźwiękiem, dowie się w dniu wydarzenia.

Z czym działa bez zmian

To są te, które wymienia specyfikacja, a nie ściana logotypów. Dla czegoś, co dalej mówi RTMP albo SRT, MediaMTX postawiony z przodu robi most z WHIP i żadne z nas nie musi pisać kodu.

LiveKitJanusMediaMTXSRSAnt MediaCloudflare

To nie jest dokumentacja API, i ta różnica ma znaczenie

To dwoje drzwi do tego samego silnika, a wejście niewłaściwymi kosztuje dzień. Te są po to, żeby przepuścić przez niego strumień mediów. Tamte, żeby pod niego programować.

Ta strona

Masz już dźwięk w ruchu i chcesz tłumaczenie wewnątrz tego ruchu. Potrzebujesz portu, kodeka i miejsca, do którego publikować.

Dokumentacja API

Piszesz kod: tworzyć sale, wgrać nagranie, poprosić o wynik w wybranym formacie, decydować, kto może zabrać głos. Punkt po punkcie, z przykładami, które działają po wklejeniu.

Przejść do dokumentacji
  • Te dwie rzeczy spotykają się w jednym miejscu: punkt WHIP i adres tekstu to ustawienia sali, a salę tworzy się przez API.

  • Opóźnienie od końca do końca to 812 ms — cała droga, od tego, że ktoś mówi, do tego, że słychać go przetłumaczonego.

  • Piętnaście języków wychodzi z jednego słuchania dźwięku, więc czternasty kosztuje tyle, ile kosztuje czternasty, a nie piętnaście razy tyle co pierwszy.

Integracje i zlecenia: pojedyncze kredyty

Do transmitowania sali albo przetwarzania plików. Bez abonamentu: kupujesz kredyty i wydajesz je na co chcesz — spotkania, protokoły, dokumenty i nagrania. Masz dwanaście miesięcy na ich wykorzystanie, a w każdym pakiecie ten sam silnik i te same piętnaście języków.

7,0min naliczonych
17/60
min spotkania

Kolorem to, co się mówi

cisza · licznik stoi

41słucha

nie liczą się

Godzina spotkania, 20 minut mowy: 20 minut naliczonych.

w dwóch językach (łącznie z językiem mówionym), z protokołem w jednym języku. Inne zastosowania lub więcej języków zmieniają liczbę dostępnych minut.

20 €+ VAT

Zacząć albo sprawdzić to na prawdziwym spotkaniu.

Zacznij
25minut mowy do tłumaczenia
100 kredytów · na spotkania, protokoły, dokumenty i nagrania
Warte 20 €
pojedynczo, po 0,20 € za kredyt
—
cena katalogowa, bez kredytów gratis
≈ 1 godz. spotkań
godzinnego, z dwudziestoma minutami mówienia, w dwóch językach, z protokołem
Piętnaście języków
z tego samego nagrania, naraz

Darmowy okres próbny

30 minut gratis · 15 dni

150 kredytów albo 15 dni

96 €+ VAT

Codzienna praca zespołu, razem z protokołami.

Zacznij
125minut mowy do tłumaczenia
500 kredytów · na spotkania, protokoły, dokumenty i nagrania
Warte 100 €
pojedynczo, po 0,20 € za kredyt
+4%
więcej kredytów, niż płacisz
≈ 5 godz. spotkań
godzinnego, z dwudziestoma minutami mówienia, w dwóch językach, z protokołem
Piętnaście języków
z tego samego nagrania, naraz

Darmowy okres próbny

30 minut gratis · 15 dni

150 kredytów albo 15 dni

Najczęściej wybierany

372 €+ VAT

Kilka sal albo kilka zespołów, co tydzień.

Zacznij
500minut mowy do tłumaczenia
2000 kredytów · na spotkania, protokoły, dokumenty i nagrania
Warte 400 €
pojedynczo, po 0,20 € za kredyt
+7%
więcej kredytów, niż płacisz
≈ 20 godz. spotkań
godzinnego, z dwudziestoma minutami mówienia, w dwóch językach, z protokołem
Piętnaście języków
z tego samego nagrania, naraz

Darmowy okres próbny

30 minut gratis · 15 dni

150 kredytów albo 15 dni

900 €+ VAT

Miejsce, które transmituje prawie codziennie.

Zacznij
1250minut mowy do tłumaczenia
5000 kredytów · na spotkania, protokoły, dokumenty i nagrania
Warte 1000 €
pojedynczo, po 0,20 € za kredyt
+10%
więcej kredytów, niż płacisz
≈ 50 godz. spotkań
godzinnego, z dwudziestoma minutami mówienia, w dwóch językach, z protokołem
Piętnaście języków
z tego samego nagrania, naraz

Darmowy okres próbny

30 minut gratis · 15 dni

150 kredytów albo 15 dni

Na ile wystarczą Twoje kredyty?

Wybierz zastosowanie. To samo saldo daje różną liczbę minut lub znaków w zależności od produktu.

20 minut mowy

Wspólne saldo: są to alternatywne zastosowania, a nie oddzielne limity.

W każdym pakiecie, bez wyjątku

  • Wszystkie piętnaście języków, z tego samego nagrania
  • Tyle sal, ile zechcesz utworzyć
  • Protokoły, nagrania, dokumenty i napisy
  • Całe API i własne klucze
  • Faktura za każdy zakup, z twoimi danymi
  • Nic nie jest nagrywane z sali na żywo

Wsparcie wdrożeniowe wyceniamy osobno

Kredyt płaci za silnik, nie za godziny człowieka. Wszystko, za czym stoi ktoś od nas, idzie na wycenę:

  • Uruchomienie: podłączenie twojego SRT albo WebRTC i przegląd konfiguracji
  • Obecność po drugiej stronie w dniu wydarzenia
  • Rozwój na miarę tego, czego potrzebuje twój przepływ
  • Instalacja wewnątrz twojej sieci
Poproś o wycenę

Albo dowolna kwota

Po 0,20 € za kredyt, czyli po cenie katalogowej: przy dowolnej kwocie nie ma kredytów gratis, od tego są pakiety. Od 10 € do 5.000 €, i wchodzi na konto, gdy tylko płatność przejdzie.

150 kredytów próbnych albo 15 dni

To około 30 minut mówienia na spotkaniu tłumaczonym na 2 języki, z protokołem. Przy większej liczbie języków wystarczą na krócej: limit liczy się w kredytach, a nie w minutach, bo minuta nie jest warta tyle samo w zależności od liczby języków. Kończy to, co wyczerpie się pierwsze.

Porozmawiaj z inżynierią

Cztery pola i żadnego pytania o miesięczny wolumen — na tym etapie nikt go nie zna. Napisz, co masz przed sobą, a odpowie ktoś, kto już to spinał.

Słowa, których używa się tylko u was

Nazwy własne organizacji — ludzie, ulice, oznaczenia, stanowiska — to dokładnie to, czego model ogólny nigdy nie słyszał, i tam się myli: zamienia je na zwykłe słowo, które podobnie brzmi. Zapisuje się je raz i przestają się mylić. Zapisuje się je w sali i obowiązują na wszystkich jej spotkaniach.

  • To lista, nie trenowanie: zapisujesz i działa od pierwszego zdania.
  • Nic nie zbiera. Ani twojego dźwięku, ani tekstu, ani sekundy czegokolwiek.
  • I jest w cenie. To nie dodatkowy plan ani pozycja na rachunku.