2013-05-11 21 views
27

Tôi muốn đọc một văn bản rất dài với lệnh SAY mac (say -f file.txt) và để ghi lại đầu ra là file.mp3. Tôi nghĩ về việc sử dụng ffmpeg để ghi lại tất cả, nhưng sau đó tôi sẽ cần phải chờ cho tất cả quá trình đọc hoàn thành ..Lệnh "say" của MAC đối với MP3

Tôi thực sự không cần phải lắng nghe nó, vì vậy nếu có một cách để trực tiếp có một tập tin mp3 chỉ bằng cách nhấn enter, nó sẽ là tuyệt vời ..

Ngoài ra còn có dự án này txt2mp3mac nhưng tôi không thể sử dụng nó trong một kịch bản shell ..

Cảm ơn ..

Cập nhật

Kiểm tra thứ là gist cho một kịch bản nào đó

+0

Tại sao bạn không thể sử dụng 'txt2mp3mac' trong tập lệnh trình bao? –

+0

không có chương trình nào cho chương trình này! – TheEnglishMe

+0

Nó dường như là một ứng dụng applecsript mã nguồn mở, nó sẽ dễ dàng sửa đổi, tôi nghĩ vậy. –

Trả lời

54

Tôi không trên máy Mac ngay bây giờ, vì vậy tôi không thể kiểm tra, nhưng this page gợi ý bạn có thể làm

say -f script.txt -o greetings.aiff 

để tải những gì cần phải nói từ script.txt và lưu đầu ra âm thanh là greetings.aiff. Sau đó bạn có thể chuyển nó sang mp3 sử dụng lame với

lame -m m greetings.aiff greetings.mp3 

Chắc chắn thử different voices. : D

+4

Cảm ơn! Đối với người dùng Homebrew cần Lame: 'brew install lame' – Mycah

Các vấn đề liên quan