--- license: apache-2.0 language: - vi - en pipeline_tag: audio-to-audio tags: - RVC - VITS - VC - Voice Conversion base_model: - lj1995/VoiceConversionWebUI - IAHispano/Applio ---
# Vietnamese RVC BY ANH
Công cụ chuyển đổi giọng nói chất lượng và hiệu suất cao đơn giản dành cho người Việt.
[](https://github.com/PhamHuynhAnh16/Vietnamese-RVC)
[](https://colab.research.google.com/github/PhamHuynhAnh16/Vietnamese-RVC-ipynb/blob/main/Vietnamese-RVC.ipynb)
[](https://github.com/PhamHuynhAnh16/Vietnamese-RVC/blob/main/LICENSE)
Vietnamese-RVC-main
├── assets
│ ├── f0
│ ├── languages
│ ├── logs
│ ├── models
│ │ ├── audioldm2
│ │ ├── embedders
│ │ ├── predictors
│ │ ├── pretrained_custom
│ │ ├── pretrained_v1
│ │ ├── pretrained_v2
│ │ ├── speaker_diarization
│ │ │ ├── assets
│ │ │ └── models
│ │ └── uvr5
│ ├── presets
│ └── weights
├── audios
├── dataset
└── main
├── app
│ ├── app.py
│ ├── tensorboard.py
│ └── parser.py
├── configs
│ ├── v1
│ │ ├── 32000.json
│ │ ├── 40000.json
│ │ └── 48000.json
│ ├── v2
│ │ ├── 32000.json
│ │ ├── 40000.json
│ │ └── 48000.json
│ ├── config.json
│ └── config.py
├── inference
│ ├── audio_effects.py
│ ├── audioldm2.py
│ ├── convert.py
│ ├── create_dataset.py
│ ├── create_index.py
│ ├── extract.py
│ ├── preprocess.py
│ ├── separator_music.py
│ └── train.py
├── library
│ ├── algorithm
│ │ ├── commons.py
│ │ ├── modules.py
│ │ ├── mrf_hifigan.py
│ │ ├── onnx_export.py
│ │ ├── refinegan.py
│ │ ├── residuals.py
│ │ ├── separator.py
│ │ └── stftpitchshift.py
│ ├── architectures
│ │ ├── demucs_separator.py
│ │ ├── fairseq.py
│ │ └── mdx_separator.py
│ ├── audioldm2
│ │ ├── models.py
│ │ └── utils.py
│ ├── predictors
│ │ ├── CREPE.py
│ │ ├── FCPE.py
│ │ ├── RMVPE.py
│ │ ├── SWIPE.py
│ │ └── WORLD_WRAPPER.py
│ ├── speaker_diarization
│ │ ├── audio.py
│ │ ├── ECAPA_TDNN.py
│ │ ├── embedding.py
│ │ ├── encoder.py
│ │ ├── features.py
│ │ ├── parameter_transfer.py
│ │ ├── segment.py
│ │ ├── speechbrain.py
│ │ └── whisper.py
│ ├── uvr5_separator
│ │ ├── common_separator.py
│ │ ├── spec_utils.py
│ │ └── demucs
│ │ ├── apply.py
│ │ ├── demucs.py
│ │ ├── hdemucs.py
│ │ ├── htdemucs.py
│ │ ├── states.py
│ │ └── utils.py
│ └── utils.py
└── tools
├── gdown.py
├── huggingface.py
├── mediafire.py
├── meganz.py
├── noisereduce.py
└── pixeldrain.py
# LƯU Ý
- **Dự án này chỉ hỗ trợ trên gpu của NVIDIA (Có thể sẽ hỗ trợ AMD sau nếu tôi có gpu AMD để thử)**
- **Hiện tại các bộ mã hóa mới như MRF HIFIGAN vẫn chưa đầy đủ các bộ huấn luyện trước**
- **Bộ mã hóa MRF HIFIGAN và REFINEGAN không hỗ trợ huấn luyện khi không không huấn luyện cao độ**
# Điều khoản sử dụng
- Bạn phải đảm bảo rằng các nội dung âm thanh bạn tải lên và chuyển đổi qua dự án này không vi phạm quyền sở hữu trí tuệ của bên thứ ba.
- Không được phép sử dụng dự án này cho bất kỳ hoạt động nào bất hợp pháp, bao gồm nhưng không giới hạn ở việc sử dụng để lừa đảo, quấy rối, hay gây tổn hại đến người khác.
- Bạn chịu trách nhiệm hoàn toàn đối với bất kỳ thiệt hại nào phát sinh từ việc sử dụng sản phẩm không đúng cách.
- Tôi sẽ không chịu trách nhiệm với bất kỳ thiệt hại trực tiếp hoặc gián tiếp nào phát sinh từ việc sử dụng dự án này.
# Dự án này dựa trên một số dự án chính như
- **[Applio](https://github.com/IAHispano/Applio/tree/main)**
- **[Python-audio-separator](https://github.com/nomadkaraoke/python-audio-separator/tree/main)**
- **[Retrieval-based-Voice-Conversion-WebUI](https://github.com/RVC-Project/Retrieval-based-Voice-Conversion-WebUI/tree/main)**
**và một số dự án khác**
- **[RVC-ONNX-INFER-BY-Anh](https://github.com/PhamHuynhAnh16/RVC_Onnx_Infer)**
- **[Torch-Onnx-Crepe-By-Anh](https://github.com/PhamHuynhAnh16/TORCH-ONNX-CREPE)**
- **[Hubert-No-Fairseq](https://github.com/PhamHuynhAnh16/hubert-no-fairseq)**
- **[Local-attention](https://github.com/lucidrains/local-attention)**
- **[TorchFcpe](https://github.com/CNChTu/FCPE/tree/main)**
- **[FcpeONNX](https://github.com/deiteris/voice-changer/blob/master-custom/server/utils/fcpe_onnx.py)**
- **[ContentVec](https://github.com/auspicious3000/contentvec)**
- **[Mediafiredl](https://github.com/Gann4Life/mediafiredl)**
- **[Noisereduce](https://github.com/timsainb/noisereduce)**
- **[World.py-By-Anh](https://github.com/PhamHuynhAnh16/world.py)**
- **[Mega.py](https://github.com/odwyersoftware/mega.py)**
- **[Gdown](https://github.com/wkentaro/gdown)**
- **[Whisper](https://github.com/openai/whisper)**
- **[PyannoteAudio](https://github.com/pyannote/pyannote-audio)**
- **[AudioEditingCode](https://github.com/HilaManor/AudioEditingCode)**
- **[StftPitchShift](https://github.com/jurihock/stftPitchShift)**
# Kho mô hình của công cụ tìm kiếm mô hình
- **[VOICE-MODELS.COM](https://voice-models.com/)**
# Các phương pháp trích xuất Pitch trong RVC
Tài liệu này trình bày chi tiết các phương pháp trích xuất cao độ được sử dụng, thông tin về ưu, nhược điểm, sức mạnh và độ tin cậy của từng phương pháp theo trải nghiệm cá nhân.
| Phương pháp | Loại | Ưu điểm | Hạn chế | Sức mạnh | Độ tin cậy |
|--------------------|----------------|---------------------------|------------------------------|--------------------|--------------------|
| pm | Praat | Nhanh | Kém chính xác | Thấp | Thấp |
| dio | PYWORLD | Thích hợp với Rap | Kém chính xác với tần số cao | Trung bình | Trung bình |
| harvest | PYWORLD | Chính xác hơn DIO | Xử lý chậm hơn | Cao | Rất cao |
| crepe | Deep Learning | Chính xác cao | Yêu cầu GPU | Rất cao | Rất cao |
| mangio-crepe | crepe finetune | Tối ưu hóa cho RVC | Đôi khi kém crepe gốc | Trung bình đến cao | Trung bình đến cao |
| fcpe | Deep Learning | Chính xác, thời gian thực | Cần GPU mạnh | Khá | Trung bình |
| fcpe-legacy | Old | Chính xác, thời gian thực | Cũ hơn | Khá | Trung bình |
| rmvpe | Deep Learning | Hiệu quả với giọng hát | Tốn tài nguyên | Rất cao | Xuất sắc |
| rmvpe-legacy | Old | Hỗ trợ hệ thống cũ | Cũ hơn | Cao | Khá |
| yin | Librosa | Đơn giản, hiệu quả | Dễ lỗi bội | Trung bình | Thấp |
| pyin | Librosa | Ổn định hơn YIN | Tính toán phức tạp hơn | Khá | Khá |
| swipe | WORLD | Độ chính xác cao | Nhạy cảm với nhiễu | Cao | Khá |
# Báo cáo lỗi
- **Với trường hợp gặp lỗi khi sử dụng mã nguồn này tôi thực sự xin lỗi bạn vì trải nghiệm không tốt này, bạn có thể gửi báo cáo lỗi thông qua cách phía dưới**
- **Bạn có thể báo cáo lỗi cho tôi thông qua hệ thống báo cáo lỗi webhook trong giao diện sử dụng**
- **Với trường hợp hệ thống báo cáo lỗi không hoạt động bạn có thể báo cáo lỗi cho tôi thông qua Discord `pham_huynh_anh` Hoặc [ISSUE](https://github.com/PhamHuynhAnh16/Vietnamese-RVC/issues)**
# ☎️ Liên hệ tôi
- Discord: **pham_huynh_anh**