Микширование аудиоканалов в MPlayer

Столкнулся с необходимостью микширования аудио-каналов в MPlayer, а внятного описания сего действа в интернетах не нашёл. Поэтому решил на всякий случай написать и своё невнятное описание. :)

Правильно заданная опция pan для вывода шестиканальной звуковой дорожки на два канала выглядят примерно так:

  1. mplayer filename -af pan=2:1:0:0:1:1:0:0:1:1:1:0.5:0.5

Здесь двойка означает количество выводных каналов. Соответственно, если вы хотите выводить звук на иное число каналов, то должны указать иное число.

Остальные числа делятся на группы (хотя это и не очевидно), в которые входит количество чисел соответствующее количеству выводных каналов. В данном случае числа группируются парами, так–как выводных каналов два, о чём писалось выше. Первое число из пары — первый выводной канал из двух, второе — второй. Само число означает громкость в единицах входного канала на этом выводном канале. 1 — 100% громкости 2 — 200%, 0.5 — 50% и т.п.

Каждая пара чисел соответствует входному каналу и располагается в той последовательности, в которой идут входные каналы. А именно:

  1. передний левый
  2. передний правый
  3. задний левый
  4. задний правый
  5. центральный передний
  6. сабвуфер

К слову, номера начинаются с нуля не случайно. В данном случае нумерация каналов не принципиальна, но знать её полезно не менее чем их последовательность.

Исходя из вышесказанного, можно растолковать опцию из примера следующим образом:

  • Первая пара чисел (1:0), соответствующая переднему левому каналу входного файла, выводится со 100% громкостью на первый выводной канал (левый) и с 0% — на второй (правый).
  • Вторая пара чисел (0:1), соответствующая переднему правому каналу входного файла, выводится с 0% громкостью на первый выводной канал и со 100% — на второй.
  • Третья пара чисел (1:0), соответствующая заднему левому каналу, выводится со 100% громкостью на первый и с 0% — на второй.
  • Четвёртая пара чисел (0:1), соответствующая заднему правому каналу, выводится с 0% громкостью на первый и со 100% — на второй.
  • Пятая пара чисел (1:1), соответствующая центральному переднему каналу, выводится со 100% громкостью и на первый выводной канал и на второй.
  • Шестая пара чисел (0.5:0.5), соответствующая каналу сабвуфера, выводится с 50% громкостью на оба канала.

Вот теперь стало понятно даже мне. :) Но если у вас остались какие-то вопросы, можете попробовать найти ответы на них здесь:

MPlayer — Медиа Проигрыватель / Расширенные возможности аудио / Микширование каналов

MPlayer(1) manual page / Audio Output Options (mplayer Only)

  1. man mplayer

Комментарии

Комментировать