explainers10 dk okuma read · Updated 2026-05-28

RVC Nedir?

Retrieval-based Voice Conversion, en gerçekçi gerçek zamanlı ses değiştiricilere güç veren açık kaynaklı AI teknolojisidir. İşte nasıl çalıştığı — sinir ağı mimarisinden topluluk ekosistemine kadar.

Basit Bir Dille RVC

RVC, Retrieval-based Voice Conversion'ın kısaltmasıdır. Bir kişinin sesini başka birinin sesine — gerçek zamanlı olarak — dönüştüren açık kaynaklı bir AI sistemidir. Bunu yaparken konuşma şeklinle ilgili her şeyi korur: kelimelerin, zamanlaman, duygun ve tonlaman. Sadece ses kimliği değişir. Sonuç, kendi sesinin filtrelenmiş veya pitch'i değiştirilmiş bir versiyonu gibi değil, gerçekten farklı bir kişinin senin tam olarak söylediğin kelimeleri söylemesi gibi duyulur.

RVC Nasıl Çalışır — Dört Aşamalı Pipeline

Bir RVC modeli aracılığıyla konuştuğunda, sesin çıktıya ulaşmadan önce dört farklı işlem aşamasından geçer. Bu aşamaları anlamak, RVC'nin neden geleneksel ses efektlerinden çok daha gerçekçi duyulduğunu açıklar.

  • ●Aşama 1 — İçerik Özelliği Çıkarma: HuBERT (veya varyantı ContentVec) adlı bir sinir ağı, ham sesini analiz eder ve konuşmacıdan bağımsız içerik özelliklerini çıkarır — yani ne söylediğini ve nasıl söylediğini, ses kimliğinden arındırılmış bir şekilde. RVC v2, v1'deki 256'dan 768'e yükseltilmiş boyutlu özellik vektörleri kullanarak daha incelikli konuşma detaylarını yakalar.
  • ●Aşama 2 — Pitch Çıkarma: RMVPE (Robust Multiscale Waveform-based Pitch Estimation) adlı ayrı bir model, konuşmanın temel frekansını (F0) çıkarır — yani pitch konturunu, melodini ve prozodini. Bu, dönüştürülmüş çıktıda doğal tonlamanı koruyan şeydir.
  • ●Aşama 3 — Index Retrieval (FAISS): Bu, Retrieval-based Voice Conversion'daki "retrieval" (geri getirme) kısmıdır. Eğitim sırasında, hedef sesten gelen özellikler bir vektör veritabanında saklanır. Çıkarım sırasında, FAISS (Facebook AI Similarity Search) konuşmanın her bölümü için en yakın eşleşen ses özelliklerini bulur. Bu, dönüşümü hedef sesten gerçek örneklere dayandırarak orijinal sesin sızdığı "tını sızıntısını" azaltır.
  • ●Aşama 4 — Nöral Sentez (VITS / HiFi-GAN Vocoder): VITS (Variational Inference with adversarial learning for end-to-end Text-to-Speech) tabanlı bir üretken model, çıkarılan içerik özelliklerini, pitch verilerini ve geri getirilen ses özelliklerini birleştirerek tamamen yeni bir ses dalga formu sentezler. Çıktı, sesinin değiştirilmiş bir versiyonu değildir — sinir ağı tarafından üretilen tamamen yeni bir sestir.

RVC Neden Pitch Shifting'den Daha Gerçekçi Duyuluyor

Geleneksel ses değiştiriciler, mevcut sesine ses efektleri uygular — pitch shifting, formant shifting, EQ filtreleme. Bu, bir fotoğrafa Instagram filtresi uygulamak gibidir: görünümü değiştirebilirsin, ama altında hala aynı resim olduğu bellidir. Orijinal ses özellikleri, özellikle uzun süreli konuşmalarda her zaman sızar. RVC ise temelden farklı çalışır. Konuşmanı içeriğe ve pitch'e ayırır, ses kimliğini tamamen atar ve sesi eğitimli bir sinir ağı kullanarak sıfırdan yeniden oluşturur. Çıktı, eskisinin filtrelenmiş bir versiyonu değil, yeni bir sestir. RVC seslerinin genellikle gerçek insan konuşmasından ayırt edilememesinin nedeni budur — çünkü onlar, insanların gerçekte nasıl ses çıkardığını öğrenen bir model tarafından sentezlenir.

