elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Rompecabezas de Bitcoin, Medio millón USD en premios


+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting
| | |-+  PYTHON- Grabación de micrófono, con cortes cuando detecta silencio.
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: PYTHON- Grabación de micrófono, con cortes cuando detecta silencio.  (Leído 2,385 veces)
Juancfernandez

Desconectado Desconectado

Mensajes: 32


Ver Perfil
PYTHON- Grabación de micrófono, con cortes cuando detecta silencio.
« en: 14 Enero 2020, 04:09 am »

Buenas. Alguien me puede dar una mano con este código.

Necesito que empiece a grabar el mic cuando detecta sonido, y si detecta silencio que corte.


por ahora tengo esto, pero no me anda


import pyaudio
import wave
from array import array

while True:
    FORMAT=pyaudio.paInt16
    CHANNELS=2
    RATE=44100
    CHUNK=1024
    RECORD_SECONDS=5
    FILE_NAME="RECORDING.wav"
   
    audio=pyaudio.PyAudio() #instantiate the pyaudio
   
    #recording prerequisites
    stream=audio.open(format=FORMAT,channels=CHANNELS,
            rate=RATE,
            input=True,
            frames_per_buffer=CHUNK)

    #starting recording
    frames=[]
   
    for i in range(0,int(RATE/CHUNK*RECORD_SECONDS)):
        data=stream.read(CHUNK)
        data_chunk=array('h',data)
        vol=max(data_chunk)
        if(vol>=500):
            print("something said")
            frames.append(data)
        else:
            print("nothing")
            print("\n")


    #end of recording
    stream.stop_stream()
    stream.close()
    audio.terminate()
    #writing to file
    wavfile=wave.open(FILE_NAME,'wb')
    wavfile.setnchannels(CHANNELS)
    wavfile.setsampwidth(audio.get_sample_size(FORMAT))
    wavfile.setframerate(RATE)
    wavfile.writeframes(b''.join(frames))#append frames recorded to file
    wavfile.close()


En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Porque no me detecta el Microfono ??
Multimedia
seba123neo 6 26,581 Último mensaje 14 Septiembre 2009, 02:44 am
por seba123neo
Hacer grabación con micrófono en cpp « 1 2 »
Programación C/C++
Kaxperday 12 6,863 Último mensaje 9 Octubre 2014, 00:03 am
por Eternal Idol
[Problema] Grabacion microfono
Multimedia
You-and- 3 3,569 Último mensaje 28 Marzo 2017, 21:40 pm
por bettu
Detector de silencio o medidor de amplitud de microfono
Scripting
Juancfernandez 2 6,488 Último mensaje 4 Noviembre 2019, 20:14 pm
por @XSStringManolo
Grabar micrófono con detección de silencio
Software
Juancfernandez 1 1,820 Último mensaje 20 Enero 2020, 14:43 pm
por MinusFour
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines