Câu trả lời:
mplayer
lấy một -softvol
cờ làm cho nó sử dụng bộ trộn âm thanh phần mềm thay vì card âm thanh. Nếu bạn muốn nó vĩnh viễn, bạn có thể thêm vào như sau ~/.mplayer/config
:
softvol=true
đặt cái này trong cấu hình của bạn
ao=pulse
Theo mặc định, mplayer sử dụng Alsa làm giao diện đầu ra âm thanh và bộ trộn âm thanh của bạn có thể là âm thanh xung. Điều này hoạt động, bởi vì âm thanh xung có giao diện alsa để tương thích ngược. Khi bạn bảo mplayer sử dụng giao diện âm thanh xung thực tế, nó có thể gửi tín hiệu đến xung để chỉ thay đổi âm lượng của thể hiện của mplayer đó và không có gì khác. Sau đó, thay đổi âm lượng sẽ không thay đổi âm lượng toàn cầu nữa, nhưng thanh trượt âm lượng ứng dụng. Khi bạn mở pavucontrol
và thay đổi âm lượng trong mplayer, bạn sẽ có thể thấy âm lượng của ứng dụng sẽ thay đổi như thế nào.
Khi bạn thực sự chỉ có Alsa trên hệ thống của mình, thì có lẽ bạn nên thay đổi điều đó. Khi đó không phải là một lựa chọn, thì đó softvol=true
có lẽ là giải pháp của bạn.