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

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=SECRETPotok, 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=enTekst 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.
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 dokumentacjiTe 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.
Kolorem to, co się mówi
cisza · licznik stoi
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.
- 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.
- 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
372 €+ VAT
Kilka sal albo kilka zespołów, co tydzień.
- 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.
- 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
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.