Làm cách nào để ghi tệp WAV 24 bit trên Linux bằng bàn điều khiển?


0

Có vẻ như ffmpegchỉ hỗ trợ bản ghi 16 bit từ micrô bên ngoài của tôi, nhưng tôi thực sự cần âm thanh WAV gốc 24 bit. Tôi cũng đã thử arecord, nhưng nó đã cho tôi điều này:

$ arecord -D hw:1,0 -r 48000 -f S24_LE output.wav
Recording WAVE 'output.wav' : Signed 24 bit Little Endian, Rate 48000 Hz, Mono
arecord: set_params:1299: Sample format non available
Available formats:
- S32_LE

Có cách nào để tôi có thể ghi tệp WAVE 24 bit mà không cần chuyển đổi không?


1
Giao diện phần cứng của bạn có hỗ trợ 24-bit không? Bạn có sở hữu mic có khả năng phân giải đủ chi tiết để cần 24 bit không?
Tetsujin

@Tetsujin Vâng, ví dụ, nó hoạt động tốt với Audacity, nhưng không thành công khi nói đến các lệnh console.
Silvan

Điều gì xảy ra nếu bạn sử dụng định dạng 32 bit như được thông báo bởi thông báo lỗi và kiểm tra kết quả? Có thể 24 bit với tất cả các số 0 trong một byte? Bất kỳ lý do không sử dụng này, hoặc chuyển đổi nó nếu cần thiết?
dirkt
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.