Mplayer v4l lirc и регулировка громкости

Разные проблемы звука, видео, обсуждение разных устройств и т.д.

Модератор: Модераторы разделов

ivanich
Сообщения: 72
ОС: Gentoo

Mplayer v4l lirc и регулировка громкости

Сообщение ivanich »

Имеется скрипт для тв-тюнера (так как только таким способом можно нормально смотреть тв под xgl) :
#!/bin/bash
DATE="`date +%H%M%d`"
PH=/mnt/temp

mplayer -pp 6 -tv driver=v4l2:norm=SECAM:device=/dev/video0:chanlist=europe-east:forcechan=1:chann els=R5-UT-1,R7-RIAK,R9-1+1,R12-Inter,21-Ukraina,24-TET,26-PLUS,31-Reporter,34-M1 ,38-38,42-noviy,47-megasport,49-STB,52-ICTV,60-grad,64-NTN tv://R9

далее создал ~/.lircrc
begin

prog = mplayer
button = fm_scan+
config = tv_step_channel 1

end

begin
prog = mplayer
button = fm_freq-
config = tv_step_channel -1

end



begin
button = vol+
prog = mplayer
config = volume 1
repeat = 1
end

begin
button = vol-
prog = mplayer
config = volume -1
repeat = 1
end

begin
button = zoom
prog = mplayer
config = vo_fullscreen

end

каналы переключаются и все остальное тоже работает, но громкость не регулируется, если мплэером запустить фильм, то с пульта громкость можно изменить, уже битый час сижу ничего не получается :(
Спасибо сказали:
Den001
Сообщения: 666
ОС: Suse 11

Re: Mplayer v4l lirc и регулировка громкости

Сообщение Den001 »

Ты попробуй менять звук не на плеере, а LineIn. Обычно тюнеры через него работают.
Спасибо сказали:
ivanich
Сообщения: 72
ОС: Gentoo

Re: Mplayer v4l lirc и регулировка громкости

Сообщение ivanich »

Den001 писал(а):
31.07.2006 12:13
Ты попробуй менять звук не на плеере, а LineIn. Обычно тюнеры через него работают.


Хорошо тогда спрошу так: Что нужно написать в lircrc чтобы менялся звук на LineIn? Хотя бы пример...

Den001 писал(а):
31.07.2006 12:13
Ты попробуй менять звук не на плеере, а LineIn. Обычно тюнеры через него работают.


Хорошо тогда спрошу так: Что нужно написать в lircrc чтобы менялся звук на LineIn? Хотя бы пример...
Спасибо сказали:
Den001
Сообщения: 666
ОС: Suse 11

Re: Mplayer v4l lirc и регулировка громкости

Сообщение Den001 »

ты сначала попробуй руками в микшере покрутить, чтобы убедиться, что именно в этом проблема, а не в чем-то еще. Потом дома посмотрю скрипт, как я ставил звук на микшере.
Спасибо сказали:
ivanich
Сообщения: 72
ОС: Gentoo

Re: Mplayer v4l lirc и регулировка громкости

Сообщение ivanich »

Den001 писал(а):
31.07.2006 14:01
ты сначала попробуй руками в микшере покрутить, чтобы убедиться, что именно в этом проблема, а не в чем-то еще. Потом дома посмотрю скрипт, как я ставил звук на микшере.

В микшере регулируется через master и linein, но как это к lirc прикрутить?
Спасибо сказали:
Den001
Сообщения: 666
ОС: Suse 11

Re: Mplayer v4l lirc и регулировка громкости

Сообщение Den001 »

Копать можно, например, в сторону amixer. У меня установка в 0 line in выглядит вот так:
amixer cset numid=19,iface=MIXER,name='Line Playback Volume' 0
По-моему тут вместо "0" можно поставить "+2", например. Ну и тд
Спасибо сказали:
ivanich
Сообщения: 72
ОС: Gentoo

Re: Mplayer v4l lirc и регулировка громкости

Сообщение ivanich »

Den001 писал(а):
31.07.2006 23:59
Копать можно, например, в сторону amixer. У меня установка в 0 line in выглядит вот так:
amixer cset numid=19,iface=MIXER,name='Line Playback Volume' 0
По-моему тут вместо "0" можно поставить "+2", например. Ну и тд

Да это хорошо но оно мне просто устанавливает громкость в одну позицию, ну а как сделать чтобы оно было с шагом 5 например?
Спасибо сказали:
Den001
Сообщения: 666
ОС: Suse 11

Re: Mplayer v4l lirc и регулировка громкости

Сообщение Den001 »

Попробоуй копать в сторону set или sset. Моя задача была установить звук в конкретное значение, но судя по ману, можно увеличить на значение:
man amixer
...
set or sset <SCONTROL> <PARAMETER> ...
Sets the simple mixer control contents. The parameter can be the volume either as
a percentage from 0% to 100% or an exact hardware value. The parameters cap,
nocap, mute, unmute, toggle are used to change capture (recording) and muting for
the group specified. The parameters front, rear, center, woofer are used to
specify channels to be changed. When plus(+) or minus(-) letter is appended after
volume value, the volume is incremented or decremented from the current value
,
respectively.
Спасибо сказали:
ivanich
Сообщения: 72
ОС: Gentoo

Re: Mplayer v4l lirc и регулировка громкости

Сообщение ivanich »

Den001 писал(а):
01.08.2006 08:24
Попробоуй копать в сторону set или sset. Моя задача была установить звук в конкретное значение, но судя по ману, можно увеличить на значение:
man amixer
...
set or sset <SCONTROL> <PARAMETER> ...
Sets the simple mixer control contents. The parameter can be the volume either as
a percentage from 0% to 100% or an exact hardware value. The parameters cap,
nocap, mute, unmute, toggle are used to change capture (recording) and muting for
the group specified. The parameters front, rear, center, woofer are used to
specify channels to be changed. When plus(+) or minus(-) letter is appended after
volume value, the volume is incremented or decremented from the current value
,
respectively.


amixer -q set Line Playback Volume,0 1+,1+
amixer -q set Line Playback Volume,0 1-,1- - до этого додумался сам

А вот это посоветовали на LORe :
amixer sset 'Line' $(amixer sget 'Line' | tail -n 1 | gawk '{ print $4 + 1}')
amixer sset 'Line' $(amixer sget 'Line' | tail -n 1 | gawk '{ print $4 - 1}')
По входу Master, соответственно ставим везде Master.


И тот и другой способ работает
Всем большое спасибо!
Спасибо сказали: