Làm thế nào để thay đổi độ sâu bit âm thanh và tốc độ lấy mẫu?


12

Tôi là người dùng Linux mới làm quen. Tôi hiện đang sử dụng Xubfox 11.10

Tôi thích nhận được tốt nhất có thể từ phần cứng của tôi. Điều này bao gồm âm thanh. Trong cửa sổ nó khá đơn giản. Tôi vừa đi đến cài đặt âm thanh và đặt độ sâu bit và tốc độ lấy mẫu thành các giá trị lớn nhất hiện có.

Tuy nhiên, với Xubfox, nó khó hơn một chút. Không có cài đặt nâng cao trong cấu hình đồ họa. Điều đó có nghĩa là tôi phải tìm độ sâu bit và tốc độ lấy mẫu trong một tệp cấu hình. Vấn đề là, tôi không biết chính xác cái nào.

Nếu bất cứ ai có thể cho tôi biết đó là dòng nào và tôi phải sửa đổi dòng nào, tôi sẽ rất biết ơn.

Câu trả lời:


16

Để thay đổi tốc độ mẫu và độ sâu bit âm thanh, chúng ta cần chỉnh sửa tệp cấu hình cho máy chủ pulseaudio /etc/pulse/daemon.conf

Vui lòng sao lưu cài đặt gốc để khôi phục mặc định trong trường hợp cài đặt som bị hỏng âm thanh của bạn.

Tìm các mục sau:

; default-sample-format = s16le
; default-sample-rate = 44100

Cả hai đều được bình luận với ;. Điều này có nghĩa là chúng không được đọc vì các mục được đưa ra ở đây là mặc định. Không chú ý đến chúng và thay thế chúng bằng các giá trị phù hợp với bạn hơn. Luôn luôn nhớ rằng điều này có thể phải trả giá cho hiệu năng hệ thống hoặc sự ổn định khi chọn các giá trị cực đoan.

Các mục có thể cho định dạng mẫu là: u8, s16le, s16be, s24le, s24be, s24-32le, s24-32be, s32le, s32be float32le, float32be, ulaw, alaw

Các mục có thể có cho tần số mẫu là bất cứ thứ gì giữa 1192000Hz (chọn các giá trị hợp lý!)

Lưu tệp này dưới dạng ~/.pulse/daemon.confhoặc ở vị trí ban đầu của nó (bạn cần phải root). Để các thay đổi có hiệu lực, pulseaudio cần phải được khởi động lại pulseaudio -ktrong một thiết bị đầu cuối, hoặc bằng cách đăng xuất và đăng nhập lại.


5

Câu trả lời trên là chính xác, nhưng nó sẽ chỉ thay đổi cài đặt Pulse Audio. Đây là cách âm thanh hoạt động trên Linux:

Ứng dụng> Pulse Audio> ALSA> soundcard thực tế

  • Các ứng dụng có thể tự xử lý âm thanh, mặc dù nó không phổ biến.
  • Pulse chắc chắn thực hiện quá trình xử lý âm thanh của riêng mình.
  • Sau này cũng có thể nói về ALSA.

Vì vậy, thay đổi định dạng mẫu và tốc độ mẫu của Pulse Audio chỉ là bước đầu tiên được thực hiện. Bạn phải thiết lập đúng ALSA.

Bây giờ, tôi không thể cho bạn biết làm thế nào để làm điều đó. Không một bản phát hành Ubuntu nào gần đây cho phép bạn thay đổi cài đặt ALSA thông qua các tệp cấu hình. Rõ ràng, ALSA sẽ luôn lấy mẫu lại mọi thứ thành 48KHz / 16 bit và bạn bị mắc kẹt với nó. Tôi phải nhắc bạn rằng các thuật toán trộn và lấy mẫu ALSA có chất lượng rất, rất, chất lượng thấp, tương tự như KMixer của XP.

Điều đó có nghĩa là: cho đến khi ai đó có thể thay đổi định dạng mẫu ALSA và tần suất mẫu trên các bản phát hành Ubuntu gần đây (2012/2013), vì bạn có thể thay đổi Pulse, âm thanh trên Linux giống như THÀNH CÔNG!

Ngoài ra, không đặt tốc độ mẫu thành "tùy chọn tối đa khả dụng", điều đó sẽ thực hiện việc lấy lại âm thanh và bạn không muốn điều đó! Đặt tốc độ lấy mẫu theo những gì bạn nghe thấy. Nếu âm thanh CD: 44.1KHz. Nếu DVD: 48KHz. Độ sâu bit thay vào đó phải luôn luôn là mức cao nhất có sẵn, trong khi 24bit dường như là mức cao nhất mà thẻ tốt nhất có thể xử lý.

Tôi giới thiệu video YouTube của tôi để biết thêm thông tin. Bạn có thể trích xuất từ ​​nó những gì hữu ích hơn cho bạn.


Wiki Arch Linux cho biết ALSA tương tự với speexrate nếu có , trở lại chất lượng thấp nếu không. Vì vậy, cài đặt gói alsa-plugins hoặc tương đương với ít nhất là có thể trộn / thay đổi tỷ lệ có thể, nhưng vẫn không có tần số cao hơn hoặc độ sâu bit.
Peter Cordes

3
Điều này là sai ngày nay. ALSA sử dụng bất kỳ định dạng mẫu nào và đánh giá nguồn được cấu hình. Xem ở đây .
Marc.2377
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.