使用Spleete进行人声与背景声分离

  1. 安装:
    https://pypi.org/project/spleeter/

 

  1. 下载权重: 2sterms.tar.gz 
    https://github.com/deezer/spleeter/releases/tag/v1.4.0

    2sterms分区分 背景音和人声, 此外还有4sterms和5sterms的模型, 会区分出更多乐器的轨道,

 

  1. 视频提取声音到MP3格式

    ffmpeg -i ./item.mp4 -vn -c:a libmp3lame -aq 2 ./demo.mp3

     

 

  1. 调用spleete进行音轨分离

    spleeter separate -o ./ -p spleeter:2stems ./demo.mp3

    默认会下载权重到当前目录, 但由于网络问题经常会下载失败, 运行还不会报错, 所以在第2步要提前把权重下载并解压好.

 

  1. 可以得到两个wav文件, 其中vocals.wav就是声音. 

     

     

posted @ 2024-05-01 14:36  酱_油  阅读(31)  评论(0编辑  收藏  举报