Wie Wav aufzeichnen ?
Verfasst: Sonntag 20. Juni 2010, 22:38
Ich möchte ab Mikrofoneingang bis 2h Funk aufzeichnen, daher muss es direkt in die Datei schreiben ohne Puffer.
Gegoogelt habe ich schon aber die Zusätze wie pyAudio oder numpy findet der Linux-Installer (OpenSuSE 11.1) nicht.
Soweit habe ich:
Die Pegel würde ich zur Not extern im Mixer einstellen, aber wie starte ich die Aufnahme und wo wähle ich zwischen "Mic" und "Line-in" ?
Gegoogelt habe ich schon aber die Zusätze wie pyAudio oder numpy findet der Linux-Installer (OpenSuSE 11.1) nicht.
Soweit habe ich:
Code: Alles auswählen
import wave,os,sys
try:
Testdatei = wave.open("test.wav","r")
# print("Datei gefunden")
print "Channels: ",int(Testdatei.getnchannels() )
print "Sampebreite in Bytes: ",int(Testdatei.getsampwidth() ),"=",int(Testdatei.getsampwidth()*8),"Bit"
print "Framerate: ",int(Testdatei.getframerate() )
print "Anzahl Frames: ",int(Testdatei.getnframes() )
except:
print("Keine Datei gefunden.")
sys.exit()
Aufnahme = wave.open("Aufnahme.wav","w")
Aufnahme.setnchannels(2)
Aufnahme.setframerate(44100)
Aufnahme.setsampwidth(2)
Aufnahme.setnframes(5*44100) # 5 sec
#Start ?
Testdatei.close()
Aufnahme.close()