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.
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.