Как изменить голосовой формат? - PullRequest
0 голосов
/ 01 апреля 2020

Пытаясь изменить голос с помощью python на linux Я обнаружил, что могу изменить высоту звука:

ffmpeg -i 1.wav -af asetrate=44100*3/4,atempo=4/3,aresample=44100 2.wav

или

sox <infile> <outfile> pitch <shift>

Вопрос в том, как изменить формант. Существует rubberband wrapper для ffmpeg, который предполагает это сделать, но в Google нет примера.

1 Ответ

0 голосов
/ 02 апреля 2020

вам нужно скопировать или закодировать ваш новый звук

пример 1: inpu1 1.wav преобразует голос и код в fla c файл

ffmpeg -i 1.wav -af asetrate = 44100 * 3/4, atempo = 4/3, aresample = 44100 -код c: fla c -a c 2 -ar 44100 -sample_fmt s16 2.fla c

пример 1 в терминале

пример 2 (и это ваш сбой):

ffmpeg -i 1.wav -af asetrate = 44100 * 3/4, atempo = 4/3, aresample = 44100 - c copy 2.wav

, если продолжить не удается, просто попробуйте

ffmpeg -i 1.wav -af asetrate = 44100 * 3/4, atempo = 4/3, aresample = 44100 - c copy -strict -2 2.wav

...