RVC Model Dosyaları Açıklandı

İnsanlar RVC ses modellerini paylaştığında veya indirdiğinde, üç dosya türü söz konusudur. Her birinin ne işe yaradığını anlamak, en iyi sonuçları almana yardımcı olur.

  • ●.pth (PyTorch Modeli) — Eğitilmiş sinir ağı ağırlıklarını içeren çekirdek ses modeli. Bu, ses dönüşümü için gereken birincil dosyadır. Tipik bir .pth modeli 50-100 MB boyutundadır ve hedef sesin tını, rezonans, nefeslilik ve formant yapısı gibi tüm vokal özelliklerini yakalar.
  • ●.index (FAISS Index) — Eğitim sesinden özellik vektörlerinin aranabilir bir veritabanını içeren isteğe bağlı ancak önerilen bir yardımcı dosya. Çıkarım sırasında model, bu index'i kullanarak eğitim verilerinden gerçek akustik desenleri geri getirir, bu da çıktı kalitesini önemli ölçüde artırır ve artefaktları azaltır. .index dosyası olmadan dönüşüm yine de çalışır ancak daha genel (jenerik) duyulabilir.
  • ●.onnx (Open Neural Network Exchange) — Optimize edilmiş, taşınabilir bir model formatı. Bir .pth modelini .onnx'e dönüştürmek, daha hızlı çıkarım, daha düşük bellek kullanımı ve Python dışı çalışma zamanlarıyla uyumluluk sağlar. Echo Live gibi uygulamalar, bir Python yorumlayıcısı veya PyTorch kurulumu gerektirmeden yerel olarak yüklenebildikleri için .onnx modellerini kullanır.

RVC v1 vs v2

RVC v2 şu anki standarttır. v1'e göre en önemli iyileştirme, özellik çıkarma boyutluluğudur: v1, HuBERT'ten 256 boyutlu özellik vektörleri kullanırken, v2 768 boyutlu vektörler kullanır. Bu daha yüksek boyutluluk, daha ayrıntılı ses özelliklerini yakalar ve özellikle farkın en çok duyulduğu cinsiyetler arası ses değiştirme (cross-gender) gibi durumlarda daha doğal ve doğru dönüşümler üretir. RVC v2 ayrıca geliştirilmiş eğitim kararlılığı ve azaltılmış çıkarım gecikmesinden de yararlanır. Bunun karşılığında biraz daha yüksek hesaplama gereksinimleri vardır. Önemli bir not, v1 ve v2 modelleri birbiriyle değiştirilemez — v1 üzerinde eğitilmiş bir model, yeniden eğitilmeden bir v2 pipeline'ında kullanılamaz. Yeni projeler için her zaman v2 kullanın.

RVC vs Diğer Ses AI Teknolojileri

