Krótkie wprowadzenie do Dubbing API
Krótkie wprowadzenie do Dubbing API
Dowiedz się, jak dubbingować pliki audio i wideo na różne języki za pomocą Dubbing API.
Ten przewodnik pokazuje, jak utworzyć dubbing pliku multimedialnego w innym języku za pomocą Dubbing API. W tym przykładzie utworzysz projekt dubbingowy z angielskiego pliku audio i wygenerujesz dubbing po hiszpańsku.
Projekt dubbingowy ma dwie części: projekt, który zawiera jedno źródło mediów i jego transkrypt, oraz co najmniej jeden język docelowy, z których każdy tworzy dubbing w jednym języku. Tworzysz projekt, czekasz na transkrypcję źródła, dodajesz język, a potem pobierasz gotowy dubbing.
Utworzenie projektu od razu nalicza opłatę za jeden język — minimalną opłatę za projekt dubbingowy. To przedpłata za pierwszy język docelowy: pierwszy dodany język ją wykorzystuje, a za każdy kolejny język opłata jest naliczana osobno. Szczegóły znajdziesz w artykule Ile kosztuje Dubbing?.
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.
Korzystanie z Dubbing API
Utwórz klucz API
Utwórz klucz API w panelu tutaj, aby bezpiecznie uzyskać dostęp do API.
Przechowuj klucz jako zarządzany sekret i przekaż go do SDK jako zmienną środowiskową przez plik .env lub bezpośrednio w konfiguracji aplikacji — zależnie od preferencji.
Zainstaluj SDK
SDK
CLI
Użyjemy też biblioteki dotenv, aby wczytać klucz API ze zmiennej środowiskowej.
Przykład w Pythonie używa biblioteki requests do pobierania dubbingowanego audio. Zainstaluj ją
poleceniem pip install requests.
Wyślij żądanie API
SDK
CLI
Utwórz nowy plik o nazwie example.py lub example.mts, zależnie od wybranego języka, i dodaj poniższy kod:
Adres URL pobierania w outputs.lossless_audio jest podpisany i wygasa około godzinę po
wydaniu. Jeśli wygasł, ponownie pobierz język, aby uzyskać nowy adres URL.
Następnie uruchom:
Dubbingowane audio zostanie zapisane jako dubbed.wav w katalogu roboczym.
Obsługa błędów
Jeśli dodanie języka się nie powiedzie, dodaj ten sam język ponownie do istniejącego projektu zamiast tworzyć nowy. Projekt i jego transkrybowane źródło można wykorzystać ponownie, więc ponowienie próby dla języka jest szybsze i pozwala uniknąć ponownego naliczenia minimalnej opłaty za jeden język.
Nowy projekt utwórz tylko wtedy, gdy sam projekt osiągnie status failed podczas przygotowywania — oznacza to, że nie udało się transkrybować jego źródła. Sprawdź plik lub adres URL źródła, a potem utwórz nowy projekt.
W obszarach roboczych Enterprise możesz sprawdzić i poprawić źródłowy transkrypt przed dodaniem języka, co daje dokładniejsze tłumaczenia. Zobacz Dopracowywanie i ponowne generowanie dubbingu.