Цитата из mplayer.conf:
"Файлы конфигурации считываются для всей системы из /etc/mplayer/mplayer.conf
и для каждого пользователя из ~/.mplayer/config, где настройки для каждого пользователя переопределяют
системные широкие настройки, все из которых переопределяются с помощью командной строки."
Однако изменение порядка аудиокодеков таким образом, чтобы "alsa" стояло первым в файле конфигурации пользователя, не работает.
Я предпочитаю оставить файл /etc/mplayer/mplayer.conf как есть и внести изменения в файл mplayer.conf в ~/.mplayer/config.
Использование следующей строки: «ao=alsa,pulse,sdl:aalib» работает только в файле конфигурации /etc/mplayer и, следовательно, не переопределяется настройками «на пользователя».
Кроме того, я бы предпочел не запускать mplayer с параметром «-ao alsa»…
Любые мысли о том, является ли это «ошибкой» или «запросом функции», или я что-то пропустил?
Редактировать - добавление того, что при воспроизведении mp3 возвращается следующее предупреждение: «AO: [pulse] Init failed: соединение отклонено. видео Начало воспроизведения..."
ИСПРАВЛЕНО
MPlayer ищет переменную окружения 'HOME', чтобы определить, где искать пользовательский файл конфигурации mplayer. Такие приложения, как lighttpd, используемые для запуска скриптов, которые, в свою очередь, запускают mplayer, по умолчанию не устанавливают переменную среды 'HOME'. Можно возразить и сказать, что существует ограничение, связанное с тем, что MPlayer ищет только значение среды «HOME», а не более надежный механизм для определения «домашнего» каталога пользователя....
Запуск MPlayer с 'env HOME=/var/www' поможет MPlayer найти файл конфигурации пользователя без необходимости редактирования /etc/mplayer/mplayer.conf. Это также устраняет необходимость запускать MPlayer с помощью sudo:
Например, следующая инструкция работает в сценарии Python, вызываемом из удаленного браузера, подключающегося к веб-серверу lightpd на Raspberry Pi: , '-slave', '-nocache', '-quiet', '-volume', '60', '-key-fifo-size', '2', '-input', 'file=/run/shm /mpcontrol', '-playlist', 'http://tx.whatson.com/icecast.php?i=magic1054.mp3.m3u' ], stdout=subprocess.PIPE, stdin=subprocess.PIPE, stderr=subprocess.STDOUT)