Wie sieht denn jetzt aktuell das Script dazu genau aus?
Druckbare Version
Wie sieht denn jetzt aktuell das Script dazu genau aus?
Hi,
Dann hast du diese Version getestet und derzeit in Verwendung;
Code:if [ -e /usr/share/bootvideo.mkv ]; then
if [ -e /usr/bin/eplayer4 ]; then
vol=32
if [ -e /proc/stb/avs/0/volume ]; then
echo $vol > /proc/stb/avs/0/volume
fi
(sleep 30; killall eplayer4) &
/usr/bin/eplayer4 "/usr/share/bootvideo.mkv" -n
fi
fi
[ -e /etc/dropbear/dropbear_rsa_host_key ] && /usr/bin/showiframe /usr/share/bootlogo.mvi || /usr/bin/showiframe /usr/share/bootlogo_wait.mvi
Jedenfalls ich seh in dem Output nix besonderes - die Meldungen sind normal denn der Prozess wird dann ja mal gekillt
und die anderen Messages sind auch nicht relevant für das Probs mit der Lautstärke (Video wird ja abgespielt).
Grüsse
Biki3
Und falls Du doch noch mal auf die Idee kommen solltest, die Laustärke von deinem .mkv File zu verringern.
1. Mit MKV Extract den Audiostream demuxen
2. Mit EAC3TO oder einem anderen Programm die Lautstärke um 3 - 6 db verringern
3. Mit MKVMerge die neue Audiodatei in das MKVFile remuxen
b0mbasti
Hi,
Da ich ja nicht weiss wie das wirklich abläuft mit dem Ton zum Bootvideo hab ich ein bisschen getestet wie folgt;
Nun weiss ich erstmal das je höher die Zahl desto leiser.Code:root@et9x00:~# cat /proc/stb/avs/0/volume
Anfangs
0
root@et9x00:~# VOL=50
root@et9x00:~# VOLUME=/proc/stb/avs/0/volume
root@et9x00:~# echo $VOL > $VOLUME
root@et9x00:~# cat /proc/stb/avs/0/volume
50
Ergebnis - Ton sehr sehr leise
root@et9x00:~# cat /proc/stb/avs/0/volume
hierbei ging ich zuvor zur Box und hab den Lautstärkeregler der FB nach oben betätigt
wie man sehen kann hat sich das auf 0 zurückgestellt - Ton wieder wie Anfangs (gut hörbar also)
0
root@et9x00:~# VOL=100
root@et9x00:~# echo $VOL > $VOLUME
root@et9x00:~# cat /proc/stb/avs/0/volume
hierbei dann gar kein Ton mehr zu hören
100
root@et9x00:~# VOL=0
root@et9x00:~# echo $VOL > $VOLUME
root@et9x00:~# cat /proc/stb/avs/0/volume
hierbei also manuell per telnet zurückgestellt - Ton wieder wie Anfangs
0
Kapieren tu ich das Ganze aber noch nicht, wobei ich aber denke
Box fährt hoch - Lautstärke wird in /proc/stb/avs/0/volume gesetzt und eplayer startet Bootvideo mit dieser Lautstärke im Script das erstmal so wie folgt aussieht;
probier doch erstmal statt (rot markiert im Code vol=32 mal vol=70)Code:if [ -e /usr/share/bootvideo.mkv ]; then
if [ -e /usr/bin/eplayer4 ]; then
vol=32
if [ -e /proc/stb/avs/0/volume ]; then
echo $vol > /proc/stb/avs/0/volume
fi
(sleep 30; killall eplayer4) &
/usr/bin/eplayer4 "/usr/share/bootvideo.mkv" -n
fi
fi
[ -e /etc/dropbear/dropbear_rsa_host_key ] && /usr/bin/showiframe /usr/share/bootlogo.mvi || /usr/bin/showiframe /usr/share/bootlogo_wait.mvi
Ansonsten versteh ich das Ganze wie gesagt noch zu wenig, denn ich weiss noch nicht warum man das abhängig davon macht
was in den Settings bezgl. Lautstärke steht also von dem;
was bei mir hier immer auf 100 steht.Code:root@et9x00:~# SETTINGS=/etc/enigma2/settings
root@et9x00:~# grep config.audio.volume $SETTINGS | cut -d"=" -f2
Grüsse
Biki3
So, Hallo erst mal!
@Biki:
GENAU So sieht mein Script nun aus.
Ich hab es einfach so, unterm laufenen E² im Telnet mal laufen lassen.
Ergebnis:
Der Ton wird runtergeregelt. -> TV Programm wird leiser, allerdings nach dem beenden NICT wieder lauter.
ABER: einmal auf der Fernbedienung LAUTER drücken, und sie steht wieder bei 100.
(Vielleicht ist die Kiste auch nur überfordert gewesen...)
@b0mbasti
DANKE, auch das werde ich mal durchspielen!!!
@Biki:
Ich dachte, in den SETTINGS steht die Lautstärke für das Video.
Da das VIDEO STEREO ist, und ich dann nen Kanal mit DOLBY schaue, passiert eben GENAU das, dass entweder das Video erträglich laut ist, aber der Sender dann zu leise, was ja durch erhöhen der LS mittels FB änderbar wäre.
VORAUSGESETZT, ich regle die LS runter vorm Ausschalten!!!
Das ist ja das, was mich stört.
Wenn ichs vergesse, haut mir das Video das Trommelfell weg, aber der Sender passt! ;-)
Und FALLS der Wert NICHT in den Settings vorhanden ist, wird eben Vol= verwendet.
Hier dachte ich eben auch, 100 wäre VOLLGAS, und 50 eben nur halb so laut...
Was aber nicht half.
Dann werde ich mal einen Höheren Wert probieren!
Bei mir ändert sich die LS nicht, wenn ich deine TELNET Befehle von oben eintippe.
Die Ausgabe ist zwar geändert, aber wenn ich dann nochmal
cat /proc/stb/avs/0/volume
eintippe, OHNE die FB betätigt zu haben, steht dann wieder 0 dran!!!
-> Scheinbar ändert der die LS NICHT!!!
Also ich hab ja jetzt nix mit nem Bootvideo probiert - hab die Box und den TV laufen lassen im NebenzimmerZitat:
Bei mir ändert sich die LS nicht, wenn ich deine TELNET Befehle von oben eintippe.
Die Ausgabe ist zwar geändert, aber wenn ich dann nochmal
cat /proc/stb/avs/0/volume
eintippe, OHNE die FB betätigt zu haben, steht dann wieder 0 dran!!!
und dann;
das ergibt dann sehr leisen Ton und das muss so auch bei dir sein (also die vier Befehle eintippen dann müsste der letzte BefehlCode:root@et9x00:~# VOL=50
root@et9x00:~# VOLUME=/proc/stb/avs/0/volume
root@et9x00:~# echo $VOL > $VOLUME
root@et9x00:~# cat /proc/stb/avs/0/volume
50
ergeben).
Du darfst natürlich nicht nach dem dritten Befehl zur Box gehen und den Lautstärkeregler an der FB bedienen
denn dann hüpft das wieder zurück auf null.
Grüsse
Biki3
JUPP!
Dan steht 50 dran.
Und wenn Ich dann DIREKT nochmal die letzte Zeile eintippe, steht wieder 0 dran, OHNE was am Gerät gemacht zu haben...
Auch der Ton ist nicht leiser geworden!
Hi,
Tja das weiss ich eben nicht aber selbst wenn die dort die relevante ist wieso dann das;Zitat:
Ich dachte, in den SETTINGS steht die Lautstärke für das Video.
Ich meine is da in der settings ein Eintrag ala;Code:if [ "$(grep config.audio.volume /etc/enigma2/settings)" ]; then
vol=`grep config.audio.volume /etc/enigma2/settings | cut -d"=" -f2`
else
vol=50
fi
was hier zum Beispiel auf 100 stehtCode:config.audio.volume
dann richtet sich die nachfolgende Berechnung danach (nur da kann ja vieles stehen auch z.b: 75)
Soweit so gut;
Dann kann es nur so sein das wenn config.audio.volume gar nicht zu finden ist man quasi nen Durchschnittswert nimmt dann also die 50
In jedem Fall aber wird das dann damit;
weiterberechnet und für den Fall das ne config.audio.volume Zeile gar nicht in der settings zu finden ist also bei 50 ergibt das dann 32Code:voldb=$((63-vol*63/100))
Na jedenfalls dann damit;
wird das dann für den Fall wenn ne /proc/stb/avs/0/volume vorhanden ist da reingeschrieben also in dem Fall die 32Code:if [ -e /proc/stb/avs/0/volume ]; then
echo $voldb > /proc/stb/avs/0/volume
fi
DAS MUSS JA IRGENDEINEN SINN HABEN - UND DESHALB DACHTE ICH DAS DIES DIE LAUTSTÄRKE VOM Bootvideo regeln soll.
Grüsse
Biki3
Tut sie aber scheinbar auch nicht...
Zumindest bleibt die dort dann nicht sehr lange stehen.
Wird ja DIREKT wieder überschrieben.
Hmm, hier bleibt der Ton extrem leise damit;
und wird erst wieder normal also wie zuvor wenn ich das eintippe;Code:root@et9x00:~# VOL=50
root@et9x00:~# VOLUME=/proc/stb/avs/0/volume
root@et9x00:~# echo $VOL > $VOLUME
root@et9x00:~# cat /proc/stb/avs/0/volume
50
root@et9x00:~# cat /proc/stb/avs/0/volume
50
root@et9x00:~#
oder per FB die Lautstärke verändereCode:root@et9x00:~# VOL=0
root@et9x00:~# VOLUME=/proc/stb/avs/0/volume
root@et9x00:~# echo $VOL > $VOLUME
root@et9x00:~# cat /proc/stb/avs/0/volume
0
Das orangene is immer der Output zu den Befehlen.
Wieso das bei dir von allein auf null zurückspringt is mir ein Rätsel.
Grüsse
Biki3