Tôi đang chạy âm thanh qua HDMI đến máy thu của mình, có cài đặt 7.1 đầy đủ được kết nối với nó. Tuy nhiên, hầu hết những thứ tôi nghe có ít kênh hơn, một số kênh là đơn âm, hầu hết là âm thanh nổi, một chút là 5.1. Khi máy thu được cung cấp đúng số kênh, nó có các hiệu ứng DSP khác nhau hoạt động khá tốt (ví dụ: tách kênh trung tâm, gửi cơ sở đến loa siêu trầm, tự động phát hiện xung quanh ma trận Dolby, v.v.). Điều này sẽ ngừng hoạt động nếu bạn gửi tín hiệu 7.1 đầy đủ với một loạt các kênh im lặng.
Số lượng kênh đầu ra trong PulseAudio được định cấu hình, trên mỗi thẻ / chìm, theo cấu hình được gán cho thẻ. Bạn có thể thay đổi cấu hình được giao pacmd
, pactl
và các chương trình GUI khác nhau.
Làm cách nào tôi có thể thiết lập nó để tự động thay đổi cấu hình dựa trên việc sử dụng kênh trong (các) luồng đầu vào? Ví dụ: nếu các luồng đầu vào chỉ sử dụng phía trước bên trái và phía trước bên phải, hãy chuyển sang cấu hình âm thanh nổi. Nếu họ cũng đang sử dụng back-left và back-right, hãy chuyển sang quadrophonic, v.v.
mediainfo
hay ffmpeg
hay avconv
) và sau đó sử dụng pacmd
để chọn cấu hình phù hợp trước khi khởi chạy trình phát của bạn, Từ quan điểm logic tôi sẽ mong đợi nó hoạt động với điều kiện bạn đang phát một âm thanh tại một thời điểm.