Użyj własnej transkrypcji
Użyj własnej transkrypcji
Utwórz projekt dubbingu z własnej transkrypcji i dodaj własne tłumaczenia.
Poradnik · Zakłada, że wiesz, jak tworzyć projekty dubbingu, zgodnie z instrukcją quickstart dubbingu.
Dodawanie własnej transkrypcji i tłumaczeń jest dostępne tylko w przestrzeniach roboczych Enterprise. Skontaktuj się z działem sprzedaży, aby uzyskać dostęp.
Domyślnie Dubbing API transkrybuje materiały źródłowe i tłumaczy maszynowo transkrypcję na każdy język docelowy. Jeśli masz już dokładną transkrypcję — napisy, scenariusz lub profesjonalnie przetłumaczony tekst — możesz użyć jej zamiast tego. Ten przewodnik opisuje format pliku transkrypcji, tworzenie projektu z transkrypcji i dodawanie własnych tłumaczeń podczas dodawania języka.
Format pliku transkrypcji
Transkrypcja to plik JSON z jedną tablicą segments na najwyższym poziomie. Każdy segment to jedna wypowiedź: wypowiedziany tekst, czas rozpoczęcia i zakończenia oraz opcjonalnie osoba, która go wypowiada.
Zasady dotyczące segmentów
Transkrypcja jest walidowana podczas tworzenia projektu:
- Segmenty muszą być uporządkowane według
start_s. - Segment musi trwać od 0,1 do 25 sekund, a
end_smusi być większe niżstart_s. - Segmenty z tym samym
speaker_idnie mogą się nakładać, ale mogą stykać się na końcach. Segmenty różnych mówców mogą się nakładać, aby odzwierciedlić jednoczesną mowę. - Transkrypcja może zawierać maksymalnie 20 000 segmentów, a plik może mieć maksymalnie 4 MiB.
Wybieraj raczej krótsze niż dłuższe segmenty: dziel zdania wszędzie tam, gdzie pauza trwa co najmniej sekundę. Granice segmentów określają synchronizację zdubbingowanego audio z materiałem źródłowym, więc transkrypcja z dokładnymi, naturalnymi podziałami daje lepiej zsynchronizowany dubbing.
Utwórz projekt z transkrypcji
Przekaż plik transkrypcji podczas tworzenia projektu. source_language jest wymagane przy dodawaniu transkrypcji, ponieważ materiał źródłowy nie jest transkrybowany automatycznie. Języki podaje się jako tagi BCP-47, na przykład es lub fr-CA. Wszystkie akceptowane wartości znajdziesz w sekcji obsługiwane języki i dialekty.
Projekt nadal przetwarza materiał źródłowy, zanim będzie można utworzyć dubbing, więc odpytywanie powtarzaj, aż jego status będzie mieć wartość ready, jak pokazano w quickstarcie. Twoje segmenty są używane bez zmian; automatyczna transkrypcja nie jest uruchamiana.
Dodaj własne tłumaczenia
Podczas dodawania języka docelowego przekaż mapę translations, aby użyć własnych tłumaczeń zamiast tłumaczenia maszynowego. Kluczami mapy są external_id każdego segmentu źródłowego lub jego wewnętrzne id, jeśli nie podano własnego identyfikatora. Mapa musi obejmować każdy segment źródłowy dokładnie raz.
Każdy język docelowy wymaga osobnego wywołania create, więc powtórz to żądanie dla każdego języka dubbingu. Mapa translations może zawierać maksymalnie 20 000 wpisów o łącznej wielkości tekstu do 4 MiB.
Jeśli segmenty nie mają external_id, odczytaj źródłową transkrypcję, aby uzyskać wewnętrzne id każdego segmentu, i użyj ich jako kluczy:
Dodaj tłumaczenia podczas tworzenia projektu
W przypadku jednego języka docelowego możesz pominąć osobną mapę translations, dodając translation do każdego segmentu w pliku transkrypcji i przekazując target_language podczas tworzenia projektu. Język docelowy zostanie utworzony w kolejce z twoimi tłumaczeniami i zacznie się generować, gdy projekt będzie gotowy.
Kwestie jakości
Jakość dubbingu zależy od transkrypcji i tłumaczeń, na których się opiera. Czasy segmentów i tekst są używane bezpośrednio do synchronizacji i udźwiękowienia dubbingu, więc niedokładne czasy lub tekst obniżają jakość wyniku. Tłumaczenia są generowane tak, by zmieściły się w czasie danego segmentu: tłumaczenie znacznie dłuższe lub krótsze od oryginału wpływa na tempo zdubbingowanej mowy, dlatego staraj się, by miały podobną długość wypowiedzi.