LINUX.ORG.RU

Ограничить максимальную громкость в vlc

 


0

0

Подскажите пожалуйста опцию для ограничения максимально возможной громкости в vlc до 100%.
Дело в том, что сейчас сижу без DE, поэтому надо именно опцию в конфиг файле (по поиску в этом файле не нашёл); или ключ (в --help нету и на сайте тоже).

★★★★★

сижу без DE

В X-ах или нет? Такая опция есть для qt оболочки (--qt-max-volume), на nvnc данная опция не распространяется.

в --help нету

Это короткая справка, полная -H

arson ★★★★★
()

У меня vlc запоминает настройки громкости. Да я не знаю заслуга это vlc или pulseaudio, но факт в том, что тебе достаточно просто открыть одно видео в vlc, поиграться с ползунком и закрыть vlc.

anonymous_sama ★★★★★
()
Ответ на: комментарий от arson

В X-ах или нет?

да

Такая опция есть для qt оболочки

мне теперь тащить в систему qt чтобы настроить максимальную громкость в плеере? они упоролись?

полная -H

--longhelp --advanced --help-verbose на 2 строчки больше, чем -H

teod0r ★★★★★
() автор топика
Ответ на: комментарий от teod0r

Значит морда vlc не Qt. Выше уже говорили про cvlc, например.
(либо не в тот раздел конфига положил опцию, нужно в [qt4])

Lavos ★★★★★
()
Последнее исправление: Lavos (всего исправлений: 1)

А зачем это тебе? Просто интересно как можно практически эту опцию использовать.

ashot ★★★★
()

И если qt не хочешь ставить, могу костыль предложить. По запуску vlc скриптом уменьшаешь громкость alsa.

ashot ★★★★
()
Ответ на: комментарий от ashot

чтоб нельзя было больше 100% громкости сделать. не очевидно?

teod0r ★★★★★
() автор топика
Ответ на: комментарий от LongLiveUbuntu

VLC может громкость усиливать программно, выше 100%, на аналоговом выходе тогда искажения будут.

ТС хочет эту фигню отрубить походу.

armbox
()

опенсорс, чо

diff --git a/src/playlist/aout.c b/src/playlist/aout.c
index d24e14f..1cedbe4 100644
--- a/src/playlist/aout.c
+++ b/src/playlist/aout.c
@@ -91,8 +91,8 @@ int playlist_VolumeUp (playlist_t *pl, int value, float *volp)
             vol += delta;
             if (vol < 0.f)
                 vol = 0.f;
-            if (vol > 2.f)
-                vol = 2.f;
+            if (vol > 1.f)
+                vol = 1.f;
             vol = (roundf (vol / stepSize)) * stepSize;
             if (volp != NULL)
                 *volp = vol;
mix_mix ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.