MuseTalk (GPU lip-sync)
Перемальовує рот мовця у відео або на нерухомому зображенні, щоб він відповідав новій звуковій доріжці, за допомогою MuseTalk. Потрібна відеокарта NVIDIA з CUDA. Завантаження невелике: під час першого використання він встановлює власне середовище PyTorch і кілька ГБ моделей.
Налаштування Додатки MuseTalk (GPU lip-sync) Встановити
Subtitld завантажує його, перевіряє SHA-256 і тримає оновленим.
- Завантаження додатка
- 9–18 MB
Що це робить
Він починається з відео, одного нерухомого зображення або теки кадрів і записує відео H.264 з новим звуком AAC.
Коли аудіо довше за відео, кадри відтворюються вперед, потім назад, і так далі, доки не закінчиться звук.
Додаток, який ви завантажуєте, — це невеликий запускач. Його перше завдання встановлює PyTorch і решту MuseTalk у приватне середовище Python, а потім завантажує моделі. Наступні завдання цього не повторюють.
MuseTalk 1.5, типова, дає чіткіші рти; 1.0 — оригінальна. Обидві завантажуються під час першого запуску, тож ви можете перемикатися без очікування.
Subtitld поки що його не запускає. Ви можете встановити його, але жодна команда в програмі поки що не надсилає йому відео для синхронізації губ.
Моделі
Вибирати нічого не потрібно. Перше завдання завантажує все, що потрібно MuseTalk, один раз:
- Приватне середовище Python з PyTorch для CUDA та іншими бібліотеками MuseTalk: кілька ГБ. Уся установка відображається як перші 5% смуги прогресу.
- Вихідний код MuseTalk, клонований через
git. - Моделі: MuseTalk 1.5 і 1.0, SD-VAE, Whisper tiny, DWPose, парсер облич BiSeNet і SyncNet, ще кілька ГБ.
Збірки PyTorch для CUDA беруться з https://download.pytorch.org/whl/cu121. Для іншої версії CUDA або дзеркала встановіть SUBTITLD_MUSETALK_TORCH_INDEX на їхню адресу. Нова версія додатка виконує установку ще раз, у те саме середовище.
Що потрібно для першого запуску
- Карта NVIDIA з CUDA. Додаток перевіряє її лише після встановлення середовища виконання, тож переконайтеся заздалегідь.
- Python 3.10 або новіший у вашому PATH, із модулем
venv, або встановітьSUBTITLD_MUSETALK_PYTHONна нього. Додаток будує своє середовище з нього. gitу вашому PATH, щоб отримати вихідний код MuseTalk.- З’єднання й кілька ГБ вільного місця.
- Бібліотеки облич і пози MuseTalk: mmcv, mmpose і mmdet. Додаток їх не встановлює. Доки в його середовищі не буде набору, що відповідає PyTorch і CUDA середовища виконання, завдання завершується помилкою
internalз назвою бібліотеки, яку не вдалося імпортувати.
У Windows, якщо закрити Subtitld під час першої установки, завантаження може тривати у фоні, доки не завершиться.
Де зберігається все
Усередині: runtime (середовище Python), models і MuseTalk (вихідний код). Видалення додатка цю теку залишає; видаліть її, щоб звільнити місце.
| Система | Тека |
|---|---|
| Linux | ~/.cache/subtitld/musetalk |
| Windows | %USERPROFILE%\.cache\subtitld\musetalk |
Параметри
У Налаштуваннях › Додатки › MuseTalk (GPU lip-sync) › Налаштувати.
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.
8Скільки кадрів відеокарта обробляє одночасно. Більше — швидше, але потребує більше пам’яті відеокарти; знизьте після помилки нестачі пам’яті.
25Частота кадрів результату. MuseTalk навчено на 25 fps і він найкраще працює з відео 25 fps; залиште 25.
Half-precision, яка використовує менше пам’яті відеокарти. Вимикайте, лише якщо бачите візуальні артефакти.
Платформи
| Система | Завантаження |
|---|---|
| Linux x86-64 | 17.7 MB |
| Windows x86-64 | 8.6 MB |
Збірки для macOS немає: MuseTalk потребує CUDA. Обидві збірки створюються в CI, без виконання синхронізації губ.
Усунення несправностей
gpu_unavailableПристрій CUDA не знайдено. MuseTalk не працює на ЦП; потрібна карта NVIDIA з робочими драйверами.oomВідеокарта вичерпала пам’ять. Знизьте Розмір пакета і залиште Використовувати float16 увімкненим.model_missingМодель або вихідний код MuseTalk не вдалося отримати. Встановітьgit, якщо його немає. Якщо ваги парсингу облич не завантажуються з Google Drive, завантажте79999_iter.pthсамостійно вmodels/face-parse-bisent/.network_unavailableЗавантаження, клонування вихідного коду або встановлення середовища виконання не вдалося через мережу. Спробуйте знову: уже завантажені моделі зберігаються, але перервана установка середовища починається заново.internalПовідомлення вказує причину. Найчастіше не знайдено Python 3.10 або новішого, установка середовища виконання не вдалася (повідомлення закінчується виводом pip) або не імпортувалася бібліотека MuseTalk, зазвичай mmcv, mmpose чи mmdet. Якщо середовище зупинилося посеред завдання, знизьте Розмір пакета.bad_paramsФайл відсутній, ffmpeg не знайдено або з відео не вдалося прочитати жодного кадру. Subtitld зазвичай сам постачає ffmpeg.
Ліцензія
Додаток і MuseTalk мають ліцензію MIT, а додаток описує їх як придатні для комерційного використання. Інші моделі, які він завантажує, зберігають свої ліцензії, які він не перелічує; перевірте їх перед комерційною роботою.
Версії
- 0.2.0