
Linux 環境に創造性と機能性を注入したいとお考えですか? 有効にできる楽しい機能の 1 つは、Linux ターミナルに音声を発声させることです。これは楽しさを増すだけでなく、さまざまなタスクの実用的なツールにもなります。ここでは、Linux で利用できる、ターミナルに音声を発声させる優れたテキスト読み上げツールを総合的に紹介します。
1.eSpeakをマスターする
リストの最初に挙げられるのは、そのスピードとリソース消費の少なさで知られる、多用途で軽量なオープンソースの音声合成ソフト、eSpeak です。複数の言語とアクセントをサポートしており、世界中のユーザーにとって最適な選択肢です。
eSpeak のインストールは簡単です。Debian または Ubuntu ユーザーの場合は、ターミナルを開いて次のコマンドを実行するだけです。
sudo apt install espeak

別の Linux ディストリビューションを使用している場合は、インストールに DNF、YUM、Pacman などのパッケージ マネージャーを利用してください。
インストールしたら、espeak
音声化したいテキストを続けて入力するだけです:
espeak "Hello from your Linux terminal!"
コンピュータが音声で挨拶します。ファイルからテキストを読み取るには、-f
ファイル名の後にオプションを使用します。
espeak -f filename.txt
ピッチ (-p) と速度 (-s) の設定を調整することで、音声出力をさらにカスタマイズできます。
espeak "Task completed successfully" -p=30 -s=150
別の音声をご希望ですか? eSpeak では、次の--voices
オプションを使用して利用可能な音声を一覧表示できます:
espeak --voices

特定の音声を識別したら、それをコマンドに含めます。
espeak -v en-us "Hello, this is eSpeak"
さらに、次の方法でコマンド出力を音声に効率化できます。
ls -l | espeak --stdin
2.フェスティバル探検
次に、カスタマイズを重視する方に最適なオプションである Festival について詳しく見ていきましょう。包括的なテキスト読み上げシステムを備えた Festival は、さまざまな音声と音声合成の高度な制御を提供します。
インストールは簡単です。Debian または Ubuntu の場合は、以下を実行します。
sudo apt install festival
Festival を使用してテキストを音声に変換するには、次のコマンドを発行します。
echo "Festival is a powerful text-to-speech system." | festival --tts
テキスト ファイルを読み取りたい場合は、次のコマンドを実行します。
festival --tts textfile.txt
Festival には、音声の選択や発音の調整を可能にする広範なカスタマイズ オプションが用意されています。さまざまなオプションの詳細については、festival --help
man ページを参照してください。音声合成エクスペリエンスをさらに制御したい場合に最適です。
3. Google Speech (gTTS) を活用する
従来のオフライン ソリューションとは異なり、Google Speech はクラウド テクノロジーを活用して、Google の優れた音声合成機能を活用します。自然な音声を提供するため、高品質の出力を重視し、インターネットに接続できるユーザーに最適です。
まず、gTTS (Google Text-to-Speech) Python ライブラリが必要です。Python と pipx がインストールされていることを確認してから、次を実行します。
pipx install gtts

次に、mpg123 や VLC などの適切なオーディオ プレーヤーをインストールします。
sudo apt install mpg123
gTTS と mpg123 が準備できたら、1 行でオーディオ出力を作成できます。
gtts-cli "Hello and Welcome to Linux!" --output temp.mp3 && mpg123 temp.mp3
利用可能な言語を調べるには、オプションを使用するだけです--all
。別の言語を選択する場合は、--lang
出力を指定する前にオプションを使用します。
gtts-cli "Hello and Welcome to Linux!" --lang fr --output temp.mp3 && mpg123 temp.mp3
セットアップはよりシンプルなツールよりも少し複雑ですが、優れた音声品質が重要な場合は、gTTS が最適な選択肢です。
4.音声ディスパッチャー(spd-say)の使用
macOS を使用したことがあるなら、このsay
コマンドはおなじみかもしれません。Linux ではネイティブでは利用できませんが、Speech Dispatcher とそのコマンドを組み合わせることで同様の機能を実現できますspd-say
。
起動して実行するにはspd-say
、Speech Dispatcher と音声エンジン (eSpeak など) がまだインストールされていない場合はインストールします。Debian/Ubuntu の場合は、次のコマンドを入力します。
sudo apt install speech-dispatcher
Speech Dispatcher は、eSpeak や Festival などのさまざまな音声合成装置に統合されたコマンド インターフェイスを提供します。
spd-say
これで、ターミナルに音声を出力させることができます:
spd-say "Hello and Welcome to Linux!"
これにより、Speech Dispatcher はデフォルトのエンジンを使用して発声します。 で速度-r
、 でピッチ-p
、 で音量などの音声属性を調整することを忘れないでください-v
。 でマニュアル ページの追加オプションを参照してくださいspd-say --help
。
5.軽量フライト
より軽量な代替品をお探しなら、Flite は優れた選択肢です。高速ランタイム音声合成エンジンとして設計されたこのエンジンは、基本的には Festival のコンパクト バージョンであり、古いコンピューターや組み込みシステムなどのリソースが限られた環境に最適です。
標準パッケージ マネージャーを使用すると、お好みの Linux ディストリビューションに簡単にインストールできます。Debian/Ubuntu の場合は、次を実行します。
sudo apt install flite

Flite の使用は、eSpeak と同じく簡単です。次のコマンドを実行するだけです:
flite -t "Flite is a small and fast speech synthesis engine."
Flite は、リソースの少ないシステム上のターミナルに最適です。Linux ターミナルがあなたに話しかけられるようにするためのさまざまなオプションが利用できるようになりました。アクセシビリティ、楽しさ、自動化など、これらのツールはエキサイティングな体験を提供します。
シンプルなので、eSpeak または Flite から始めることをお勧めします。慣れてきたら、ニーズに最適な追加オプションを調べてください。これらのコマンドが Linux の操作をいかに楽しくするかに驚かれることでしょう。
画像クレジット: Frederick Medina ( Unsplash経由) 。すべての変更とスクリーンショットはHaroon Javedによるものです。
よくある質問
1.eSpeak とは何ですか? また、どのように使用できますか?
eSpeak は軽量のオープンソース音声合成ツールで、テキストをすばやく読み上げるのに最適です。使用するには、パッケージ マネージャーを使用してインストールし、espeak "Your text here"
ターミナルで実行します。
2. Linux マシンに Google Speech (gTTS) をインストールするにはどうすればよいですか?
gTTS をインストールするには、Python と pipx がインストールされていることを確認してください。その後、pipx install gtts
ターミナルで実行するだけです。
3.これらのツールで音声設定をカスタマイズできますか?
もちろんです! eSpeak と Festival の両方で、ピッチ、速度、音声選択をカスタマイズして、ユーザー エクスペリエンスを向上させることができます。調整するには、コマンドでそれぞれのオプションを使用します。
コメントを残す ▼