RVC tek ses AI teknolojisi değildir, ancak onu gerçek zamanlı ses değiştirme için ideal kılan belirli bir niş alanı vardır.

  • ●RVC vs Pitch Shifting — Pitch shifting frekansı değiştirir. RVC tamamen yeni bir ses üretir. Pitch shifting robotik duyulur; RVC insan gibi duyulur. Kalite açısından karşılaştırılamazlar.
  • ●RVC vs TTS (Text-to-Speech) — TTS, metin girdisinden konuşma üretir. RVC, ses girdisinden konuşmayı dönüştürür. TTS içerik üretimi (seslendirme, sesli kitaplar) içindir; RVC canlı iletişim (oyun, aramalar, yayın) içindir. Farklı sorunları çözerler. İstediğin karakterin sesiyle yüksek kaliteli metinden sese dönüşüm. Echo Live’da hazır bir ses veya uyumlu bir RVC karakter modeli seç. Kokoro veya Supertonic konuşmayı üretir; RVC ona karakterinin sesini verir. WAV dışa aktarma ve Soundboard’a kaydetme ile yerel olarak çalışır. Kendi modellerini içe aktarmak için Pro gerekir.
  • ●RVC vs SVC (Singing Voice Conversion) — SVC, RVC'nin şarkı söylemek için optimize edilmiş kuzenidir. Uzun notaları, vibratoyu ve müzikal ifadeleri standart RVC'den daha iyi idare eder. AI şarkı cover'ları için SVC kullanın; gerçek zamanlı ses değiştirme için RVC kullanın.
  • ●RVC vs GPT-SoVITS / VALL-E — Bu yeni mimariler, sıfır-atışlı ses klonlama (zero-shot voice cloning) sunar: sadece birkaç saniyelik referans sesle, eğitim gerektirmeden sesini bir hedefe dönüştür. Bunun karşılığında daha yüksek hesaplama maliyeti, daha az tutarlı sonuçlar vardır ve henüz düşük gecikmeli gerçek zamanlı kullanım için pratik değillerdir. RVC, gerçek zamanlı dönüşüm için en çok test edilmiş seçenek olmaya devam etmektedir.

Gerçek Zamanlı Performans

RVC'nin mimarisi, tüketici donanımında gerçek zamanlı çalışacak kadar verimlidir. Tek bir çıkarım geçişi, modern bir GPU'da (NVIDIA GTX 1650 veya daha iyisi) genellikle 10-30ms sürer, bu da onu canlı sohbet, oyun içi çağrılar ve yayın için yeterince hızlı yapar. Gerçek zamanlı kullanım için CUDA (NVIDIA), DirectML (Windows'ta AMD/Intel) veya CoreML (Apple Silicon) aracılığıyla GPU hızlandırması şiddetle tavsiye edilir. Sadece CPU ile çıkarım yapmak mümkündür, ancak çoğu kullanıcı için canlı sohbeti pratik olmayan hale getiren önemli bir gecikme ekler.

Ses Modelleri Nerede Bulunur

RVC topluluğu binlerce ücretsiz ses modeli üretti. En büyük depolar Hugging Face (arama çubuğuna "RVC model" yazın), Hugging Face (özel ses modeli barındırma) ve yaratıcıların her gün yeni modeller paylaştığı topluluk Discord sunucularıdır. Orijinal sesler, karakterler, ünlüler ve özel kreasyonlar için modeller mevcuttur. Kalite değişir — 10-30 dakikalık temiz, izole vokal verileriyle eğitilmiş modeller en iyi sonuçları verir.

Açık Kaynak Ekosistemi

RVC, başlangıçta GitHub'daki RVC-Project ekibi tarafından geliştirildi ve açık kaynaklı yazılım olarak yayınlandı. Bu açıklık, ekosistemi mümkün kılan şeydir: herkes bir model eğitebilir, herkes RVC üzerine bir uygulama geliştirebilir ve herkes iyileştirmelere katkıda bulunabilir. RVC üzerine inşa edilen büyük projeler arasında Applio (lider eğitim aracı), w-okada Voice Changer (çok modelli bir ses dönüştürme sunucusu) ve Echo Live (entegre DSP efektleri ve soundboard ile gerçek zamanlı RVC'ye odaklanan yerel bir masaüstü ses değiştirici) bulunur. Teknoloji ücretsiz ve izin vericidir — çekirdek RVC motorunda lisans ücreti veya kullanım kısıtlaması yoktur.

RVC'ye Başlarken

