Mac OSX Text-zu-Sprache-Stapel

1291
pommy

Ich habe 300 englische Textdateien, die ich in MP3-Dateien umwandeln möchte.

Gibt es eine Methode, die ich verwenden könnte, damit mein Mac Text mit einer rotierenden Stimme aus den freien Stimmen, die unter Mac OSX verfügbar sind, in MP3 überspringen kann?

3

1 Antwort auf die Frage

3
user495470

Sie können einen Shell-Befehl wie folgt verwenden:

for f in *.txt;do say -f "$f" -o "$aif";done 

Zufällige englische Stimme:

IFS=$'\n';a=($(say -v\?|sed -E $'s/ /\t/'|awk -F$'\t' '$2~/^en_/'));for f in *.txt;do say -v "$))]}" -f "$f" -o "$aif";done

Zufällige Stimme aus einer Liste:

IFS=, read -a a<<<'Daniel,Fiona,Moira,Emily,Serena,Tessa';for f in *.txt;do say -v "$))]}" -f "$f" -o "$aif";done

Sie können ffmpeg verwenden, um die Dateien in mp3 zu konvertieren:

for f in *.aif;do ffmpeg -i "$f" -aq 2 "$mp3";done 

-aq 2entspricht -V2in lame. Sie können ffmpeg brew install ffmpegnach der Installation von Homebrew installieren .

Beeindruckend. Das sieht nach einer ordentlichen, erstaunlichen Lösung aus. Ich werde es ausprobieren. Bisher habe ich 3 Apps aus dem Appstore gekauft, die die Stimme nicht mehr im Batch konvertieren und drehen können! Danke Danke! pommy vor 10 Jahren 0
Der erste Befehl funktioniert gut. Ich habe es einfach kopiert und in eine Befehlszeile eingefügt, nachdem ich es in das entsprechende Verzeichnis geschrieben habe. Vielen Dank. Der zweite Befehl zum Drehen der Stimmen gibt den Fehler "Stimme` Hysterisch 'nicht gefunden "aus. fünf Zeilen mit unterschiedlichen Stimmen wurden jedoch nicht gefunden, da sich im Testordner fünf TXT-Dateien befinden. Ich möchte nur zwischen 6 bestimmten Stimmen wechseln (Daniel, Fiona, Moira, Emily, Serena und Tessa). Gibt es eine Möglichkeit, diese zu spezifizieren? Nochmals vielen Dank für Ihre unglaublich einfache Lösung, die viel besser ist als die bezahlten Apps, die ich versucht habe zu verwenden. pommy vor 10 Jahren 0
Du hast recht, ich habe den gleichen Fehler. Ich habe die Antwort bearbeitet. user495470 vor 10 Jahren 0
Das funktioniert super. Vielen Dank nochmal! pommy vor 10 Jahren 0