Seite 1 von 1

wave RIFF id

Verfasst: Dienstag 5. März 2019, 15:54
von toper3902
Hallo zusammen
Ich möchte gerne in einem programm 2 wav dateien erstellen und später wieder zusammenfügen.

Code: Alles auswählen

language = 'de'
mytext = "Hallo"
myobj = gTTS(text=mytext, lang=language, slow=False)
myobj.save("file1.wav")

Code: Alles auswählen

infiles = ["file1.wav", "file2.wav"]
outfile = "sounds.wav"

data= []
for infile in infiles:
    w = wave.open(infile, 'rb')
    data.append( [w.getparams(), w.readframes(w.getnframes())] )
    w.close()

output = wave.open(outfile, 'wb')
output.setparams(data[0][0])
output.writeframes(data[0][1])
output.writeframes(data[1][1])
output.close()
Da Problem ist er kann die Dateien nicht Lesen:
file does not start with RIFF id

Gibt es eine möglichkeit die Dateien anders abzuspeichern, alo ohne diese RIFF id?

Re: wave RIFF id

Verfasst: Dienstag 5. März 2019, 15:58
von __deets__
das klingt so, als ob es halt keine WAV-files sind. Kannst du die mit zB Audacity oeffnen und bearbeten?

Re: wave RIFF id

Verfasst: Dienstag 5. März 2019, 16:01
von toper3902
Nein, das fällt mir auch erst jetzt auf :?
Gibt es eine möglichkeit wie ich es richtig abspeichern kann?

Re: wave RIFF id

Verfasst: Dienstag 5. März 2019, 16:02
von __deets__
ich weiss ja noch nicht mal, wie du die erzeugt hast. An der Stelle musst du es halt richtig machen, oder wenigstens die richtige Dateiendung angeben.

Re: wave RIFF id

Verfasst: Dienstag 5. März 2019, 16:04
von toper3902
So wie oben gezeigt mit gTTS

Re: wave RIFF id

Verfasst: Dienstag 5. März 2019, 16:05
von __deets__
Dann sind das doch mp3-Dateien. Nur weil du .wav anhaengst, aendert sich doch das Format nicht. Oder wandelst du so auch Word-Dokument in eine Audio-Datei um?

Re: wave RIFF id

Verfasst: Dienstag 5. März 2019, 16:07
von toper3902
Achso, ok dann muss ich die also noch umwandeln.
Weißt du zufällig wie man mp3 in wav dateien umwandeln kann?

Re: wave RIFF id

Verfasst: Dienstag 5. März 2019, 16:08
von __deets__
Irgendjemand hier hat genau dafuer die Tage eine Bibliothek installiert, und ffmpeg dazu.....

Re: wave RIFF id

Verfasst: Dienstag 5. März 2019, 16:12
von toper3902
Ok.
Ich werde mal sehen ob ich was finde.
Vielen dank für die Hilfe

Re: wave RIFF id

Verfasst: Dienstag 5. März 2019, 16:19
von sparrow
Najaaa..... es war der selbe Threadstarter ;)
viewtopic.php?f=1&t=45062

Re: wave RIFF id

Verfasst: Dienstag 5. März 2019, 16:21
von __blackjack__
Quick'n'Dirty könnte man MP3s auch einfach konkatenieren.