Whisper
GratisPasas un MP3 de entrevista en español con ruido de calle y obtienes texto con WER competitivo frente a servicios de pago — sin suscripción, sin límite de minutos en self-hosting. Whisper es el modelo ASR open-source de OpenAI publicado bajo licencia permisiva; el checkpoint de referencia en 2026 sigue siendo large-v3 para máxima precisión. La API comercial de OpenAI expone el endpoint whisper-1 (platform.openai.com/docs/models/whisper-1) a 0,006 $/minuto con salida JSON, SRT o VTT.\n\nArquitectura: encoder-decoder Transformer entrenado en 680.000 h de audio multilingüe. Soporta transcripción, traducción a inglés y detección de idioma. Los pesos descargables (tiny, base, small, medium, large-v3) permiten elegir trade-off velocidad/precisión: tiny (~39 M params) para pruebas en CPU; large-v3 (~1,5 B params) para producción con GPU.\n\nSelf-hosting con openai-whisper (Python): pip install openai-whisper → whisper audio.mp3 --model large-v3 --language es. Primera ejecución descarga ~3 GB de pesos. faster-whisper (CTranslate2) acelera inferencia ~4× y reduce RAM ~40 % manteniendo precisión — estándar en pipelines de producción. whisper.cpp (github.com/ggerganov/whisper.cpp) corre en CPU/Apple Silicon sin GPU dedicada; ideal en Mac M-series para periodistas en campo.\n\nSin diarización nativa: Whisper transcribe texto continuo sin etiquetar quién habla. Para reuniones multi-speaker combina con pyannote.audio, o usa Otter (/herramienta/otter-ai) si prefieres producto con bot en Zoom. Para análisis posterior pasa la transcripción a NotebookLM (/herramienta/notebooklm) con citas sobre el documento. ElevenLabs (/herramienta/elevenlabs) sintetiza voz — no transcribe.\n\nCasos técnicos reales: productora documental procesa 40 entrevistas en catalán con faster-whisper en servidor Hetzner — SRT para WCAG sin enviar audio a terceros. Call center embebe small.en en pipeline Node para clasificar llamadas por keywords. Periodista exporta SRT desde carpeta de MP4 con script bash for f in *.mp3. Equipo legal transcribe deposiciones de 6 h en batch nocturno con large-v3 en A100.\n\nLimitaciones honestas: large-v3 no es tiempo real en CPU consumer. Nombres propios, marcas y acrónimos sin fine-tune se alucinan o deforman — añade initial_prompt con vocabulario del dominio (--initial_prompt "empresa X, producto Y") o post-edita. Música de fondo alta degrada WER. Múltiples voces superpuestas sin diarización mezclan frases.\n\nAPI vs local: API OpenAI (0,006 $/min, platform.openai.com) evita DevOps — 1 h de audio ≈ 0,36 $. Self-host amortiza con volumen: 500 h/mes en Google Speech-to-Text cuesta miles de dólares; electricidad + GPU propia puede bajar a fracción tras umbral de ~200 h/mes según hardware.\n\nFormatos: --output_format srt para subtítulos; verbose_json para timestamps por segmento; word-level timestamps vía API OpenAI. Extrae audio de vídeo con ffmpeg -i video.mp4 -vn audio.wav antes de procesar. Buzz (GUI) y Subtitle Edit envuelven Whisper para usuarios no técnicos.\n\nPipeline producción: carpeta incoming/ con MP3 → script Python faster-whisper en GPU → output/ con TXT+SRT → revisión humana de nombres propios → ingest a CMS. Para RGPD en UE, self-host en Hetzner u OVH evita enviar audio a APIs US. temperature y beam_size en faster-whisper afinan velocidad vs precisión — documenta en README del equipo.\n\nWhisper large-v3-turbo (variante más rápida) existe en ecosistema comunitario; la ficha oficial OpenAI sigue listando whisper-1 en API y large-v3 como checkpoint open-source de referencia en jul 2026.\n\nBenchmark orientativo: en GPU RTX 4090, faster-whisper large-v3 procesa ~1 h de audio en pocos minutos; en Mac M2 con whisper.cpp medium, factor 2–3× más lento pero sin NVIDIA. Para podcasts de 30–60 min semanales, medium en laptop basta; para archivo de 500 h, servidor con A100 y cola Celery.\n\nIntegración legal: transcripciones de deposiciones o salud requieren acuerdo de procesamiento — self-host en UE simplifica DPIA frente a enviar audio a API US de OpenAI.\n\nCasos de uso detallados: (1) Podcast semanal — script + audio crudo → Whisper SRT → revisión humana de nombres propios; (2) Entrevistas UX — 8 grabaciones MP3 → batch overnight con faster-whisper → CSV de citas para Notion; (3) Subtítulos YouTube — VTT directo desde API whisper-1 si no quieres mantener GPU; (4) Call center QA — transcripción + búsqueda de palabras clave sin Otter si el audio ya está grabado. Para reuniones en vivo con bot, Otter.ai (/herramienta/otter-ai) sigue siendo más cómodo que montar pipeline Whisper manual.\n\nPrecios — verificado 7 de julio de 2026: pesos open-source gratuitos (github.com/openai/whisper). API OpenAI whisper-1: 0,006 $/minuto (platform.openai.com).
Basada en uso real y pruebas directas de la herramienta
Ventajas
- +Completamente gratuito y open-source sin límites de uso
- +Soporte para 99 idiomas con alta precisión en idiomas minoritarios
- +Robusto ante ruido de fondo, acentos y múltiples hablantes
- +Múltiples versiones para balancear velocidad y precisión
- +Ecosistema enorme: apps de terceros, Whisper.cpp, faster-whisper
Desventajas
- –Requiere configuración técnica para uso directo (Python o CLI)
- –No es en tiempo real en las versiones de mayor calidad
- –Sin diarización de hablantes nativa (quién dice qué)
- –Nombres propios y marcas sin fine-tune pueden transcribirse mal — añade prompt inicial o post-edición
Mejores usos de Whisper
👤¿Para quién es ideal?
Desarrolladores que embeben ASR en apps propias sin coste de API, investigadores con audio en idiomas minoritarios, periodistas que transcriben entrevistas en batch, equipos legales que procesan deposiciones grabadas, y profesionales técnicos que prefieren control total sobre dónde viven los datos de voz.
💰¿Vale la pena el plan Pro?
Whisper es gratuito en pesos del modelo. El coste real es infraestructura cloud o electricidad local. API OpenAI (0,006 $/minuto) evita setup técnico por completo. Para call centers o podcasts con cientos de horas mensuales, self-hosting large-v3 amortiza frente a Google Speech-to-Text en semanas. Whisper.cpp en Mac Apple Silicon transcribe sin GPU dedicada.
🚀Cómo empezar paso a paso
- 1Instala Python 3.10+ → pip install faster-whisper (recomendado) o openai-whisper
- 2Transcribe: whisper audio.mp3 --model large-v3 --language es --initial_prompt "vocabulario del dominio"
- 3Exporta SRT: --output_format srt para subtítulos WCAG
- 4En Mac M-series: whisper.cpp sin GPU dedicada (github.com/ggerganov/whisper.cpp)
- 5API sin setup: platform.openai.com Audio API, modelo whisper-1, ~0,006 $/min
- 6Diarización: pipeline Whisper + pyannote.audio, o Otter (/herramienta/otter-ai) para reuniones en vivo
- 7Análisis: pasa transcripción a NotebookLM (/herramienta/notebooklm) para Q&A con citas
❓Preguntas frecuentes
¿Whisper es gratis?
Sí en self-hosting: modelo open-source sin límite de minutos. API OpenAI cobra 0,006 $/minuto. El coste local es electricidad y hardware (GPU opcional para large-v3).
¿Whisper funciona en español?
Sí, con excelente precisión en large-v3 para español peninsular y latinoamericano. Especifica --language es o deja autodetect. Acentos regionales extremos pueden requerir revisión manual.
¿Whisper en tiempo real?
large-v3 no es tiempo real en CPU. tiny/base en whisper.cpp logran casi tiempo real en Mac M-series. Para reuniones en vivo, Otter.ai o API streaming son más prácticos.
¿Whisper identifica quién habla?
No nativamente. Necesitas combinar con pyannote.audio, AssemblyAI o servicios con diarización integrada para separar hablantes.
¿Qué modelo Whisper elegir?
large-v3 para máxima precisión (GPU recomendada). medium para balance. tiny/base para pruebas rápidas o dispositivos limitados. faster-whisper reduce RAM ~40 %.
¿Whisper transcribe vídeo directamente?
Whisper procesa la pista de audio. Extrae audio del vídeo con ffmpeg (ffmpeg -i video.mp4 -vn audio.wav) y pasa el WAV a Whisper. Muchas GUIs hacen este paso automáticamente.
¿Whisper soporta timestamps?
Sí. Con --output_format srt o vtt obtienes subtítulos con timestamps por frase. JSON incluye word-level timestamps en modelos recientes vía API OpenAI.
¿Whisper procesa carpetas enteras?
Sí con script bash o Python: for f in *.mp3; do whisper "$f" --model large-v3; done. Buzz (GUI) y faster-whisper permiten cola batch con resume si falla un archivo.
🏆Veredicto final
Whisper es infraestructura open-source, no producto: desarrolladores lo embeben, periodistas usan apps que lo envuelven. Si transcribes un podcast al mes, una app con Whisper detrás basta; si procesas 500 h/mes de call center, self-hosting large-v3 evita facturas de cinco cifras en Google Speech-to-Text. La barrera es terminal, no calidad — quien supera pip install accede al mejor ASR gratuito del mercado con soporte para 99 idiomas.
Alternativas similares
Otter.ai
Transcripción y resumen de reuniones en tiempo real con identificación de hablantes.
NotebookLM
Analiza tus propios documentos sin internet. Cada respuesta cita tu fuente.
ElevenLabs
Eleven v3 (mar 2026): síntesis de voz en 70+ idiomas, clonación instantánea y API TTS profesional.