Tłumaczenie automatyczne · Oryginał angielski

Usuń wokal z piosenki na swoim Mac

Wykonaj instrumentalny do śpiewania z nagrania muzycznego na swoim Mac. speech CLI oddziela wokale, perkusje, basy i inne instrumenty; FFmpeg łączy trzy podkładki. Zacznij od krótkiego przykładu poniżej i słuchaj przed przetworzeniem własnej piosenki.

Usuń wokale z piosenek, instrumentów podzielonych i eksportu WAV na Android, iPhone i iPad. Darmowy, z on- device przetwarzania po konfiguracji modelu.

1. Zainstaluj narzędzia

Potrzebujesz... Apple Silicon Mac, macOS 15 lub później, oraz Homebrew. Otwórz Terminal i uruchom polecenie instalacji. Jest to lokalny strumień pracy Mac: nie potrzebuje konta Soniqo ani wysyłania dźwięku.

brew install speech ffmpeg

Pierwsza separacja pobiera model HTDemucs od Hugging Face, więc pozwala na połączenie z internetem i dodatkowy czas. Model pozostaje na Twoim modelu Mac. Późniejsze separacje mogą działać offline z modelem cached.

2. Spróbuj próbki muzyki

Użyj świeżego folderu roboczego, aby zachować dane wejściowe i wyniki razem. Pobierz próbkę stereo WAV lub odtworzyć przykłady najpierw. Gracze używają tego samego zapisu, dzięki czemu można porównać to, co pozostaje w każdym wyjściu.

curl -fL https://soniqo.audio/audio/samples/music/sample.wav -o sample.wav

Pobieranie próbki WAV · Nakłady na próbki i licencja

Core 'ngrato (1995) · Singing Sergeants, United States Air Force Band. These are illustrative outputs from the commands below, not a separation-quality benchmark.

Zapis oryginalny
Głosy
Wsparcie instrumentalne

3. Oddziel nagranie

Uruchom to polecenie w folderze zawierającym sample.wavPisze. vocals.wav, drums.wav, bass.wav oraz other.wav do stemsOryginalne nagranie pozostaje na miejscu.

speech separate sample.wav --engine htdemucs --htdemucs-precision int8 --output-dir stems

4. Zapisz instrumentalny

Połącz bębny, basy i inne instrumenty, aby pominąć łodygę wokalną. FFmpeg komenda pisze instrumental.wav i stosuje ogranicznik do kontroli szczytów. Miesza trzy oddzielone części; nie odejmuje szacowanego głosu z oryginalnego pliku.

ffmpeg -i stems/drums.wav -i stems/bass.wav -i stems/other.wav -filter_complex 'amix=inputs=3:normalize=0,alimiter=limit=0.98:level=false:latency=true' -c:a pcm_s16le instrumental.wav

Otwórz instrumental.wav sprawdzenie toru awaryjnego, oraz stems/vocals.wav Słuchać odizolowanego głosu. Słuchać resztek głosu, brakujących instrumentów lub zmienionych tranzytów. Gęste mieszanki, pogłos i nakładające się dźwięki mogą zostawić dźwiękowe artefakty separacji.

Użyj własnej piosenki

Zastąp przykładowe wejście ścieżką do swojego pliku stereo WAV. Zachowaj cytaty wokół nazw plików zawierających spacje i wybierz inny folder wyjściowy dla każdej piosenki. Ten przepis wykorzystuje 44.1 kHz stereo audio WAV; najpierw przygotuj inne formaty plików jako WAV jako pierwszy.

speech separate "/path/to/Your Song.wav" --engine htdemucs --htdemucs-precision int8 --output-dir my-song-stems

Dla instrumentalnych, zastąpić stems w poleceniu FFmpeg z folderem wyjściowym tej piosenki.

Czego się spodziewać

Krótka próbka nie jest punktem odniesienia dla piosenki trzyminutowej lub telefonu. Czas przetwarzania i korzystanie z pamięci zależy od toru i modelu. Zacznij od krótkiego klipu, zachowaj oryginał, i sprawdź wynik przez ucho przed użyciem go w sesji treningowej lub edycji.

Dla ustawień modelu i Swift API, czytaj Separacja źródełWidzisz? Rozpoczęcie na pomoc instalacyjną i Odniesienie do CLI dla opcji komend.