Text-to-Speech (TTS) software für Skripte WAV-oder MP3-Ausgang
Diese Frage stellte ich auf SuperUser, aber es fiel auf Taube Ohren. Hoffentlich kann ich mehr von einem Publikum hier.
Ich bin auf der Suche für eine kostengünstige (oder Kostenlose) Lösung wie ScriptVox nur mit besserer engine. Das zu Lesen ein Skript und weisen Zeichen auf Stimme. Ich habe gelesen, die post hier aber selbst mit denen hätte ich zum verketten von wav-Dateien. Es ist nicht so, dass ich nicht Liebe, Audacity, aber es ist zeitaufwendig. Ich bin auf halbem Weg zu denken zu schreiben, meine eigene, aber ich bin mir sicher, dass es eine Lösung gibt. Irgendwelche Vorschläge?
- Welche Programmiersprachen kennen Sie?
- Ich hatte gehofft, etwas zu finden, schon geschrieben. Ich bin ein code monkey und programmiere seit BASIC hatte Zeilennummern. Aber C# ist das, was ich bezahlt, um mit zu entwickeln.
- siehe mein Beitrag. Es gibt eine VB-Lösung, können Sie leicht anpassen .NET. Wenn Sie etwas wollen, schon geschrieben, dann sind Sie gehen zu wollen, woanders suchen. Stack-Überlauf ist für die Programmierung Fragen.
- Vielen Dank für Ihre Einsicht, Brad
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn das Programm Zugriff auf internet akzeptabel ist, dann könnten Sie iSpeech.
Können Sie Ihre API, aber leider ist es limitiert auf 200 Nutzungen/Tag.
Ihre API erlaubt auch das anfügen
format=(wav|mp3)
nach einer Abfrage, so dass Sie Ihren sound in beiden gewünschten Formate.Ich würde Microsoft Text-to-Speech-engine. Sie haben ein einfaches Beispiel auf wie man genau das tun, was Sie suchen:
http://msdn.microsoft.com/en-us/library/ms717065(v=vs. 85).aspx
Mit diesem Beispiel-code, Sie können sprechen, text und einige haben es gedumpten in eine WAV-Datei. Von dort aus, wenn Sie brauchen, um zu konvertieren in ein format wie MP3, können Sie mit FFMPEG.
Brads Antwort ist ziemlich grandios, denn es enthält genau das, was du bist suchen für. Jedoch, es fehlt ein fundament, würden Sie äußerten eine Präferenz für die in der Frage errata: eine Umsetzung in C#.
Hier ist eine komplette tutorial , um Zugriff auf die API in managed code. Mit vollen credit zu Blake Niemyjski und die entsprechenden teams bei Microsoft, hier die wichtigsten bits, weil die linkback-der original-Artikel ist tot, und dies scheint ausgeliehen werden direkt von Microsoft:
Fühle ich Brad Antwort führte mich zur richtigen Lösung hier (damit er mehr verdient, Anerkennung zu zollen, als ich), aber sollte dies das Letzte Stück, das Sie fehlten. Sie sollten nun in der Lage sein zu replizieren, die WAV-Datei schreiben vom C++ - Lösung in verwalteten code, und von dort aus transcode in das gewünschte format.
http://en.wikipedia.org/wiki/Comparison_of_speech_synthesizers
Dass alles, was ich habe.
Google translate verwendet eSpeak http://support.google.com/translate/