I want to read a very long text with the SAY mac's command (say -f file.txt
), and to record the output to file.mp3
. I thought about using ffmpeg to record all of it, but then i'll need to wait for all the reading process to complete..
I don't really need to listen to it, so if there is a way to directly have an mp3
file just by hitting enter, it would be great..
There is also this project txt2mp3mac but i can't use it in a shell script..
Thanks..
Maybe you want to play a podcast from the command line on Mac? With the command line tool 'afplay' you can do just that, you can play practically any audio file format, whether it's M4A, AAC, MP3, WAV, AIFF, or whatever else is on your Mac, and you can start the audio right from the Terminal.
In the Terminal app on your Mac, press the Up Arrow key. The last command you entered appears on the command line. Continue pressing the Up Arrow key until you see the command you want, then press Return.
I'm not on a Mac right now, so I can't test, but this page suggests you can do
say -f script.txt -o greetings.aiff
to load what should be said from script.txt
and save the audio output as greetings.aiff
. You can then convert it to mp3 using lame
with
lame -m m greetings.aiff greetings.mp3
Definitely try the different voices. :D
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With