2012-03-15 44 views
14

Tôi cố gắng để tạo ra các file sóng sử dụng lệnh nói mac, tuy nhiên, tôi nhận được lỗi sau:Lỗi trên nói khi định dạng đầu ra là sóng

$ say "hello" -o hi.wav

Opening output file failed: fmt?

mặc dù,

$ say --file-format=?

WAVE WAVE (.wav) [lpcm,ulaw,alaw]

Có một số cách tôi có thể nói để xuất một tập tin sóng?

Trả lời

25

Nó suy luận các định dạng file từ phần mở rộng tập tin, nhưng bạn cần phải xác định định dạng dữ liệu:

say -o hi.wav [email protected] "hello" 
+0

công trình! thanks :) – simbara

+3

Bằng cách này bạn có thể sử dụng '' 'say -o hi.wav --data-format = LEF32 @ 32000" hello "' '' để tăng tốc độ lấy mẫu và chất lượng cuối cùng. –

+1

@DariusMorawiec 32000 là tốt hơn 8000, nhưng tỷ lệ mẫu gốc của hầu hết các giọng nói macOS là 22050 Hz hoặc 11025, vì vậy bất cứ điều gì vượt quá 22050 sẽ chỉ giúp bạn có được âm thanh upsampled. – microtherion

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