Filmora
Filmora - Editor de video IA
¡Activa la chispa de la innovación con la IA!
Descargar
Voz a texto con Filmora
Genera subtítulos sin integrar una API.
  • Transcribe automáticamente el audio y el diálogo de tus videos.
  • Revisa y corrige los subtítulos directamente en Filmora.
  • Exporta el texto en SRT o continúa editando tu video.
Descarga segura 100% seguro | No requiere suscripción | Sin malware

Cómo transcribir audio con Hugging Face

Miguel Gonzáles
Miguel Gonzáles 2026-10-20

Hugging Face permite transcribir audio y convertir voz en texto de varias formas: puedes ejecutar un modelo de reconocimiento automático del habla en local con Transformers, usar Inference Providers para enviar el audio a una API o desplegar un Inference Endpoint dedicado para una aplicación en producción.

Para empezar con audio en español, un modelo multilingüe como Whisper suele ser más práctico que el antiguo ejemplo facebook/wav2vec2-large-960h, que está entrenado para inglés. Si solo necesitas generar subtítulos para un video y no quieres programar, Filmora ofrece un flujo de Voz a texto dentro del editor.

página de Hugging Face con modelos de inteligencia artificial
Cómo convertir voz en texto con Hugging Face
1. Transformers en local

Descarga un modelo ASR y ejecuta la transcripción en tu propio equipo. Es la opción con más control sobre el modelo y los datos.

2. Inference Providers

Envía el audio a modelos disponibles mediante una API unificada de Hugging Face sin gestionar directamente la infraestructura.

3. Inference Endpoints

Despliega un endpoint dedicado y escalable cuando necesitas una infraestructura estable para una aplicación o servicio.

4. Filmora para subtítulos sin código

Convierte el audio de un video en subtítulos editables sin configurar Python, modelos ni endpoints.

En este artículo
  1. Qué es el reconocimiento de voz en Hugging Face
  2. Qué opción de Hugging Face elegir
  3. Cómo transcribir audio en local con Transformers
  4. Cómo convertir voz en texto con la API de Hugging Face
  5. Cómo mejorar o personalizar la transcripción
  6. Voz a texto sin código con Filmora
  7. Hugging Face vs. Filmora
  8. Preguntas frecuentes

Qué es el reconocimiento de voz en Hugging Face

Hugging Face reúne modelos capaces de convertir voz en texto mediante reconocimiento automático del habla, conocido como ASR y también como Speech-to-Text. La biblioteca Transformers permite ejecutar muchos de estos modelos mediante la tarea automatic-speech-recognition.

Modelos como Whisper pueden reconocer varios idiomas y transcribir audio directamente. Wav2Vec2 sigue siendo una arquitectura importante para ASR, pero cada checkpoint tiene sus propios idiomas, datos de entrenamiento y requisitos. Por eso, el modelo debe elegirse según el idioma y el caso de uso, no solo por el nombre de la arquitectura.

Concepto Qué hace
Voz a texto / ASR Convierte habla grabada o en streaming en texto.
Texto a voz / TTS Hace el proceso contrario: convierte texto escrito en voz.
Traducción de voz Reconoce el habla y genera texto en otro idioma cuando el modelo admite esa tarea.
nota
Importante: convertir voz en texto y generar voz a partir de texto son tareas distintas. Para transcribir audio debes utilizar reconocimiento automático del habla, no una función de síntesis de voz.

Qué opción de Hugging Face elegir para transcribir audio

Hugging Face ofrece distintas formas de ejecutar una transcripción. La elección depende de dónde quieres procesar el audio, cuánto control necesitas sobre el modelo y si prefieres gestionar la infraestructura.

Opción Procesamiento Configuración Más adecuada para
Transformers En tu equipo o servidor Python, dependencias y recursos de CPU/GPU Pruebas locales, investigación y proyectos que necesitan controlar el modelo
Inference Providers Remoto mediante proveedores de inferencia Token de Hugging Face y cliente/API Aplicaciones que quieren consumir modelos sin desplegarlos
Inference Endpoints Endpoint dedicado administrado Despliegue, instancia y configuración de endpoint Servicios de producción que necesitan una infraestructura dedicada y escalable

Si solo quieres probar un modelo público en local, no necesitas crear un token con permisos de escritura. Para llamar a Inference Providers, utiliza un token con los permisos de inferencia necesarios y evita conceder acceso de escritura cuando la aplicación no lo necesita.

Cómo transcribir audio en local con Hugging Face Transformers

La forma más directa de empezar es utilizar un pipeline de Transformers. Para audio en español, un modelo multilingüe como openai/whisper-small es un ejemplo más adecuado que facebook/wav2vec2-large-960h, ya que este último está ajustado con LibriSpeech para inglés.

Paso 1Instala Transformers y las dependencias
pip install -U transformers torch accelerate