RVC kullanmanın en hızlı yolu, pipeline'ı senin için halleden bir masaüstü uygulaması kullanmaktır. Echo Live (voicechanger.live), tüm RVC çıkarım motorunu yerel bir yükleyiciye paketler — Python yok, komut satırı yok, manuel model yönetimi yok. Özel ses modelleri eğitmek isteyen kullanıcılar için Applio en popüler açık kaynaklı eğiticidir. Birden fazla model mimarisinde (RVC'nin yanı sıra Beatrice ve so-vits-svc dahil) maksimum kontrol isteyen teknik kullanıcılar için w-okada Voice Changer, yapılandırılabilir sunucu tabanlı bir kurulum sağlar.

FAQ

RVC ne anlama geliyor?
RVC, Retrieval-based Voice Conversion anlamına gelir. "Retrieval" (geri getirme), çıkarım sırasında konuşma özelliklerini saklanan hedef ses özellikleriyle eşleştiren FAISS index aramasını ifade eder.
RVC kullanımı ücretsiz mi?
Evet. RVC açık kaynaklı bir yazılımdır. Çekirdek teknoloji, eğitim araçları ve binlerce topluluk ses modeli tamamen ücretsizdir. RVC üzerine inşa edilen uygulamaların (Echo Live gibi) kendi fiyatlandırmaları olabilir — Echo Live şu anda Alfa sürümünde ücretsizdir.
RVC için bir GPU'ya ihtiyacım var mı?
Gerçek zamanlı ses değiştirme için, özel bir GPU (NVIDIA GTX 1650 veya daha iyisi ya da Apple Silicon Mac) şiddetle tavsiye edilir. Sadece CPU ile çıkarım, toplu işlem için çalışır ancak canlı sohbet için çok fazla gecikme ekler.
Kendi RVC ses modelimi eğitebilir miyim?
Evet. Hedef sesten 10-30 dakikalık temiz, izole vokal sese ve en az 6 GB VRAM'e sahip bir GPU'ya ihtiyacın var. Applio en popüler ücretsiz eğitim aracıdır. Eğitim genellikle 1-4 saat sürer.
.pth dosyası nedir?
Bir .pth dosyası, bir RVC ses modelinin eğitilmiş sinir ağı ağırlıklarını içeren bir PyTorch model dosyasıdır. Ses dönüşümü için gereken çekirdek dosyadır. Tipik bir model 50-100 MB boyutundadır.
.index dosyası ne işe yarar?
.index dosyası, eğitim sesinden özellik vektörlerini içeren bir FAISS arama index'idir. Çıkarım sırasında modelin hedef sesten gerçek akustik desenleri geri getirmesine izin vererek dönüşüm kalitesini artırır. İsteğe bağlıdır ancak tavsiye edilir.
.pth ve .onnx arasındaki fark nedir?
.pth, eğitim ve Python tabanlı çıkarım için kullanılan yerel PyTorch formatıdır. .onnx, Python olmadan çalışan optimize edilmiş taşınabilir bir formattır — daha hızlıdır, daha az bellek kullanır ve Echo Live gibi yerel uygulamalarla çalışır. Ses kalitesi aynıdır.
RVC, ses klonlama ile aynı şey mi?
RVC, gerçek zamanlı olarak uygulanan bir ses klonlama biçimidir. Canlı konuşmanı bir hedef sese dönüştürür. Bu, metinden konuşma üreten TTS tabanlı ses klonlamadan farklıdır. RVC, doğal konuşma kalıplarını, duygularını ve zamanlamanı korur — sadece ses kimliği değişir. İstediğin karakterin sesiyle yüksek kaliteli metinden sese dönüşüm. Echo Live’da hazır bir ses veya uyumlu bir RVC karakter modeli seç. Kokoro veya Supertonic konuşmayı üretir; RVC ona karakterinin sesini verir. WAV dışa aktarma ve Soundboard’a kaydetme ile yerel olarak çalışır. Kendi modellerini içe aktarmak için Pro gerekir.

Ready to try it?

Download Echo and experience AI-powered voice conversion for yourself.

Echo’yu indir