Dubbing w wielu językach
Dubbing w wielu językach
Dodaj kilka języków docelowych do jednego projektu i pobierz każdy dubbing.
Instrukcja · Zakłada, że utworzyłeś projekt dubbingowy, jak pokazano w krótkim wprowadzeniu do Dubbing API.
Jeden projekt zawiera jeden źródłowy transkrypt, a ty możesz dodać tyle języków docelowych, ile potrzebujesz. Każdy język jest generowany niezależnie oraz ma własny status i wynik, więc tłumaczysz źródło raz i tworzysz z niego każdy dubbing.
Dodawanie kilku języków
Dodaj po jednym języku docelowym dla każdego języka, na który chcesz utworzyć dubbing. Każdy zaczyna ze statusem queued i generuje się, gdy projekt osiągnie status ready.
Możesz też dodać pierwszy język podczas tworzenia projektu, przekazując target_language do project.create. Kolejne języki dodaj za pomocą language.create, jak pokazano wyżej.
Języki określa się tagami BCP-47, na przykład es lub fr-CA. Wszystkie obsługiwane wartości znajdziesz na liście obsługiwanych języków i dialektów.
Śledzenie każdego języka niezależnie
Języki generują się równolegle i kończą w różnych momentach. Wyświetl języki projektu, aby sprawdzić status każdego z nich, zamiast odpytywać je pojedynczo.
Pobieranie wszystkich ukończonych dubbingów
Gdy język osiągnie status completed, outputs.lossless_audio zawiera podpisany adres URL pobierania. Pobierz każdy z nich, pomijając języki, dla których generowanie się nie powiodło.
Podpisane adresy URL wygasają około godzinę po ich wydaniu. Jeśli pobieranie nie powiedzie się, bo adres URL wygasł, ponownie pobierz język za pomocą language.get, aby uzyskać nowy adres URL.
Jeśli generowanie języka się nie powiedzie, dodaj go ponownie za pomocą language.create w tym samym projekcie,
zamiast tworzyć nowy projekt. Projekt i jego transkrypt można wykorzystać ponownie, więc ponownie
generowany jest tylko język, dla którego wystąpił błąd.