Mac

コマンドラインでテキストファイルを音声ファイルに変換する方法

コマンドラインでテキストファイルを音声ファイルに変換する方法

ターミナルMac OS X のテキスト読み上げツールを使用すると、任意の .RTF または .TXT ファイルを音声ファイルに変換し、iPod または iPhone に転送して後で聞くことができます。

更新: OS X のサービス メニューを使用してテキストをオーディオ ファイルに変換するより簡単な方法があります。生成された音声トラックは iTunes に直接送られます。ここで説明するコマンド ライン アプローチが気に入らない場合は、まずそれを試してみるとよいでしょう。


テキスト ドキュメントを m4a オーディオ ファイルに変換するコマンドの形式は次のとおりです。

say -o output.m4a -f /path/to/file.txt

デフォルトの出力先はターミナルの現在の作業ディレクトリ(通常はホームディレクトリ)ですが、必要に応じて他のディレクトリを指定することもできます。以下は、出力先をデスクトップに、入力ファイルをドキュメントフォルダから取得する例です。

say -o ~/Desktop/textaudio.m4a -f ~/Documents/HugeDocumentNobodyWantsToRead.txt

Mac の奥深くに埋もれているテキスト ファイルを使用したい場合は、アイコンをターミナルにドラッグ アンド ドロップして完全なパスを表示できることを覚えておいてください。

音声ファイルはM4A形式で、現在のデフォルトの音声合成音声で読み上げられます。mp3ファイルが必要な場合は、iTunesを使ってm4aをmp3に変換してください。音声は-vフラグを使用するか、デフォルトの音声を別の音声に設定することでいつでも変更できます。

更新:問題が発生した場合は、入力ドキュメントとしてプレーンテキストの .txt ファイルを使用してみてください。