Привет!
Давно назревал вопрос, хочу всё-таки воззвать к общественности и его решить.
Диспозиция: есть фильм с оригинальной дорожкой и русским дубляжом.
Задача: обеспечить stress-free просмотр кина двумя человеками с разным уровнем знания языка оригинала. То есть, фактически, сабж.
Ситуация на сейчас: -ao alsa:device=hw=1.0 позволяет определить устройство вывода в alsa, но mplayer нативно не позволяет указать разные устройства для разных дорожек.
Поэтому приходится хитрить.
Например, можно одновременно запустить два процесса, один с одной дорожкой и видео, второй со второй дорожкой и видео в null.
Но тут возникают вопросы, как одновременно запустить два инстанса, и, что главнее, как ими одновременно управлять.
По второй проблеме есть решение mplayer -slave -input file=fifo-file, но почему-то у меня (опыта общения с именованными пайпами немного) получается управлять таким образом только последним присоединённым mplayer.
Есть у кого-нибудь идеи, как одновременно запускать, и как исправить решение с fifo-file?
Более изящное решение приветствуется!
P.S. vlc тоже нативно не умеет так.