explainers10 min read · Updated 2026-05-28

¿Qué es RVC?

La conversión de voz basada en recuperación (Retrieval-based Voice Conversion) es la tecnología de IA de código abierto que impulsa los cambiadores de voz en tiempo real más realistas. Así es como funciona: desde la arquitectura de la red neuronal hasta el ecosistema de la comunidad.

RVC en palabras sencillas

RVC son las siglas de Retrieval-based Voice Conversion (conversión de voz basada en recuperación). Es un sistema de IA de código abierto que transforma la voz de una persona en la de otra, en tiempo real, conservando todo sobre cómo hablas: tus palabras, tu ritmo, tu emoción y tu entonación. Solo cambia la identidad de la voz. El resultado suena como si una persona completamente distinta dijera tus mismas palabras, no una versión filtrada o con el pitch modificado de tu propia voz.

Cómo funciona RVC: el pipeline de cuatro etapas

Cuando hablas a través de un modelo RVC, tu audio pasa por cuatro etapas de procesamiento distintas antes de llegar a la salida. Entender estas etapas explica por qué RVC suena mucho más realista que los efectos de voz tradicionales.

  • ●Etapa 1 — Extracción de características de contenido: una red neuronal llamada HuBERT (o su variante ContentVec) analiza tu audio en bruto y extrae características de contenido invariantes del hablante; básicamente, lo que dices y cómo lo dices, despojado de la identidad de tu voz. RVC v2 utiliza vectores de características de 768 dimensiones (frente a las 256 de la v1), capturando detalles del habla con más matices.
  • ●Etapa 2 — Extracción del pitch: un modelo separado llamado RMVPE (Robust Multiscale Waveform-based Pitch Estimation) extrae la frecuencia fundamental (F0) de tu habla: tu contorno de pitch, melodía y prosodia. Esto es lo que preserva tu entonación natural en la salida convertida.
  • ●Etapa 3 — Recuperación del índice (FAISS): esta es la parte de "recuperación" (retrieval) en la conversión de voz basada en recuperación. Durante el entrenamiento, las características de la voz de destino se almacenan en una base de datos de vectores. Durante la inferencia, FAISS (Facebook AI Similarity Search) encuentra las características de voz más parecidas para cada segmento de tu habla. Esto reduce la "fuga de timbre" (timbre leakage), donde la voz original se filtra, al basar la conversión en muestras reales de la voz de destino.
  • ●Etapa 4 — Síntesis neuronal (VITS / Vocoder HiFi-GAN): un modelo generativo basado en VITS (Variational Inference with adversarial learning for end-to-end Text-to-Speech) combina las características de contenido extraídas, los datos de pitch y las características de voz recuperadas para sintetizar una forma de onda de audio completamente nueva. La salida no es una versión modificada de tu voz, es un audio totalmente nuevo generado por la red neuronal.

Por qué RVC suena más realista que el pitch shifting

Los cambiadores de voz tradicionales aplican efectos de audio a tu voz existente: pitch shifting, cambio de formantes, filtros de EQ. Es como aplicar un filtro de Instagram a una foto: puedes cambiar la apariencia, pero obviamente sigue siendo la misma imagen debajo. Las características de la voz original siempre se filtran, especialmente en el habla sostenida. RVC funciona de manera fundamentalmente diferente. Deconstruye tu habla en contenido y pitch, descarta por completo la identidad de tu voz y reconstruye el audio desde cero utilizando una red neuronal entrenada. La salida es una voz nueva, no una versión filtrada de la anterior. Por eso las voces de RVC a menudo son indistinguibles del habla humana real, porque son sintetizadas por un modelo que aprendió cómo suenan realmente los humanos.

Explicación de los archivos de modelos RVC

Cuando la gente comparte o descarga modelos de voz RVC, hay tres tipos de archivos involucrados. Entender lo que hace cada uno te ayuda a obtener los mejores resultados.

  • ●.pth (Modelo de PyTorch): el modelo de voz principal que contiene los pesos de la red neuronal entrenada. Este es el archivo principal necesario para la conversión de voz. Un modelo .pth típico ocupa entre 50 y 100 MB y captura las características vocales completas de la voz de destino: timbre, resonancia, respiración y estructura de formantes.
  • ●.index (Índice FAISS): un archivo complementario opcional pero recomendado que contiene una base de datos de búsqueda de vectores de características del audio de entrenamiento. Durante la inferencia, el modelo utiliza este índice para recuperar patrones acústicos reales de los datos de entrenamiento, mejorando significativamente la calidad de salida y reduciendo los artefactos. Sin el archivo .index, la conversión sigue funcionando, pero puede sonar más genérica.
  • ●.onnx (Open Neural Network Exchange): un formato de modelo optimizado y portátil. Convertir un modelo .pth a .onnx permite una inferencia más rápida, un menor uso de memoria y compatibilidad con entornos de ejecución que no son de Python. Aplicaciones como Echo Live usan modelos .onnx porque se pueden cargar de forma nativa sin necesidad de un intérprete de Python o una instalación de PyTorch.

