Ajusta automaticamente o volume com base no conteúdo?

41

Em diferentes fontes de áudio, o nível dos sons é diferente. É muito chato ajustar o nível do som em quase todos os conteúdos de mídia. Às vezes, quando anteriormente você tinha algo quieto, você tinha que ajustar mais alto e depois de algum tempo você quer jogar outra mídia - bang! inesperadamente quebra seus fones de ouvido, o som é tão alto!

Então, existe algum plugin / recurso que pode ajustar automaticamente o nível de som em todos os conteúdos de mídia?

    
por megas 15.01.2012 / 20:19

5 respostas

33

Ajustando o nível de som com um plug-in LADSPA

Para obter um nível de saída de som razoavelmente normalizado, independente do nível de entrada, podemos usar um plugin LADSPA para filtrar a saída de som através do PulseAudio.

No mínimo, precisamos de um plug-in compressor, como o dysonCompressor , do < strong> swh-plugins que precisa ser instalado se ainda não estiver presente.

Depois de ter descoberto o nome do nosso coletor padrão com

pacmd list-sinks

e o nome exato do plugin como ele é armazenado em /usr/lib/ladspa/ (com meu sistema aqui dyson_compress_1403 ) podemos emitir o seguinte comando

pacmd load-module module-ladspa-sink sink_name=ladspa_sink master=<alsa_output> plugin=dyson_compress_1403 label=dysonCompress control=0,1,0.5,0.99

Substitua <alsa_output> pelo nome exato do coletor de saída (no meu sistema isso foi alsa_output.pci-0000_00_14.2.analog-stereo ).

A saída compactada agora pode ser ouvida no dissipador de saída recém-criado ladspa_sink acessível no menu Configurações de som .

As configurações de controle para o plug-in do compressor são as seguintes: limite de pico, tempo de liberação, taxa rápida, relação . Veja na documentação do plug-in para obter mais detalhes, padrões e valores mínimos resp. .

Para evitar o recorte da reprodução, também podemos combinar este plug-in com um limitador após a compactação. Podemos usar o fast_lookahead_limiter para isso, com o coletor mestre sendo agora nosso recém-criado lasdpa_sink acima:

pacmd load-module module-ladspa-sink sink_name=ladspa_normalized master=ladspa_sink plugin=fast_lookahead_limiter_1913 label=fastLookaheadLimiter control=10,0,0.8

Fonte: as configurações acima foram adaptadas para pulseaudio de blog de brien em miscfits

    
por Takkat 20.11.2012 / 20:49
12

A solução do Takkat é boa, mas aqui está uma variação que é mais simples e permanente.

Existem apenas dois passos:

  1. apt-get install swh-plugins
  2. Recorte e cole o seguinte em um arquivo chamado ~ / .config / pulse / default.pa :

    .nofail
    .include /etc/pulse/default.pa
    load-module module-ladspa-sink  sink_name=ladspa_sink  plugin=dyson_compress_1403  label=dysonCompress  control=0,1,0.5,0.99
    load-module module-ladspa-sink  sink_name=ladspa_normalized  master=ladspa_sink  plugin=fast_lookahead_limiter_1913  label=fastLookaheadLimiter  control=10,0,0.8
    set-default-sink ladspa_normalized
    

Na próxima vez que você efetuar login (ou executar pulseaudio -k ), você terá automaticamente a normalização ativada por padrão.

    
por hackerb9 13.05.2016 / 08:00
3

A normalização do volume está presente no SMPlayer. Vá para o centro de software e faça o download desse incrível reprodutor, depois ative a normalização de volume nas opções de áudio:)

    
por aishu 09.06.2013 / 14:25
0

Anteriormente eu também estava tendo problemas de normalização de áudio durante a reprodução de filmes no meu reprodutor de mídia VLC, mas poucas buscas na Internet consegui encontrar uma solução perfeita para isso e compartilhei abaixo para que você também possa se beneficiar. ..

Normalização de Áudio VLC Fix / Audio Fora de Sincronização VLC Fix

    
por Pankaj Kumar 25.01.2016 / 20:25
0

Junto com uma alternativa, tenho alguns comentários para as soluções acima que sugerem o uso do disonpressor.

Do manual:

 2.37  Dyson compressor (dysonCompress, 1403)
Peak limit (dB)
Controls the desired limit of the output signal in dB's.
Release time (s)
Controls the time taken for the compressor to relax its gain control over the input signal.
Fast compression ratio
I have no clear idea what this controls.
Compression ratio
I have no clear idea what this controls. 

link

O autor do pacote não sabe o que os dois últimos valores controlam. Então, como todos vocês poderiam dizer o que você deve inserir como os dois últimos valores?

O próprio plugin sugere controle = 0,0.25,0.5,0.5

$ analyseplugin /usr/lib/ladspa/dyson_compress_1403.so

Plugin Name: "Dyson compressor"
Plugin Label: "dysonCompress"
Plugin Unique ID: 1403
Maker: "Steve Harris <[email protected]>"
Copyright: "GPL"
Must Run Real-Time: No
Has activate() Function: Yes
Has deactivate() Function: No
Has run_adding() Function: Yes
Environment: Normal or Hard Real-Time
Ports:  "Peak limit (dB)" input, control, -30 to 0, default 0
    "Release time (s)" input, control, 0 to 1, default 0.25
    "Fast compression ratio" input, control, 0 to 1, default 0.5
    "Compression ratio" input, control, 0 to 1, default 0.5
    "Input" input, audio
    "Output" output, audio

Eu até sugiro que você experimente um dos outros compressores, que parecem estar melhor documentados, como o sc4.

load-module module-ladspa-sink  sink_name=ladspa_sink  plugin=sc4_1882 label=sc4  control=0,101.125,401,0,1,3.25,0
    
por fullmooninu 21.04.2017 / 21:38