如何使用 pactl 更改左右音量级别

如何使用 pactl 更改左右音量级别

portaudio我使用或从系统声音中录制的任何内容的输出音量parec都非常低。

-49dB使用时ffmpeg -i video.avi -af "volumedetect" -vn -sn -dn -f null /dev/null的最大音量回答。

我发现问题是这样的

这是输出

pactl list sources
Source #0
    State: SUSPENDED
    Name: alsa_output.pci-0000_00_1f.3.analog-stereo.monitor
    Description: Monitor of Built-in Audio Analog Stereo
    Driver: module-alsa-card.c
    Sample Specification: s16le 2ch 48000Hz
    Channel Map: front-left,front-right
    Owner Module: 6
    Mute: no
    Volume: front-left: 9995 /  15% / -49.00 dB,   front-right: 9995 /  15% / -49.00 dB
            balance 0.00
    Base Volume: 65536 / 100% / 0.00 dB
    Monitor of Sink: alsa_output.pci-0000_00_1f.3.analog-stereo
    Latency: 0 usec, configured 0 usec
    Flags: DECIBEL_VOLUME LATENCY 
    Properties:
        device.description = "Monitor of Built-in Audio Analog Stereo"
        device.class = "monitor"
        alsa.card = "0"
        alsa.card_name = "HDA Intel PCH"
        alsa.long_card_name = "HDA Intel PCH at 0xd52b0000 irq 132"
        alsa.driver_name = "snd_hda_intel"
        device.bus_path = "pci-0000:00:1f.3"
        sysfs.path = "/devices/pci0000:00/0000:00:1f.3/sound/card0"
        device.bus = "pci"
        device.vendor.id = "8086"
        device.vendor.name = "Intel Corporation"
        device.product.id = "9d71"
        device.form_factor = "internal"
        device.string = "0"
        module-udev-detect.discovered = "1"
        device.icon_name = "audio-card-pci"
    Formats:
        pcm

...

正如您所看到的,front-left: 9995 / 15% / -49.00 dB, front-right: 9995 / 15% / -49.00 dB我需要它们两者,100%我已经尝试过了pactl set-sink-vloume 0 100%,但没有任何效果。

我也尝试过https://askubuntu.com/a/1206159/971923

将左侧和右侧都更改为 的命令是什么100%

alsamixer我也没有看到这些。

使用 Ubuntu 20.04

我相信操作系统与这个问题无关(我要求的是特定于 pactl 或相关软件(如 alsamixer)的命令)。

答案1

要更改上述源的音量,pactl请使用以下命令

pactl set-source-volume 0 100%

你使用了

pactl set-sink-volume 0 100%

这会将接收器 #0 的音量设置为 100%,这不是您想要执行的操作。

答案2

要更改每个单独的频道,在到处寻找之后,我终于找到了它!!

amixer -D 脉冲设置硕士 100%= 一所有发言者至 100%

amixer -D 脉冲设置主前线 100% =正面100%(或您指定的任何数字)

amixer -D 脉冲设置主控前 100%,50%=前左 100%,前右 50%

同样适用于主中置、主后置、主侧置、主低音扬声器

这花了很长时间,但我终于明白了

相关内容