MuseTalk (GPU lip-sync)
Przerysowuje usta mówiącej osoby w filmie lub na nieruchomym obrazie tak, by podążały za nową ścieżką dźwiękową, za pomocą MuseTalk. Wymaga karty graficznej NVIDIA z CUDA. Pobranie jest małe: przy pierwszym użyciu instaluje własne środowisko PyTorch i kilka GB modeli.
Ustawienia Dodatki MuseTalk (GPU lip-sync) Zainstaluj
Subtitld pobiera dodatek, sprawdza jego SHA-256 i utrzymuje go w aktualności.
- Pobranie dodatku
- 9–18 MB
Co robi
Zaczyna od wideo, pojedynczego nieruchomego obrazu lub folderu klatek i zapisuje wideo w H.264 z nowym dźwiękiem w AAC.
Gdy audio jest dłuższe niż wideo, klatki odtwarzają się najpierw do przodu, potem do tyłu, i tak dalej, aż skończy się dźwięk.
Pobrany dodatek to mały launcher. Jego pierwsze zadanie instaluje PyTorch i resztę MuseTalk do prywatnego środowiska Pythona, a potem pobiera modele. Kolejne zadania to pomijają.
MuseTalk 1.5, domyślny, daje ostrzejsze usta; 1.0 to oryginał. Obie pobierają się przy pierwszym uruchomieniu, więc możesz przełączać bez czekania.
Nic w Subtitld jeszcze tego nie uruchamia. Możesz go zainstalować, ale żadne polecenie w aplikacji dotąd nie wysyła do niego wideo do synchronizacji ust.
Modele
Nie ma czego wybierać. Pierwsze zadanie pobiera wszystko, czego MuseTalk potrzebuje, jednorazowo:
- Prywatne środowisko Pythona z PyTorch dla CUDA i resztą bibliotek MuseTalk: kilka GB. Cała instalacja pokazuje się jako pierwsze 5% paska postępu.
- Kod źródłowy MuseTalk, pobrany przez
git. - Modele: MuseTalk 1.5 i 1.0, SD-VAE, Whisper tiny, DWPose, parser twarzy BiSeNet i SyncNet, kilka GB więcej.
Wydania PyTorch z CUDA pochodzą z https://download.pytorch.org/whl/cu121. Dla innej wersji CUDA lub lustra ustaw SUBTITLD_MUSETALK_TORCH_INDEX na ich adres. Nowa wersja dodatku uruchamia instalację jeszcze raz, w to samo środowisko.
Czego potrzebuje pierwsze uruchomienie
- Karta NVIDIA z CUDA. Dodatek sprawdza ją dopiero po zainstalowaniu środowiska, więc upewnij się wcześniej.
- Python 3.10 lub nowszy w PATH, z modułem
venv, albo ustawSUBTITLD_MUSETALK_PYTHONna taki. Dodatek buduje z niego swoje środowisko. gitw PATH, aby pobrać kod źródłowy MuseTalk.- Połączenie i kilka GB wolnego miejsca.
- Biblioteki MuseTalk do twarzy i pozy, mmcv, mmpose i mmdet. Dodatek ich nie instaluje. Dopóki w jego środowisku nie będzie zestawu pasującego do PyTorch i CUDA z środowiska, zadanie kończy się błędem
internal, który nazywa to, co się nie zaimportowało.
Na Windows zamknięcie Subtitld podczas pierwszej instalacji może zostawić pobieranie działające w tle, aż się skończy.
Gdzie trzymane jest wszystko
Wewnątrz są runtime (środowisko Pythona), models i MuseTalk (kod źródłowy). Odinstalowanie dodatku zostawia ten folder; aby zwolnić miejsce, usuń go.
| System | Folder |
|---|---|
| Linux | ~/.cache/subtitld/musetalk |
| Windows | %USERPROFILE%\.cache\subtitld\musetalk |
Opcje
W Ustawieniach › Dodatki › MuseTalk (GPU lip-sync) › Konfiguruj.
v15MuseTalk model version. 1.5 gives sharper mouths; 1.0 is the original.
0Shifts the face crop vertically to tune mouth openness. Positive opens the mouth more, negative closes it. MuseTalk 1.0 only.
10Extra pixels added below the face crop (jaw region). MuseTalk 1.5 only.
8Ile klatek karta graficzna liczy naraz. Wyższa wartość jest szybsza, ale potrzebuje więcej pamięci karty; obniż ją po błędzie braku pamięci.
25Liczba klatek na sekundę wyniku. MuseTalk jest trenowany na 25 fps i działa najlepiej z wideo 25 fps; zostaw 25.
Połowiczna precyzja, która zużywa mniej pamięci karty. Wyłącz tylko wtedy, gdy widzisz błędy obrazu.
Platformy
| System | Pobranie |
|---|---|
| Linux x86-64 | 17.7 MB |
| Windows x86-64 | 8.6 MB |
Nie ma pakietu dla macOS: MuseTalk wymaga CUDA. Oba pakiety są budowane w CI, bez uruchamiania synchronizacji ust.
Rozwiązywanie problemów
gpu_unavailableNie znaleziono urządzenia CUDA. MuseTalk nie może działać na procesorze; potrzebuje karty NVIDIA z działającymi sterownikami.oomKarta graficzna zabrakło pamięci. Obniż Rozmiar partii i zostaw Użyj float16 włączone.model_missingModelu albo kodu źródłowego MuseTalk nie udało się pobrać. Zainstalujgit, jeśli go brakuje. Jeśli wagi parsera twarzy nie pobierają się z Google Drive, pobierz79999_iter.pthsamodzielnie domodels/face-parse-bisent/.network_unavailablePobieranie, klonowanie kodu lub instalacja środowiska nie powiodły się z powodu sieci. Spróbuj ponownie: modele, które już są pobrane, zostają, ale przerwana instalacja środowiska zaczyna się od nowa.internalKomunikat mówi co. Najczęściej nie znaleziono Pythona 3.10 lub nowszego, instalacja środowiska się nie powiodła (komunikat kończy się wyjściem pip), albo biblioteka MuseTalk się nie zaimportowała, zwykle mmcv, mmpose lub mmdet. Jeśli środowisko przerwało się w trakcie zadania, obniż Rozmiar partii.bad_paramsBrakuje pliku, nie znaleziono ffmpeg albo z wideo nie dało się odczytać klatek. Subtitld zwykle dostarcza ffmpeg sam.
Licencja
Dodatek i MuseTalk są na licencji MIT, a dodatek opisuje je jako nadające się do użytku komercyjnego. Pozostałe modele, które pobiera, zachowują własne licencje, których nie podaje; sprawdź je przed pracą komercyjną.
Wersje
- 0.2.0