RVC v1 vs. v2

RVC v2 es el estándar actual. La mejora más significativa sobre la v1 es la dimensionalidad de la extracción de características: la v1 usaba vectores de características de 256 dimensiones de HuBERT, mientras que la v2 usa vectores de 768 dimensiones. Esta mayor dimensionalidad captura características de voz más detalladas, produciendo conversiones más naturales y precisas, especialmente para el cambio de voz entre géneros, donde la diferencia es más audible. RVC v2 también se beneficia de una mayor estabilidad en el entrenamiento y una menor latencia de inferencia. La desventaja son unos requisitos de cómputo ligeramente mayores. Es importante destacar que los modelos v1 y v2 no son intercambiables: un modelo entrenado en v1 no se puede usar en un pipeline v2 sin volver a entrenarlo. Para proyectos nuevos, usa siempre v2.

RVC vs. otras tecnologías de IA de voz

RVC no es la única tecnología de IA de voz, pero ocupa un nicho específico que la hace ideal para el cambio de voz en tiempo real.

  • ●RVC vs. Pitch Shifting: el pitch shifting modifica la frecuencia. RVC genera un audio completamente nuevo. El pitch shifting suena robótico; RVC suena humano. No hay comparación en cuanto a calidad.
  • ●RVC vs. TTS (Texto a voz): el TTS genera habla a partir de una entrada de texto. RVC convierte el habla a partir de una entrada de audio. El TTS es para la generación de contenido (voces en off, audiolibros); RVC es para la comunicación en directo (gaming, llamadas, streaming). Resuelven problemas diferentes. Texto a voz de alta calidad con la voz de cualquier personaje. Elige una voz incluida o un modelo RVC compatible en Echo Live. Kokoro o Supertonic genera el habla; RVC le da la voz de tu personaje. Funciona localmente, con exportación WAV y guardado en el Soundboard. Importar modelos propios requiere Pro.
  • ●RVC vs. SVC (Conversión de voz para canto): SVC es el primo de RVC, optimizado para cantar. Maneja mejor las notas sostenidas, el vibrato y el fraseo musical que el RVC estándar. Usa SVC para covers de canciones con IA; usa RVC para el cambio de voz en tiempo real.
  • ●RVC vs. GPT-SoVITS / VALL-E: estas arquitecturas más nuevas ofrecen clonación de voz zero-shot: convierte tu voz a una de destino con solo unos segundos de audio de referencia, sin necesidad de entrenamiento. La desventaja es un mayor coste computacional, resultados menos consistentes y que todavía no son prácticos para un uso en tiempo real de baja latencia. RVC sigue siendo la opción más probada para la conversión en tiempo real.

Rendimiento en tiempo real

La arquitectura de RVC es lo suficientemente eficiente como para ejecutarse en tiempo real en hardware de consumo. Una sola pasada de inferencia suele tardar entre 10 y 30 ms en una GPU moderna (NVIDIA GTX 1650 o superior), lo que la hace lo suficientemente rápida para conversaciones en directo, avisos en juegos y streaming. Se recomienda encarecidamente la aceleración por GPU a través de CUDA (NVIDIA), DirectML (AMD/Intel en Windows) o CoreML (Apple Silicon) para su uso en tiempo real. La inferencia solo con CPU es posible, pero añade una latencia significativa que hace que la conversación en directo sea impracticable para la mayoría de los usuarios.

Dónde encontrar modelos de voz

La comunidad RVC ha producido miles de modelos de voz gratis. Los repositorios más grandes son Hugging Face (busca "RVC model"), Hugging Face (alojamiento dedicado de modelos de voz) y servidores de Discord de la comunidad donde los creadores comparten nuevos modelos a diario. Existen modelos de voces originales, personajes, celebridades y creaciones personalizadas. La calidad varía: los modelos entrenados con datos vocales limpios y aislados con 10-30 minutos de audio producen los mejores resultados.

