สุดยอด Vocal Remover GUI v5.6
เกี่ยวกับ
แอปพลิเคชั่นนี้ใช้โมเดลการแยกแหล่งที่มาที่ล้ำสมัยเพื่อลบเสียงร้องออกจากไฟล์เสียง นักพัฒนาหลักของ UVR ได้ฝึกอบรมโมเดลทั้งหมดที่มีให้ในแพ็คเกจนี้ (ยกเว้นรุ่น Demucs v3 และ v4 4 ก้าน)
นักพัฒนาหลัก
สนับสนุนโครงการ
การติดตั้ง
บันเดิลเหล่านี้ประกอบด้วยอินเทอร์เฟซ UVR, Python, PyTorch และการพึ่งพาอื่นๆ ที่จำเป็นในการรันแอปพลิเคชันอย่างมีประสิทธิภาพ ไม่จำเป็นต้องมีข้อกำหนดเบื้องต้น
การติดตั้งวินโดวส์
โปรดทราบ:
- โปรแกรมติดตั้งนี้มีไว้สำหรับผู้ที่ใช้ Windows 10 ขึ้นไป
- ไม่รับประกันการทำงานของแอพพลิเคชั่นสำหรับระบบที่ใช้ Windows 7 หรือต่ำกว่า
- ไม่รับประกันการทำงานของแอพพลิเคชั่นสำหรับระบบ CPU Intel Pentium & Celeron
- คุณต้องติดตั้ง UVR ลงในไดรฟ์ C: หลัก การติดตั้ง UVR ลงในไดรฟ์รองจะทำให้เกิดความไม่เสถียร
ดาวน์โหลดตัวติดตั้ง UVR สำหรับ Windows ผ่านลิงค์ด้านล่าง:
- ลิงค์ดาวน์โหลดหลัก
- มิเรอร์ลิงค์ดาวน์โหลดหลัก
หากคุณใช้ กราฟิกการ์ด AMD Radeon หรือ Intel Arc คุณสามารถลองใช้เวอร์ชัน OpenCL ได้:
- เวอร์ชัน OpenCL - ลิงค์ดาวน์โหลดหลัก
อัปเดตคำแนะนำแพ็คเกจสำหรับผู้ที่ติดตั้ง UVR ไว้แล้ว:
- หากคุณติดตั้ง UVR ไว้แล้ว คุณสามารถติดตั้งแพ็คเกจนี้ทับหรือดาวน์โหลดโดยตรงจากแอปพลิเคชัน หรือคลิกที่นี่เพื่อดูแพตช์
การติดตั้ง Windows ด้วยตนเอง
การติดตั้ง Windows ด้วยตนเอง
- ดาวน์โหลดและแยกพื้นที่เก็บข้อมูลที่นี่
- ดาวน์โหลดและติดตั้ง Python ที่นี่
- อย่าลืมทำเครื่องหมาย "เพิ่ม python.exe ไปยัง PATH" ระหว่างการติดตั้ง
- รันคำสั่งต่อไปนี้จากไดเร็กทอรี repo ที่แยกออกมา:
python.exe -m pip install -r requirements.txt
หากคุณมี Nvidia GPU ที่ใช้งานร่วมกันได้ ให้รันคำสั่งต่อไปนี้:
python.exe -m pip install --upgrade torch --extra-index-url https://download.pytorch.org/whl/cu117
หากคุณไม่ได้ติดตั้ง FFmpeg หรือ Rubber Band และต้องการหลีกเลี่ยงขั้นตอนการติดตั้งในระยะยาว ให้ทำตามคำแนะนำด้านล่าง
การติดตั้ง FFmpeg
- ดาวน์โหลดบิลด์ที่คอมไพล์แล้วได้ที่นี่
- จากไฟล์เก็บถาวร ให้แยกไฟล์ต่อไปนี้ไปยังไดเร็กทอรีแอปพลิเคชัน UVR:
-
ffmpeg-5.1.2-essentials_build/bin/ffmpeg.exe
งานติดตั้งยางรัด
หากต้องการใช้เครื่องมือยืดเวลาหรือเปลี่ยนระดับเสียง คุณจะต้องมีหนังยาง
- ดาวน์โหลดบิลด์ที่คอมไพล์แล้วได้ที่นี่
- จากไฟล์เก็บถาวร ให้แยกไฟล์ต่อไปนี้ไปยังไดเร็กทอรีแอปพลิเคชัน UVR:
-
rubberband-3.1.2-gpl-executable-windows/rubberband.exe
-
rubberband-3.1.2-gpl-executable-windows/sndfile.dll
การติดตั้ง MacOS
ผู้ใช้ MacOS: มีปัญหาในการเปิด UVR ใช่ไหม
เนื่องจากการรักษาความปลอดภัยแอปพลิเคชันที่เข้มงวดของ Apple คุณอาจต้องทำตามขั้นตอนเหล่านี้เพื่อเปิด UVR
ขั้นแรก ให้รันคำสั่งต่อไปนี้ผ่าน Terminal.app เพื่ออนุญาตให้แอปพลิเคชันทำงานจากทุกแหล่ง (ขอแนะนำให้คุณเปิดใช้งานอีกครั้งเมื่อ UVR เปิดอย่างถูกต้อง)
sudo spctl --master-disable
ประการที่สอง รันคำสั่งต่อไปนี้เพื่อหลีกเลี่ยงการรับรองเอกสาร:
sudo xattr -rd com.apple.quarantine /Applications/Ultimate Vocal Remover.app
การติดตั้ง MacOS ด้วยตนเอง
การติดตั้ง MacOS ด้วยตนเอง
- ดาวน์โหลดและบันทึกพื้นที่เก็บข้อมูลนี้ที่นี่
- ดาวน์โหลดและติดตั้ง Python 3.10 ที่นี่
- จากไดเร็กทอรีที่บันทึกไว้ให้รันสิ่งต่อไปนี้ -
pip3 install -r requirements.txt
- หาก Mac ของคุณทำงานด้วย M1 โปรดเรียกใช้คำสั่งต่อไปนี้ ถ้าไม่ ให้ข้ามขั้นตอนนี้ -
cp /Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/_soundfile_data/libsndfile_arm64.dylib /Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/_soundfile_data/libsndfile.dylib
การติดตั้ง FFmpeg
- เมื่อติดตั้งทุกอย่างเสร็จแล้ว ให้ดาวน์โหลดไบนารี FFmpeg ที่ถูกต้องสำหรับระบบของคุณที่นี่ และวางลงในไดเร็กทอรีแอปพลิเคชันหลัก
งานติดตั้งยางรัด
หากต้องการใช้เครื่องมือยืดเวลาหรือเปลี่ยนระดับเสียง คุณจะต้องมีหนังยาง
- ดาวน์โหลดบิลด์ที่คอมไพล์แล้วได้ที่นี่
- จากไฟล์เก็บถาวร ให้แยกไฟล์ต่อไปนี้ไปยังไดเร็กทอรีแอปพลิเคชัน UVR/lib_v5:
-
rubberband-3.1.2-gpl-executable-macos/rubberband
กระบวนการนี้ได้รับการทดสอบบน MacBook Pro 2021 (ใช้ M1) และ MacBook Air 2017 และได้รับการยืนยันว่าทำงานได้ทั้งสองอย่าง
การติดตั้งลินุกซ์
ดูคำแนะนำในการติดตั้ง Linux
คำแนะนำในการติดตั้งเหล่านี้มีไว้สำหรับระบบ Linux ที่ใช้ Debian และ Arch
- ดาวน์โหลดและบันทึกพื้นที่เก็บข้อมูลนี้ที่นี่
- จากไดเร็กทอรีที่บันทึกไว้ให้รันคำสั่งต่อไปนี้ตามลำดับนี้
สำหรับระบบ Debian (Ubuntu, Mint ฯลฯ):
sudo apt update && sudo apt upgrade
sudo apt-get update
sudo apt install ffmpeg
sudo apt install python3-pip
sudo apt-get -y install python3-tk
pip3 install -r requirements.txt
python3 UVR.py
สำหรับ Arch ตาม (EndeavourOS):
sudo pacman -Syu
sudo pacman -Sy
sudo pacman -S python-pip
sudo pacman -S --noconfirm tk
sudo pacman -S ffmpeg
หากต้องการข้ามการตั้งค่าสภาพแวดล้อมและดำเนินการติดตั้งต่อ ให้ใช้:
- ใช้ความระมัดระวัง; สิ่งนี้จะแก้ไขไฟล์ระบบ
sudo rm /usr/lib/python3.11/EXTERNALLY-MANAGED
จากนั้นดำเนินการตามลำดับต่อไปนี้:
chmod +x install_packages.sh
./install_packages.sh
python UVR.py
หมายเหตุการใช้งานอื่น ๆ
- Nvidia RTX 1060 6GB เป็นข้อกำหนดขั้นต่ำสำหรับการแปลง GPU
- แนะนำให้ใช้ Nvidia GPU ที่มี V-RAM อย่างน้อย 8GB
- ขณะนี้การรองรับ AMD Radeon GPU มีจำกัด
- ขณะนี้มีสาขาการทำงานสำหรับผู้ใช้ AMD GPU ที่นี่
- แอปพลิเคชั่นนี้ใช้งานได้กับแพลตฟอร์ม 64 บิตเท่านั้น
- แอปพลิเคชันนี้อาศัยไลบรารี Rubber Band สำหรับตัวเลือก Time-Stretch และ Pitch-Shift
- แอปพลิเคชันนี้อาศัย FFmpeg ในการประมวลผลไฟล์เสียงที่ไม่ใช่ WAV
- แอปพลิเคชันจะจดจำการตั้งค่าของคุณโดยอัตโนมัติเมื่อปิด
- เวลาในการแปลงจะขึ้นอยู่กับฮาร์ดแวร์ของคุณอย่างมาก
- โมเดลเหล่านี้เน้นการคำนวณ
ผลงาน:
- เวลาในการโหลดโมเดลจะเร็วขึ้น
- การนำเข้า/ส่งออกไฟล์เสียงจะเร็วขึ้น
การแก้ไขปัญหา
ปัญหาทั่วไป
- หากไม่ได้ติดตั้ง FFmpeg แอปพลิเคชันจะส่งข้อผิดพลาดหากผู้ใช้พยายามแปลงไฟล์ที่ไม่ใช่ WAV
- ข้อผิดพลาดในการจัดสรรหน่วยความจำมักจะแก้ไขได้โดยการลดขนาด "เซ็กเมนต์" หรือ "หน้าต่าง"
MacOS Sonoma คลิกซ้าย Bug
มีปัญหาที่ทราบแล้วบน MacOS Sonoma ซึ่งการคลิกซ้ายไม่ได้ลงทะเบียนอย่างถูกต้องภายในแอป สิ่งนี้ส่งผลกระทบต่อแอปพลิเคชันทั้งหมดที่สร้างด้วย Tkinter บน Sonoma และได้รับการแก้ไขตั้งแต่นั้นมา โปรดดาวน์โหลดเวอร์ชันล่าสุดผ่านลิงก์ต่อไปนี้ หากคุณยังคงประสบปัญหา - ลิงก์
ปัญหานี้ถูกติดตามที่นี่
การรายงานปัญหา
โปรดระบุรายละเอียดให้มากที่สุดเท่าที่จะเป็นไปได้เมื่อโพสต์ประเด็นใหม่
หากเป็นไปได้ ให้คลิกปุ่ม "การตั้งค่า" ทางด้านซ้ายของปุ่ม "เริ่มการประมวลผล" และคลิกปุ่ม "บันทึกข้อผิดพลาด" เพื่อดูข้อมูลข้อผิดพลาดโดยละเอียดที่สามารถแจ้งให้เราทราบได้
ใบอนุญาต
รหัส Ultimate Vocal Remover GUI ได้รับอนุญาตจาก MIT
- โปรดทราบ: สำหรับนักพัฒนาแอปพลิเคชันบุคคลที่สามทั้งหมดที่ต้องการใช้โมเดลของเรา โปรดให้เกียรติใบอนุญาต MIT โดยให้เครดิตแก่ UVR และผู้พัฒนา
เครดิต
- ZFTurbo - สร้างและฝึกอบรมตุ้มน้ำหนักสำหรับรุ่น MDX23C ใหม่
- DilanBoskan - การมีส่วนร่วมของคุณในช่วงเริ่มต้นโครงการนี้มีความสำคัญต่อความสำเร็จของ UVR ขอบคุณ!
- Bas Curtiz - ออกแบบโลโก้ ไอคอน แบนเนอร์ และสแปลชสกรีน UVR อย่างเป็นทางการ
- tsurumeso - พัฒนาโค้ดสถาปัตยกรรม VR ดั้งเดิม
- Kuielab และ Woosung Choi - พัฒนาโค้ด MDX-Net AI ดั้งเดิม
- Adefossez & Demucs - พัฒนาโค้ด Demucs AI ดั้งเดิม
- KimberleyJSN - ให้คำแนะนำและช่วยเหลือในการใช้งานสคริปต์การฝึกอบรมสำหรับ MDX-Net และ Demucs ขอบคุณ!
- Hv - ช่วยนำชิ้นส่วนไปใช้ในโค้ด MDX-Net AI ขอบคุณ!
มีส่วนร่วม
- สำหรับผู้ที่สนใจในการพัฒนา Ultimate Vocal Remover GUI อย่างต่อเนื่อง โปรดส่งคำขอดึงมาให้เรา แล้วเราจะตรวจสอบ
- โปรเจ็กต์นี้เป็นโอเพ่นซอร์ส 100% และฟรีสำหรับทุกคนใช้และแก้ไขได้ตามต้องการ
- เรารักษาการพัฒนาและการสนับสนุน Ultimate Vocal Remover GUI และรุ่นที่มีให้เท่านั้น
อ้างอิง
- [1] Takahashi และคณะ "Multi-scale Multi-band DenseNets สำหรับการแยกแหล่งกำเนิดเสียง", https://arxiv.org/pdf/1706.09588.pdf