Convertir M4A a texto en Mac
Convierte una grabación M4A en texto con speech, la herramienta gratuita de línea de comandos de Soniqo. Este tutorial usa Parakeet en tu Mac, sin cuenta ni subida de audio. Se ejecuta en Terminal en un Mac con Apple Silicon y también sirve para grabaciones copiadas del teléfono.
1. Instala speech
Necesitas un Mac con Apple Silicon y macOS 15 o posterior. Si tienes Homebrew instalado, abre Terminal y ejecuta estos comandos.
brew install speech
speech --help
La primera transcripción descarga el modelo Parakeet: necesitarás conexión a internet y algo más de tiempo. Una vez almacenado el modelo, puedes transcribir sin conexión. La grabación se procesa en tu Mac.
2. Prueba una muestra M4A en inglés
Usa una carpeta de trabajo nueva para encontrar fácilmente la muestra y el resultado. Descarga esta breve grabación o escúchala primero para comprobar su contenido. Todas las versiones de esta guía usan la misma muestra en inglés.
curl -fL https://soniqo.audio/audio/samples/cli/transcription-sample.m4a -o transcription-sample.m4a
Descargar la muestra M4A en inglés
Muestra: Google FLEURS, CC BY 4.0. WAV convertido a M4A.
3. Transcribe la grabación
speech transcribe transcription-sample.m4a --engine parakeet
El comando muestra el texto reconocido en Terminal, junto con los mensajes de carga del modelo y tiempos. Escucha la muestra y compara las palabras con la transcripción; las mayúsculas y la puntuación pueden variar.
One can only wonder what the keyboard will become when something newer comes along.
Revisa siempre nombres, cifras y palabras poco claras antes de usar una transcripción en tus notas o publicarla.
4. Guarda un archivo de texto
Para escribir un archivo .txt, coloca la grabación en una carpeta y usa la transcripción por lotes. Incluye --extensions m4a: el filtro predeterminado solo selecciona WAV, FLAC y MP3. Estos comandos reutilizan la muestra descargada.
mkdir -p recordings
cp transcription-sample.m4a ./recordings/
speech transcribe-batch ./recordings --output-dir ./transcripts --engine parakeet --extensions m4a
El resultado es transcripts/transcription-sample.txt. Contiene el texto reconocido, sin mensajes de carga ni tiempos. El comando por lotes carga el modelo una sola vez y escribe un archivo de texto por grabación. Usa nombres de archivo distintos para separar los resultados.
Usa tu propia grabación
Sustituye esta ruta por la de tu archivo M4A. Conserva las comillas si contiene espacios. Para guardar el texto, cópialo a recordings y repite el comando por lotes anterior.
Elige un modelo compatible con el idioma de tu grabación; consulta las listas de idiomas de Parakeet y Qwen3-ASR.
speech transcribe "/path/to/Your Recording.m4a" --engine parakeet
Estos comandos generan una transcripción, sin subtítulos SRT o VTT con tiempos.
Consulta las opciones en la referencia de CLI, la instalación en Primeros pasos y los modelos e idiomas en las guías de Parakeet y Qwen3-ASR.