Протестировал xVA-Synthv3
xVA-Synth — это программа, занимающаяся синтезом речи на основе данных машинного обучения на файлах озвучки из игр.
На данный момент есть полученные данные для синтеза речи для игр Oblivion, Morrowind, Skyrim, Fallout 3, Fallout 4, Fallout New Vegas, Fallout 76, Cyberpunk 2077, Sid Meier's Civilization VI, Mass Effect 3, The Witcher 3, HUMANKIND, Dragon Age: Inquisition, Overwatch, Starfield. Доступны голоса Сераны, Джоффри, Джиуба и другие. Программа написана на Electron/Javascript и Python. Нет нативной версии для GNU/Linux. Это локальная программа, но она требует сеть.
Hey. This app doesn't require an internet connection. It does however need a local network, as the Electron (JavaScript) front-end communicates with the python backend via a local http server. If you don't have an internet connection, you can enable a local network using something like Hamachi
И больше подробностей на эту тему:
Note: Deepfilternet library seems to get downloaded only when playing back a v3 model. It gets placed in AppData/Local/Deepfilternet. Only then can xVASynth work offline on v3 models.. [EDIT] this only concerns the use of CleanUp function
К моему приятному удивлению, работает даже с CUDA под вайном. То есть текущей реализации CUDA в патчах для вайна достаточно для работы.
Для установки надо зайти на nexusmods, выбрать в релизах последнюю версию, распаковать и там запустить xVASynth.exe через вайн. Также в наличии в стиме. Какая там версия, не знаю. В теории можно скачать через стим и запускать через стим с версией протона, указанной ниже.
Порядок действий такой:
1. Скачать основную версию и патч - здесь
2. Скачать алфавит для голосов. Например для английской версии - здесь
3. Скачать голоса. Например для скайрима английской версии - здесь
4. Распаковать.
5. Установить путем копирования в корневую директорию основной версии патч, голоса и алфавит.
6. Включить алфавит в настройках.
7. Запустить, например, так:
portproton /path/xVASynth.exe
Info: Scripts version in github = 2241
Info: PW_WINE_USE=PROTON_STEAM_7.0-5
Если вы будете запускать в формате portproton xVASynth.exe то работать это не будет, там что-то отломали.
При запуске нужно для генерации озвучки действовать в такой последовательности:
1. Выбрать игру(Это сохраняется при перезапуске).
2. Выбрать голос.
3. Загрузить модель.
4. На месте кнопки для загрузки модели появится кнопка для генерации озвучки.
(Будьте внимательны. Если не выбрать голос, то сгенерировать озвучку не получится!)
P.S. Добавлены русские голоса для скайрима и русский алфавит. Как это работает, я не тестировал.
>>> Просмотр (1920x1080, 1718 Kb)