Как сделать воспроизведение монофонической звуковой дорожки в стерео в Ubuntu?

10279
user2254

Время от времени я сталкиваюсь с видео, которое я хочу посмотреть (будь то YouTube или другое), и звук по любой причине будет выходить только из одного динамика. Это не проблема моего оборудования или какой-либо другой конфигурации; это потому что тот, кто кодировал видео, испортил звук. Если бы я использовал колонки, это не было бы проблемой, но 100% моего прослушивания было сделано в наушниках. Это делает для очень раздражающего опыта. Вы могли бы подумать, что подобное вряд ли когда-либо случится, но, похоже, я сталкиваюсь с этим больше, чем большинство людей, и это действительно раздражает.

Одно простое решение - немного вытащить штекер наушников, что приведет к отправке одного канала через оба наушника. Это работает, но малейший натяг проволоки полностью отсоединяет вилку. Кроме того, иногда, если воспроизводится только левый канал, метод «на полпути» не будет работать, потому что он просто отправит правую сторону (тихую сторону) через оба динамика.

Между звуковой системой и выходным разъемом должна быть какая-то программа, которая может сделать весь звук моно?

10
Моно подразумевает один канал. Похоже, эти звуковые файлы уже моно. Но да, вы хотите, чтобы оба канала были одинаковыми. Это будет функция звукового микшера в Ubuntu? Я использую Ubuntu 9.10 и только что заметил, что он поддерживает только стерео выход! Интересно, можно ли попробовать другой миксер? pavium 14 лет назад 0
Злоупотребление моно тегом. kmarsh 14 лет назад 0
согласен с pavium, я думаю, что ваши файлы уже монофонические, и вы хотите использовать "upmix mono to стерео" или "дублированный канал" или что-то подобное. (если это поможет, PulseAudio и / или ALSA должны быть способны к этому напрямую, хотя это может быть расширенная конфигурация.) quack quixote 14 лет назад 0

5 ответов на вопрос

6
Daniel Que

Updated for VLC 2.2.1:

  1. Tools > Preferences > Audio > Output. Select ALSA Audio Output.
  2. Tools > Preferences. Select the "all" radio button at the bottom.
    • Audio > Output modules > ALSA. Select the mono option from the Audio output channels dropdown menu.
  3. Restart VLC

Original answer:

You can use VLC to do this. But I had trouble getting the mono to actually work. Here's what ended up working for me:

  1. Tools > Preferences > Audio > Output. Select ALSA Audio Output.
  2. Tools > Preferences. Select the "all" radio button at the bottom.
    • Audio > Filters. Select the mono option ("audio filter for stereo to mono")
  3. Restart VLC
5
Kyle Williams

VLC может сделать это. При воспроизведении видео просто выберите « Аудио» ⇨ «Аудиоканалы» ⇨ «Вправо / Влево» .

2
Shadowfirebird

Не совсем решение для вас, но пакет 'ecasound', в командной строке, подделает стерео из монофонического звукового файла. То есть он создаст второй звуковой канал для файла .wav, который находится в монофоническом режиме.

Иногда я сохраняю интернет-видео на диск, а затем превращаю его в MP3. Если это моно, это исправляет.

Я понимаю, что вы хотите что-то, что исправит файл потокового видео во время его воспроизведения: я, честно говоря, не знаю практического способа сделать это. Я полагаю, вы могли бы поместить пакет Jack в свою очередь звука и добавить какой-то фильтр в реальном времени, но, честно говоря, я думаю, что попытка заставить это работать не будет стоить этого. Сожалею.

хороший совет по ecasound (Сокс, вероятно, может сделать это тоже). Я тоже думаю, что Джек мог бы сделать это вживую, но я ожидаю, что PulseAudio или ALSA тоже способны на это и, скорее всего, уже установлены. quack quixote 14 лет назад 0
0
Jonno_FTW

В звуковом микшере GNOME вы можете просто отключить звук одного канала, если нажмете кнопку отмены связи, чтобы ползунки не двигались вместе.

Однако это не то, чего хочет достичь аскер. У него монофонический источник звука, и он хочет его на обеих колонках. Gnoupi 14 лет назад 0
Да, в таком случае, я думаю, что они могут захотеть посмотреть на плееры, которые могут это сделать, или получить набор наушников с переключателем для воспроизведения либо стерео, либо одного канала через оба динамика. Jonno_FTW 14 лет назад 0
0
Jasdeep

Well, i found one way that works...when playing the video on vlc Go to Audio->Audio Device->Mono....this will recognize audio input as Mono & divide the audio in both your speakers

Хотя это будет работать для видео уже на жестком диске, это не будет работать для видео YouTube (как указано в вопросе). Cfinley 10 лет назад 0