質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.31%
Python 3.x

Python 3はPythonプログラミング言語の最新バージョンであり、2008年12月3日にリリースされました。

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

Q&A

1回答

297閲覧

pyttsx3から作成した音声ファイルが壊れてる

退会済みユーザー

退会済みユーザー

総合スコア0

Python 3.x

Python 3はPythonプログラミング言語の最新バージョンであり、2008年12月3日にリリースされました。

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

0グッド

0クリップ

投稿2025/01/30 10:40

編集2025/01/31 11:39

実現したいこと

pyttsx3からテキストを音声に変換してファイル出力

発生している問題・分からないこと

次のプログラムを実行しても作成された音声ファイルを開くとエラーになります

import pyttsx3

def text_to_speech(text, output_file):
# TTSエンジンを初期化
engine = pyttsx3.init()

# 音声をファイルに保存
engine.save_to_file(text, output_file)

# TTSエンジンを実行
engine.runAndWait()

text = "こんにちは、これはテキストを音声に変換するサンプルです。"

output_file = "output.wav"

text_to_speech(text, output_file)

print(f"The text has been converted to speech and saved as {output_file}.")

該当のソースコード

特になし

試したこと・調べたこと

  • teratailやGoogle等で検索した
  • ソースコードを自分なりに変更した
  • 知人に聞いた
  • その他
上記の詳細・結果

音声ファイルを開いた時のエラーは
File Load Error for output.wav
/workspace/jetbot/notebooks/output.wav is not UTF-8 encoded

補足

環境はjetbot(ubuntu)
プログラムはjupyter notebookで動かしています

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

退会済みユーザー

退会済みユーザー

2025/01/30 22:56

エラーも表示されません
hiroki-o

2025/01/31 12:30

Windows 11、Python 3.13.1では、提示されたソースのインデントを直して、pipでpyttsx3を入れただけで正常に動いています。 Ubuntu 24.04.1、Python 3.12.3では、同じことをしても正常なwavファイルが出ていません。 Ubuntuだと何かが足りないのでしょうね。 土日に時間があったら調べます。
退会済みユーザー

退会済みユーザー

2025/02/01 03:41

よろしくお願いします
guest

回答1

0

反応が無いので削除します。

投稿2025/02/03 16:46

編集2025/03/22 07:16
hiroki-o

総合スコア1361

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.31%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問