2012-11-13 30 views
15

Xin vui lòng, giúp đỡ để lựa chọn giải pháp để chuyển đổi bất kỳ tập tin mp3 để đặc biệt .wav - Tôi là một newbie với Linux dòng lệnh công cụ, vì vậy Thật khó cho tôi ngay bây giờ.Làm thế nào để chuyển đổi bất kỳ tập tin mp3 để .wav 16khz mono 16bit

Tôi cần tải xuống các thuộc tính âm thanh 16 khz mono 16 bit từ bất kỳ tệp mp3 nào. Tôi đã cố gắng

ffmpeg -i 111.mp3 -ab 16k out.wav,

nhưng tôi đã nhận wav với tỷ lệ tương tự như mp3 (22k).

Xin vui lòng, giúp đỡ để xây dựng đúng dòng lệnh

Trả lời

5

Hãy thử điều này: giải pháp

ffmpeg -i 111.mp3 -acodec pcm_s16le -ar 16000 out.wav 
+0

cũng cần phải thêm '-ac 1' cho kênh mono – Srinivas

33

kdazzle là gần như ở đó - nó vẫn ra một wav âm thanh stereo, đây là một phiên bản sửa đổi một chút mà tạo ra mono:

ffmpeg -i 111.mp3 -acodec pcm_s16le -ac 1 -ar 16000 out.wav 

cũng có, nếu điều này là dành cho dữ liệu bài phát biểu tiền xử lý cho Sphinx 4 xem tại đây: Convert audio files for CMU Sphinx 4 input

+0

sẽ kết hợp cả hai kênh này hoặc chỉ chia nhỏ và sử dụng kênh thứ nhất? –

+1

Điều này sẽ kết hợp hai kênh thành một - Tôi vừa xác nhận nó. BTW, trông giống như trên Ubuntu 14.10 hiện tại, ffmpeg bây giờ được đổi tên thành avconv – Bill

+1

nếu cần, chúng ta phải cân bằng các kênh trước khi kết hợp vì có thể trở nên quá thấp, nhưng nói chung nó hoạt động rất tốt! –

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