Saya menjalankan audio melalui HDMI ke receiver saya, yang memiliki pengaturan 7.1 penuh yang terhubung dengannya. Namun, sebagian besar hal yang saya dengarkan memiliki saluran yang jauh lebih sedikit — ada yang mono, sebagian stereo, sedikit 5.1. Ketika penerima diumpankan dengan jumlah saluran yang tepat, ia memiliki berbagai efek DSP yang bekerja dengan cukup baik (misalnya dalam membagi saluran pusat, dalam mengirim basis ke subwoofer, auto-deteksi Dolby matrix surround, dll.). Ini berhenti berfungsi jika Anda mengirimkannya sinyal 7.1 penuh dengan sekelompok saluran diam.
Jumlah saluran output di PulseAudio dikonfigurasikan, per-kartu / sink, oleh profil yang diberikan ke kartu. Anda dapat mengubah profil ditugaskan dengan pacmd
, pactl
, dan berbagai program GUI.
Bagaimana saya mengaturnya untuk secara otomatis mengubah profil berdasarkan penggunaan saluran dalam aliran input? Misalnya, jika aliran input hanya menggunakan kiri-depan dan kanan-depan, beralihlah ke profil stereo. Jika mereka menggunakan back-left dan back-right juga, beralihlah ke quadrophonic, dll.
mediainfo
atau ffmpeg
atau avconv
) dan kemudian gunakan pacmd
untuk memilih profil yang sesuai sebelum meluncurkan pemain Anda, Dari sudut pandang logis saya harapkan itu berfungsi asalkan Anda memutar satu audio pada suatu waktu.