Ключевые слова:sound, mplayer, linux, gentoo, (найти похожие документы)
From: itbg.wordpress.com
Date: Mon, 09 Feb 2009 17:02:14 +0000 (UTC)
Subject: Эмуляция 5.1 звука в наушниках при просмотре фильмов в Mplayer
Оригинал: itbg.wordpress.com
Как же нам удастся получить 5.1 звук в обычных наушниках ?
Очень просто. Используем технологию HRTF.
Суть технологии на русском доступна здесь
Приступим:
1) Смотреть фильмы будем через Mplayer
Ставим его
emerge mplayer
Поставили ? Двигаемся дальше.
2) Что-бы воспользоваться технологией HRTF нам нужно учесть
следующие ограничения:
a) Звук должен быть 5-6 канальным
б) Частота 48000 Hz
в) Иметь наушники (обязательно)
Почему-же только наушники обязательны? Потому, что всего остального
можно добиться программно, чем мы сейчас и займёмся.
Есть 2 пути:
а) Писать каждый раз ключи mplayer'a перед запуском фильма, музыки
б) Вписать всё в конфигурационный файл
Рассмотрим каждый из них:
а) Манипуляция с аудио настройками производится через ключ -af
Пример:
mplayer -af hrtf ваш_медиа_файл
т.е мы задействуем технологию hrtf для аудио.
А как-же быть с файлами, которые не удовлетворяют требованиям?:
Просто добавим ещё параметр:
mplayer -af resample=48000,hrtf ваш_медиа_файл
Появился новый параметр resample=48000
Он-то и преобразует частоту звука до 48000 Hz
Идём дальше, нам ведь хочется шестиканальный звук?
Ещё добавляем один параметр:
mplayer -af resample=48000,channels=6:6:0:0:1:1:0:2:1:3:0:4:1:5,hrtf ваш_медиа_файл
Появился новый параметр
channels=6:6:0:0:1:1:0:2:1:3:0:4:1:5
Он позволяет разделить звук. Кстати, если вдруг ваша система
некорректно работает с 5.1 системой, то можно попробывать этот трюк с
ней. Пишут, что помогает.
Ну и в конце добавим нормализацию:
mplayer -af volnorm,resample=48000,channels=6:6:0:0:1:1:0:2:1:3:0:4:1:5,hrtf ваш_медиа_файл
Появился новый параметр:
volnorm, он как-раз и делает нормализацию.
Переходим ко второму пункту
2) Запись параметров в конфигурационный файл.
а) Создадим папку .mplayer в Вашем домашнем каталоге, если её там нет
mkdir .mplayer
б) В ней создадим текстовый конфигурационный файл
cd .mplayer
touch config
в) Запишем все нужные параметры в него в Вашем любимом текстовом
редакторе:
nano config
# Write your default config options here!
loop = "0''
stop-xscreensaver = "1''
af = "volnorm,resample=48000,channels=6:6:0:0:1:1:0:2:1:3:0:4:1:5,hrtf"
vo = "xv"
ao = "alsa"
cache = 12240
ad = mad
vf="pp=default/tmpnoise:1:2:3''
#vf="smartblur=.6:-.5:0,unsharp=l5 *5:.8:c5 *5:.4''
autoq=20
Немного пояснений:
loop = "0'' - Автоматически повторять ролик при просмотре.
stop-xscreensaver = "1'' - Что-бы не включался скринсейвер
af = "volnorm,resample=48000,channels=6:6:0:0:1:1:0:2:1:3:0:4:1:5,hrtf" - Собственно аудиофильтры
vo = "xv" - Вывод видео
ao = "alsa" - Вывод звука
cache = 12240 - Размер кэша
ad = mad - mp3 декодер
vf="pp=default/tmpnoise:1:2:3''
autoq=20 - Видеофильтр, делает изображение более размытым, помогает от
квадратиков, мне нравиться, качество на глаз лучше
#vf="smartblur=.6:-.5:0,unsharp=l5 *5:.8:c5 *5:.4'' - Видеофильтр,
делает изображение более чётким
Сохраняем и пользуемся.
Желаю приятного просмотра.
PS. У меня при resample =48000 звук щёлкать начинает, поэтому я смотрю
фильмы через hrtf только те, у которых родной звук уже в 48000.
Думаю, это связано с моей звуковой картой.
Ещё можно алиасы прописать, в зависимости от расширения файла mplayer с
разными параметрами запускать.
DVD - то почти все 5.1