Transcripción de Audio a Texto

Transcribe Cualquier Audio o Video a Texto

Ejemplo de Código:


from google.colab import files
import whisper
import os

# Paso 1: Subir archivo
uploaded = files.upload()

# Paso 2: Verificar que el archivo fue cargado correctamente
for filename in uploaded.keys():
    print(f"Archivo cargado: {filename}")
    # Verificar si el archivo realmente está en la ubicación correcta
    if not os.path.exists(filename):
        print("El archivo no se encontró.")
    else:
        print(f"El archivo {filename} está listo para procesarse.")
    
    # Paso 3: Cargar el modelo Whisper
    model = whisper.load_model("base")

    # Paso 4: Transcribir el audio
    print("Iniciando transcripción...")
    result = model.transcribe(filename)

    # Paso 5: Obtener el texto transcrito
    transcribed_text = result['text']

    # Paso 6: Imprimir la transcripción
    print("Transcripción:")
    print(transcribed_text)

    # Paso 7: Crear el archivo de texto para descarga
    output_file_path = '/content/transcripcion_audio.txt'
    with open(output_file_path, "w") as file:
        file.write(transcribed_text)

    # Crear el enlace de descarga
    print(f"Puedes descargar el archivo de texto aquí:")
    files.download(output_file_path)  # Botón de descarga
        

Comentarios