Si vas a procesar formatos de audio que requieren decodificación adicional, como determinados MP3 o videos, comprueba también que FFmpeg esté disponible en tu sistema.

Paso 2Carga un modelo ASR
from transformers import pipeline

transcriber = pipeline(
    "automatic-speech-recognition",
    model="openai/whisper-small"
)

Whisper es multilingüe. Si el audio está en español, puedes indicar el idioma para evitar una detección innecesaria y mantener la tarea como transcripción.

Paso 3Transcribe el archivo de audio
result = transcriber(
    "audio.mp3",
    generate_kwargs={"language": "spanish", "task": "transcribe"}
)

print(result["text"])

El resultado contiene el texto reconocido. La calidad dependerá del modelo, el ruido de fondo, el acento, la claridad del habla y el tipo de audio.

Paso 4Trabaja con audio largo o marcas de tiempo
transcriber = pipeline(
    "automatic-speech-recognition",
    model="openai/whisper-small",
    chunk_length_s=30
)

result = transcriber("audio-largo.mp3", return_timestamps=True)
print(result["text"])

Dividir el audio en fragmentos ayuda a procesar grabaciones más largas. Las marcas de tiempo también son útiles cuando la transcripción se va a convertir en subtítulos.

nota
Rendimiento: los modelos más grandes suelen necesitar más memoria y tiempo de inferencia. Para un equipo sin GPU, empieza con un checkpoint más pequeño y comprueba primero la calidad con una muestra corta.

Cómo convertir voz en texto con la API de Hugging Face

Si no quieres descargar y ejecutar el modelo en tu equipo, Hugging Face permite enviar solicitudes de inferencia a modelos compatibles mediante Inference Providers. El cliente de huggingface_hub puede encargarse de la autenticación y del envío del archivo.

Paso 1Crea una cuenta y un token de acceso
configuración de una cuenta de Hugging Face

Crea un token desde la configuración de Hugging Face. Para Inference Providers, utiliza un token con permiso para realizar llamadas de inferencia y guárdalo como variable de entorno. No publiques el token dentro del código.

export HF_TOKEN="hf_..."
Paso 2Instala el cliente de Hugging Face
pip install -U huggingface_hub
Paso 3Envía el audio al modelo
import os
from huggingface_hub import InferenceClient

client = InferenceClient(
    provider="auto",
    api_key=os.environ["HF_TOKEN"]
)

result = client.automatic_speech_recognition(
    "audio.mp3",
    model="openai/whisper-large-v3"
)

print(result.text)

Con provider="auto", Hugging Face puede utilizar un proveedor disponible para el modelo. La disponibilidad concreta depende del modelo y de los proveedores que admitan reconocimiento de voz.

Cuándo utilizar Inference Endpoints

Inference Endpoints está pensado para desplegar modelos en infraestructura dedicada y administrada. Puede tener sentido cuando necesitas un endpoint estable para una aplicación, quieres elegir la infraestructura o necesitas escalar el servicio sin ejecutar el modelo en cada cliente.

Para un prototipo pequeño, empezar con Transformers en local o Inference Providers suele requerir menos configuración que desplegar un endpoint dedicado.

Cómo mejorar o personalizar la transcripción

No existe un único ajuste que mejore todos los audios. Antes de hacer fine-tuning, comprueba si el problema se resuelve eligiendo un modelo más adecuado para el idioma, utilizando mejor audio o ajustando la inferencia.

  • Elige un modelo adecuado para el idioma. Un checkpoint entrenado solo con inglés no es la opción correcta para una transcripción en español.
  • Prueba otro tamaño o familia de modelo. Whisper dispone de distintos checkpoints con requisitos y rendimiento diferentes.
  • Usa fragmentación para audio largo. El parámetro chunk_length_s permite procesar grabaciones extensas en partes.
  • Genera marcas de tiempo cuando necesites subtítulos. return_timestamps=True facilita relacionar el texto con el audio.
  • Haz fine-tuning solo cuando tengas datos adecuados. Si necesitas mejorar el reconocimiento en un dominio, acento o conjunto de condiciones concreto, puedes entrenar un modelo compatible con tus propios pares de audio y transcripción.

Para evaluar cambios de modelo o fine-tuning, utiliza siempre el mismo conjunto de audio de prueba y compara los errores de reconocimiento. Así puedes saber si la personalización mejora realmente tu caso de uso.

Voz a texto sin código con Filmora

Hugging Face está pensado para quien necesita integrar o controlar modelos de reconocimiento de voz. Si tu objetivo es transcribir el audio de un video y generar subtítulos, una herramienta de escritorio evita tener que configurar Python, modelos o una API.

Voz a texto de Filmora genera subtítulos editables a partir del audio, admite actualmente 45 idiomas, permite exportar archivos SRT y ofrece Corrección inteligente de texto para localizar posibles errores antes de publicar.