El ecosistema de código abierto

RVC fue desarrollado originalmente por el equipo de RVC-Project en GitHub y lanzado como software de código abierto. Esta apertura es lo que hace posible el ecosistema: cualquiera puede entrenar un modelo, cualquiera puede crear una aplicación sobre RVC y cualquiera puede contribuir con mejoras. Los principales proyectos basados en RVC incluyen Applio (la herramienta de entrenamiento líder), w-okada Voice Changer (un servidor de conversión de voz multimodelo) y Echo Live (un cambiador de voz de escritorio nativo centrado en RVC en tiempo real con efectos DSP y soundboard integrados). La tecnología es gratis y permisiva: no hay tarifas de licencia ni restricciones de uso en el motor principal de RVC.

Cómo empezar con RVC

La forma más rápida de usar RVC es a través de una app de escritorio que se encargue del pipeline por ti. Echo Live (voicechanger.live) empaqueta todo el motor de inferencia de RVC en un instalador nativo: sin Python, sin línea de comandos, sin gestión manual de modelos. Para los usuarios que quieren entrenar modelos de voz personalizados, Applio es el entrenador de código abierto más popular. Para los usuarios técnicos que quieren el máximo control sobre múltiples arquitecturas de modelos (incluyendo Beatrice y so-vits-svc junto con RVC), w-okada Voice Changer proporciona una configuración configurable basada en servidor.

FAQ

¿Qué significa RVC?
RVC significa Retrieval-based Voice Conversion (conversión de voz basada en recuperación). La "recuperación" (retrieval) se refiere a la búsqueda en el índice FAISS que compara las características de tu habla con las características de la voz de destino almacenadas durante la inferencia.
¿Es gratis usar RVC?
Sí. RVC es un software de código abierto. La tecnología principal, las herramientas de entrenamiento y miles de modelos de voz de la comunidad son gratis. Las aplicaciones basadas en RVC (como Echo Live) pueden tener sus propios precios; Echo Live es actualmente gratis durante la fase Alfa.
¿Necesito una GPU para RVC?
Para el cambio de voz en tiempo real, se recomienda encarecidamente una GPU dedicada (NVIDIA GTX 1650 o superior, o un Mac con Apple Silicon). La inferencia solo con CPU funciona para el procesamiento por lotes, pero añade demasiada latencia para una conversación en directo.
¿Puedo entrenar mi propio modelo de voz RVC?
Sí. Necesitas de 10 a 30 minutos de audio vocal limpio y aislado de la voz de destino y una GPU con al menos 6 GB de VRAM. Applio es la herramienta de entrenamiento gratis más popular. El entrenamiento suele tardar de 1 a 4 horas.
¿Qué es un archivo .pth?
Un archivo .pth es un archivo de modelo de PyTorch que contiene los pesos de la red neuronal entrenada de un modelo de voz RVC. Es el archivo principal necesario para la conversión de voz. Un modelo típico ocupa entre 50 y 100 MB.
¿Para qué sirve el archivo .index?
El archivo .index es un índice de búsqueda FAISS que contiene vectores de características del audio de entrenamiento. Mejora la calidad de la conversión al permitir que el modelo recupere patrones acústicos reales de la voz de destino durante la inferencia. Es opcional pero recomendado.
¿Cuál es la diferencia entre .pth y .onnx?
.pth es el formato nativo de PyTorch utilizado para el entrenamiento y la inferencia basada en Python. .onnx es un formato portátil optimizado que se ejecuta sin Python: es más rápido, usa menos memoria y funciona con aplicaciones nativas como Echo Live. La calidad de la voz es idéntica.
¿Es RVC lo mismo que la clonación de voz?
RVC es una forma de clonación de voz aplicada en tiempo real. Convierte tu habla en directo en una voz de destino. Esto es diferente de la clonación de voz basada en TTS, que genera el habla a partir de texto. RVC preserva tus patrones de habla naturales, tu emoción y tu ritmo; solo cambia la identidad de la voz. Texto a voz de alta calidad con la voz de cualquier personaje. Elige una voz incluida o un modelo RVC compatible en Echo Live. Kokoro o Supertonic genera el habla; RVC le da la voz de tu personaje. Funciona localmente, con exportación WAV y guardado en el Soundboard. Importar modelos propios requiere Pro.

Ready to try it?

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

Descargar Echo