[파이썬 오픈소스] 노래 mr 제거Python2021. 11. 22. 16:00
Table of Contents
음향 분리 모듈인 Spleeter을 사용하여 만든 코드입니다.
코드 실행 전에 터미널창에 pip install Spleeter를 입력해주세요.
Spleeter 모듈의 사용 방법은 이곳을 클릭하여 알아볼 수 있습니다.
이 코드에서는 3가지를 입력받습니다.
1. 음원파일 갯수, 2, 4, 5 중 하나를 입력해주세요.
2 : 보컬 + 배경 음악
4 : 보컬 + 드럼 + 베이스 + 나머지
5 : 보컬 + 드럼 + 베이스 + 피아노 + 나머지
2. 폴더 경로 입력
ex) C:\music_file
3. 파일 이름 입력 (확장자명은 적지 않고, mp3만 가능함)
ex) 브루노 마스 (Bruno Mars) - That’s What I Like
mp3파일의 이름 중 띄어쓰기는 언더바(_)로 변경됩니다.
import os
# 2stems = vocals and accompaniment
# 4stems = vocals, drums, bass, and other
# 5stems = vocals, drums, bass, piano, and other
stems = str(input('stems 선택 : 2, 4, 5 >>>'))
path = str(input(r'파일이 있는 경로를 정해주세요. >>>'))
os.chdir(path)
file_name = str(input('음악 파일의 이름을 적어주세요. >>>'))
nsfile_name = file_name.replace(' ', '_')
try:
os.rename(path+file_name+'.mp3', path+nsfile_name+'.mp3')
except FileNotFoundError:
pass
print('기다려주세요.')
spl = r'spleeter separate -p spleeter:' + \
str(stems)+r'stems -o output '+nsfile_name+'.mp3'
# 'spleeter separate -p spleeter:2stems -o output my_song.mp3'
os.system(spl)
오류나 피드백은 댓글로 적어주시면 감사하겠습니다.
'Python' 카테고리의 다른 글
[백준 2839] 설탕 배달 해설 및 풀이 (파이썬) (1) | 2021.11.25 |
---|---|
[파이썬] 음원 분리 모듈 | Spleeter (0) | 2021.11.23 |
[백준 11399] ATM 해설 및 풀이 (파이썬) (0) | 2021.11.21 |
[백준 11047] 동전 0 해설 및 풀이 (파이썬) (0) | 2021.11.17 |
[파이썬] pip 안될 때, 환경변수 설정하는 법 (5) | 2021.11.15 |
@임채성 :: 푸르고 개발 블로그
글 내용 중 잘못되거나 이해되지 않는 부분은 댓글을 달아주세요! 감사합니다! 문의: puleugo@gmail.com