DSH DSH

Это надо видеть!
DSH DSH header image
Saturday, January 17, 2009

Смотрим фильмы в Mplayer’е c 5.1 звуком в наушниках

linux

Всем привет!
Вот на днях прочёл на Хабре о том как смотреть фильмы со звуком 5.1 в обычных наушниках в OS Windows.
Решил поискать, что же нам предлагает Linux на этот счёт.
Оказалось, что как всегда намного больше чем кажется.
Как же нам удастся получить 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

Опции Tags:

2 комментариев к Смотрим фильмы в Mplayer’е c 5.1 звуком в наушниках

koblin

January 18th, 2009 в 4:00 am

>Господи Боже. Вот потому наверное фильмы я смотрю на коробочке с XP.

Avatar

graaf

January 18th, 2009 в 4:00 am

vq, вот и смотрите ^__^

Avatar

Оставьте комментарий

Архив публикаций