SoX non riesce a concatenare * alcuni * file aiff appena generati


2

Ho uno script Python che utilizza l'API di sintesi vocale integrata di Mac OS X per creare file aiff di alcuni testi elaborati tramite PyObjC / AppKit. Tutto funziona bene, ma non riesco a concatenare i file aiff dopo la creazione. Dopo aver cercato per un po ', ho scoperto che una chiamata a uno script Bash con SoX sarebbe stata la soluzione migliore per me. Al momento non ho intenzione di implementare questo, ma piuttosto si tratta di un progetto interno, quindi non mi dispiace la dipendenza. SoX sta funzionando bene per concatenare ciò di cui ho bisogno, ma sto riscontrando questo errore su alcuni dei file (circa .1%: non sembra esserci nulla di speciale in questi file):

sox FAIL formats: can't open input file 'folder/subfolder/file.aif': missing SSND chunk in AIFF file

La cosa strana è che questi sono file creati dall'API Objective C in tempo reale, teoricamente sono tutti molto simili, eppure solo una piccola porzione apparentemente casuale sta fallendo?

Ho esaminato il codice sorgente per eventuali indizi e sembra che il pezzo SSND sia alla fine del file, quindi ho provato ad aggiungere un'attesa al mio script Python nel caso in cui i file non fossero stati creati senza successo.

Qualche consiglio?

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.