Icono de descarga seguraDescarga segura | Sin malware

Cómo convertir voz en texto con Filmora

Paso 1Importa el audio o video

Abre Filmora, crea un proyecto e importa el archivo que quieras transcribir. Después, añádelo a la línea de tiempo.

importar un archivo de audio o video a la línea de tiempo de Filmora
Paso 2Abre Voz a texto

Selecciona el clip en la línea de tiempo, abre el menú contextual y elige Voz a texto. También puedes acceder a la función desde las opciones de subtítulos o la barra de herramientas.

abrir Voz a texto desde la línea de tiempo de Filmora
Paso 3Configura el idioma y la transcripción

Selecciona el idioma del audio, configura la traducción si la necesitas y elige SRT como formato de salida cuando quieras trabajar con subtítulos.

configurar el idioma y el formato SRT en Voz a texto de Filmora
Paso 4Genera y revisa los subtítulos

Inicia la transcripción y revisa el resultado. Si activas Corrección inteligente de texto, Filmora puede señalar posibles errores para que los compruebes antes de terminar.

revisar los subtítulos generados mediante Voz a texto en Filmora
Paso 5Exporta el archivo de subtítulos

Si necesitas utilizar la transcripción en otra plataforma, haz clic con el botón derecho en la pista de subtítulos y selecciona Exportar archivo de subtítulos.

exportar un archivo de subtítulos SRT desde Filmora

Hugging Face vs. Filmora: cuál elegir

Hugging Face y Filmora no compiten exactamente en el mismo tipo de tarea. Hugging Face es una plataforma para trabajar con modelos y servicios de IA; Filmora integra la transcripción dentro de un editor audiovisual.

Criterio Hugging Face Filmora
Objetivo principal Integrar, ejecutar o desplegar modelos de reconocimiento de voz Generar y editar subtítulos dentro de un proyecto audiovisual
Programación Normalmente necesaria para Transformers, APIs o endpoints No necesaria para utilizar Voz a texto
Elección de modelos Amplia variedad de modelos ASR y checkpoints del Hub El modelo de transcripción está integrado en la función
Personalización técnica Permite seleccionar modelos, ajustar inferencia y hacer fine-tuning cuando procede Se centra en idioma, revisión, traducción y edición de subtítulos
Edición de video No forma parte del flujo de ASR Integrada en el mismo proyecto
Más adecuado para Desarrolladores, investigación y productos que necesitan integrar transcripción automática Creadores que quieren transcribir y editar contenido sin programar

Elige Hugging Face si necesitas controlar el modelo, integrar la transcripción en una aplicación o desplegar tu propio servicio. Elige Filmora si la transcripción es una etapa de la edición de video y quieres generar, revisar y exportar subtítulos sin construir una integración técnica.

Preguntas frecuentes sobre voz a texto con Hugging Face

  • ¿Hugging Face tiene una API para convertir voz en texto?
    Sí. Puedes utilizar modelos de reconocimiento de voz mediante Inference Providers y, para una infraestructura dedicada, desplegar un modelo con Inference Endpoints. También puedes ejecutar modelos localmente con Transformers sin utilizar una API remota.
  • ¿Necesito una cuenta de Hugging Face para transcribir audio?
    No siempre. Los modelos públicos pueden descargarse y ejecutarse localmente con Transformers sin crear un token de escritura. Para utilizar Inference Providers, modelos privados o determinados servicios alojados, sí necesitarás autenticarte con los permisos correspondientes.
  • ¿Qué modelo de Hugging Face sirve para transcribir audio en español?
    Los modelos multilingües de Whisper son una opción habitual y admiten español. Comprueba siempre la ficha del checkpoint elegido, porque otros modelos ASR pueden estar entrenados para un solo idioma.
  • ¿Wav2Vec2 sirve para español?
    La arquitectura Wav2Vec2 puede utilizarse para distintos idiomas si eliges un checkpoint adecuado. Sin embargo, facebook/wav2vec2-large-960h, utilizado en muchos ejemplos antiguos, está ajustado con LibriSpeech para inglés y no es el modelo indicado para transcribir español.
  • ¿Cómo transcribo archivos de audio largos con Hugging Face?
    Con Transformers puedes utilizar fragmentación mediante chunk_length_s. El método exacto depende del modelo, por lo que conviene revisar también sus límites y recomendaciones antes de procesar grabaciones extensas.
  • ¿Qué conviene más para generar subtítulos: Hugging Face o Filmora?
    Hugging Face ofrece más control técnico y es más adecuado para integrar modelos en aplicaciones. Filmora es más directo cuando quieres transcribir un video, revisar los subtítulos y continuar editando el contenido sin programar.
Compártelo con tus amigos
Síguenos en