Como você reproduz a faixa de áudio mono em estéreo no Ubuntu?

11

De vez em quando eu me deparo com um vídeo que quero assistir (seja no youtube ou não), e o som, por qualquer motivo, sai apenas um alto-falante. Não é um problema com meu hardware ou qualquer tipo de configuração; é porque quem codificou o vídeo estragou o áudio. Se eu usasse alto-falantes, isso não seria um problema, mas 100% da minha audição é feita com fones de ouvido. Isso contribui para uma experiência muito irritante. Você pensaria que algo assim quase nunca acontece, mas parece que eu me deparo com isso mais do que a maioria das pessoas, e é realmente irritante.

Uma solução fácil é puxar um pouco o plugue do fone de ouvido, o que faz com que um canal seja enviado pelos dois alto-falantes. Isso funciona, mas o menor puxão do fio envia o plugue completamente. Além disso, às vezes, se o canal esquerdo estiver sendo reproduzido apenas, o método "meio caminho" não funcionará porque enviará o lado direito (o lado silencioso) pelos dois alto-falantes.

Tem que haver algum tipo de programa que fica entre o sistema de som e o conector de saída que pode tornar todo o som mono?

user2254
fonte
Mono implica um canal. Parece que esses arquivos de som já são mono. Mas, sim, você quer os dois canais iguais. Seria uma função do mixer de som no Ubuntu? Estou usando o Ubuntu 9.10 e notei que ele suporta apenas saída estéreo! Gostaria de saber se existe um mixer diferente que você possa tentar.
pavium
Uso indevido da etiqueta mono.
Kmarsh
concordo com o pavium, acho que seus arquivos já são mono e você deseja "upmix mono para estéreo" ou "canal duplicado" ou algo semelhante. (se ele ajuda, PulseAudio e / ou ALSA deve ser capaz de este directamente, tho que pode ser uma configuração avançada.)
quack quixote

Respostas:

7

Atualizado para o VLC 2.2.1:

  1. Ferramentas> Preferências> Áudio> Saída. Selecione Saída de áudio ALSA.
  2. Ferramentas> Preferências. Selecione o botão de opção "todos" na parte inferior.
    • Áudio> Módulos de saída> ALSA . Selecione a opção mono no menu suspenso Canais de saída de áudio .
  3. Reinicie o VLC

Resposta original:

Você pode usar o VLC para fazer isso. Mas tive problemas para que o mono funcionasse. Aqui está o que acabou funcionando para mim:

  1. Ferramentas> Preferências> Áudio> Saída. Selecione Saída de áudio ALSA.
  2. Ferramentas> Preferências. Selecione o botão de opção "todos" na parte inferior.
    • Áudio> Filtros. Selecione a opção mono ("filtro de áudio de estéreo para mono")
  3. Reinicie o VLC
Daniel Que
fonte
5

O VLC pode fazer isso. Ao reproduzir o vídeo, vá em Áudio ⇨ Canais de áudio ⇨ Direita / Esquerda .

Kyle Williams
fonte
2

Não é exatamente uma solução para você, mas o pacote 'ecasound' irá, na linha de comando, falsificar estéreo de um arquivo de som mono. Ou seja, ele criará um segundo canal de som em um arquivo .wav que está em mono.

Às vezes, salvei um vídeo da Internet em disco e o transformei em um MP3. Se for mono, isso corrige.

Entendo que você deseja algo que conserte um arquivo de vídeo streaming enquanto ele estiver sendo reproduzido: honestamente, não conheço uma maneira prática de fazer isso. Suponho que você possa colocar o pacote Jack em sua fila de sons e adicionar algum tipo de filtro em tempo real, mas, honestamente, acho que a dor de tentar fazer com que isso funcione não valeria a pena. Desculpa.

Shadowfirebird
fonte
boa dica sobre ecasound (sox provavelmente também pode fazer isso). Eu também acho que Jack poderia fazê-lo ao vivo, mas espero que o PulseAudio ou o ALSA também seja capaz disso e que provavelmente já esteja instalado.
quack quixote
0

No mixer de som gnome, você pode silenciar um canal se clicar no botão de desvinculação para que os controles deslizantes não se movam juntos.

Jonno_FTW
fonte
Isso não é o que o solicitante deseja alcançar, no entanto. Ele tem fonte de som mono e deseja nos dois alto-falantes.
Gnoupi
Ah, certo, nesse caso, acho que eles podem querer procurar jogadores que possam fazer isso ou obter um conjunto de fones de ouvido com um interruptor para reproduzir estéreo ou um canal pelos dois alto-falantes.
21410 Jonh_FTW
0

Bem, eu encontrei uma maneira que funciona ... ao reproduzir o vídeo no vlc Vá para Áudio-> Dispositivo de áudio-> Mono .... isso reconhecerá a entrada de áudio como Mono e dividirá o áudio nos dois alto-falantes

Jasdeep
fonte
Embora isso funcione para vídeos que já estão no disco rígido, isso não funcionará para vídeos do YouTube (conforme indicado na pergunta).
Cfinley
0

Você pode fazer isso se tiver o JACK / QjackCtl instalado. Na caixa de diálogo Conexões do QjackCtl , você conectaria o canal frontal esquerdo à reprodução do sistema_1 e playback_2 . Toda a documentação necessária pode ser encontrada em http://jackaudio.org

myQwil
fonte
1
Onde podemos obter esse software? Existe alguma documentação?
Scott Scott
Atualizei a resposta para fornecer um link para o site. Devo mencionar que estou usando o Ubuntu Studio, que vem com o software, portanto, nesse sentido, não passei pessoalmente pelo processo de instalação.
myQwil