qmmp mono тишина

Sabayon, Calculate, Funtoo, Exherbo

Модератор: /dev/random

Ответить
Аватара пользователя
yoricI
Сообщения: 2378
ОС: gentoo fluxbox

qmmp mono тишина

Сообщение yoricI »

Здравия!
Давно уже qmmp не играет моно-звук всех типов. alsaplayer играет. Версий обновилась туча, а звук и ныне там. Начало тут qmmp моно проигрывание тишина
Видимо, надо что-то делать самому... Пришло 1.3.2, так же моно не играют. Может с флагами я погорячился, и из-за какой-то библиотеки это?

media-sound/qmmp
Installed versions: 1.3.2(11:08:56 01.06.2019)(aac alsa cdda cover crossfade cue curl dbus enca ffmpeg flac ladspa mad midi modplug musepack opus stereo vorbis wavpack -analyzer -archive -bs2b -game -gnome -jack -libav -lyrics -mms -mplayer -notifier -oss -projectm -pulseaudio -qsui -qtmedia -scrobbler -shout -sid -sndfile -soxr -tray -udisks)


USE="bash-completion -bidi -prelude -emboss \
-jack -oss unicode -spell -portaudio -pulseaudio -musicbrainz \
ladspa mtp musepack wmf \
-nas -osc -shorten -oracle -oci8 -directfb -fbcon -svga \
-xosd -openexr -ofx -cjk -migemo -udisks -policykit \
-systemd -consolekit -infiniband smp -lirc -pda -cddb \
3dnow 3dnowext mmx mmxext popcnt sse sse2 sse3 sse4a \
-fortran -gnome -kde -qt4 -qt5 -motif -kontact -qt3support \
-imap -ipv6 -bluetooth -pcmcia -smartcard -gpm -iee1394 \
-joystick -scanner -snmp -geoip -netboot -netcdf -nis -nntp \
-ldap -clamav -xine -yahoo -yaz jpeg2k -acl -cups \
dri drm opengl vdpau vaapi nvidia"


Пересобрал, выкинув старые флаги и обнулив конфиги - то же самое.
Спасибо сказали:
Аватара пользователя
Hephaestus
Сообщения: 3729
Статус: Многоуважаемый джинн...
ОС: Slackware64-14.1/14.2
Контактная информация:

Re: qmmp mono тишина

Сообщение Hephaestus »

Ради интереса взял файлы по ссылкам из предыдущей темы.
Сначала собрал qmmp версия 0.11.3 (qt4).
Файл по первой ссылке работает нормально. По второй - не запускается совсем.
Тогда собрал qmmp-qt5. Версия 1.3.1. То же самое.
Пульсы в системе нет, если что. Выпилил к чертям.
yoricI писал:
01.06.2019 07:55
Может с флагами я погорячился
Может быть.
yoricI писал:
01.06.2019 07:55
из-за какой-то библиотеки это?
Из-за pulseaudio, например.
Я свою выпилил. А почему?
В частности, потому, что определенные звуки (системные, например)
при пульсе стали выводиться в один канал вместо двух.
Особенно хорошо это слышно в наушниках - одно ухо молчит начисто.

Если предположить в Вашем случае нечто подобное, то получается, что моно направлено в один канал и как раз в тот, который силами пульсы молчит. То есть один канал молчит, потому что моно, второй канал молчит, потому что пульса. В результате Вы получаете тишину "в обоих ухах"(c).

Либо оно просто выводится в какой-то канал, который Вы не слышите.

Я бы для начала проверил:
регуляторы громкости pulseaudio
регуляторы громкости alsa

А лучше попробовать вывести звук каким-нибудь другим способом (мимо пульсы). Если дело в ней - сразу будет видно.
Пускай скрипят мои конечности.
Я - повелитель бесконечности...
Мой блог
Спасибо сказали:
Аватара пользователя
yoricI
Сообщения: 2378
ОС: gentoo fluxbox

Re: qmmp mono тишина

Сообщение yoricI »

Пульса у меня под корень, как я уже написал выше, нет как класса. Регуляторы громкости alsa, естественно, крутил.

Файлы по ссылкам на bugs.gentoo - это одно и то же, один mp3, другой ogg. У меня всё так же, оба делают вид что играются, но тишина, ползунок ползёт, спектроанализатор пляшет.

И эти же файлы, как и другие моно, прекрасно играются всем чем угодно, только не qmmp.
Спасибо сказали:
Аватара пользователя
s.xbatob
Сообщения: 1139
ОС: Fedora

Re: qmmp mono тишина

Сообщение s.xbatob »

Fedora 30. Поставил qmmp (v 1.2.4) из репозитория. Играет только в левом канале.
Но вообще их решение самостоятельно проигрывать звуки, по-моему, глупая. А если они ошибки годами не исправляют, то, может, стоит поискать другой проигрыватель?
Спасибо сказали:
Аватара пользователя
yoricI
Сообщения: 2378
ОС: gentoo fluxbox

Re: qmmp mono тишина

Сообщение yoricI »

Играет эти проблемные файлы? Моно должен в обоих играть.
В смысле самостоятельно проигрывать? Судя по флагам в первом сообщении, должен через ffmpeg. Кстати, натолкнули на мысль попробовать через libav, что позволяет опять же флаг.

Я не уверен, что дело в нём самом, вроде писали мне в старой теме, что на gentoo-подобном работает нормально. Теряюсь в догадках.

Собрал с флагами по умолчанию (и без ffmpeg и libav), и через libav - не играет, хоть тресни.
Спасибо сказали:
Аватара пользователя
s.xbatob
Сообщения: 1139
ОС: Fedora

Re: qmmp mono тишина

Сообщение s.xbatob »

Вот через ffplay послушать не догадался :) сейчас проверил: ffplay играет нормально. Так же, как и все остальные плееры.
А "играет самостоятельно" означает, что не использует Phonon (компоненту Qt, которая в свою очередь использует GStreamer)
Спасибо сказали:
Аватара пользователя
ormorph
Сообщения: 2645
ОС: Gentoo

Re: qmmp mono тишина

Сообщение ormorph »

Хм, проверил у себя qmmp-1.2.6.
Конвертнул:

Shell

$ fmpeg -i input.mp3 -ac 1 mono.mp3
У меня пульса работает, при этом настройки ~/.asoundrc:

Код: Выделить всё

pcm.!default {
  type pulse
  fallback "sysdefault"
  hint {
    show on
    description "Default ALSA Output (currently PulseAudio Sound Server)"
  }
}

ctl.!default {
  type pulse
  fallback "sysdefault"
}
Если выставить выход звука через pulseaudio, то играет только один канал. Если выбрать выход alsa, то пульса запускает alsa плагин и через него играет уже два канала в qmmp.
Спасибо сказали:
Аватара пользователя
yoricI
Сообщения: 2378
ОС: gentoo fluxbox

Re: qmmp mono тишина

Сообщение yoricI »

Совсем непонятно, кто же виноват...
Спасибо сказали:
Аватара пользователя
s.xbatob
Сообщения: 1139
ОС: Fedora

Re: qmmp mono тишина

Сообщение s.xbatob »

Ну, если все остальные проигрыватели воспроизводят нормально, то -- очень даже понятно. :)
Спасибо сказали:
Аватара пользователя
ormorph
Сообщения: 2645
ОС: Gentoo

Re: qmmp mono тишина

Сообщение ormorph »

yoricI писал:
01.06.2019 19:41
Совсем непонятно, кто же виноват...
qmmp
Определенно виноват qmmp, у меня через голую альсу тоже не фурычит mono, qmmp падает при воспроизведении mono. Использовал такие настройки .asoundrc:

Код: Выделить всё

pcm.!default {
	type hw
	card 0
}

ctl.!default {
	type hw           
	card 0
}
Спасибо сказали:
Аватара пользователя
algri14
Сообщения: 1369
ОС: Mageia 5.1 & 8 x86_64, KDE

Re: qmmp mono тишина

Сообщение algri14 »

Как и в первой теме:
Mageia-6, qmmp-версия: 1.1.8-2, моно играет в обоих "ушах" (оба файла, mp3 и ogg),
в системе используется Pulseaudio, работает одинаково с обеими библиотеками Phonon VLC и Phonon GStreamer
Спасибо сказали:
Аватара пользователя
yoricI
Сообщения: 2378
ОС: gentoo fluxbox

Re: qmmp mono тишина

Сообщение yoricI »

Вот я и говорю, что сомнительно, но ладно, написал в головную контору, посмотрим что они там скажут :-) Если скажут.
Спасибо сказали:
Аватара пользователя
Hephaestus
Сообщения: 3729
Статус: Многоуважаемый джинн...
ОС: Slackware64-14.1/14.2
Контактная информация:

Re: qmmp mono тишина

Сообщение Hephaestus »

yoricI писал:
01.06.2019 14:18
Пульса у меня под корень, как я уже написал выше, нет как класса.
Выше - это где? В предыдущей теме? (:
Там есть, да.
yoricI писал:
01.06.2019 14:18
Регуляторы громкости alsa, естественно, крутил.
Когда я говорил про регуляторы, я имел в виду для пульсы - проверить, что есть насчет mono,
для alsa - проверить разные каналы. Возможно, звук выводится в какой-то канал (не тот, что Вы ожидаете), который mute или с громкостью на нуле.
yoricI писал:
01.06.2019 14:18
Файлы по ссылкам на bugs.gentoo - это одно и то же, один mp3, другой ogg. У меня всё так же, оба делают вид что играются, но тишина, ползунок ползёт, спектроанализатор пляшет.
Да. Переименовал в ogg - заработало. Так что оба файла в qmmp работают как надо.

Да, вот ещё что. В qmmp есть эквалайзер.
Я заметил, что при включенном эквалайзере звук заметно тише (при выключенном - громче).
Возможно, что в Вашем случае звук настолько тише, что совсем ничего не слышно?
И вообще, посмотрите настройки qmmp. Особенно раздел Модули -> Вывод (не стоит ли случайно модуль нулевого вывода), а также раздел Аудио.
А заодно запустите qmmp из командной строки - посмотрите, что там в процессе проигрывания происходит.
Пускай скрипят мои конечности.
Я - повелитель бесконечности...
Мой блог
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20793
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: qmmp mono тишина

Сообщение Bizdelnick »

Hephaestus писал:
01.06.2019 22:37
Выше - это где?
yoricI писал:
01.06.2019 07:55
USE="<...> -pulseaudio <...>"
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
yoricI
Сообщения: 2378
ОС: gentoo fluxbox

Re: qmmp mono тишина

Сообщение yoricI »

Простые пути все проверены. Разве для моно отдельный модуль вывода?
А может дело и не в моно, а в нестандартной скорости потока.
Вывод в терминал, первый поёт, второй молчит:
Spoiler
globus@aspera ~ $ qmmp
qt5ct: using qt5ct plugin
QmmpPluginCache: loaded plugin libalsa.so
OutputALSA: setupMixer()
OutputALSA: setupMixer() success
QmmpUiPluginCache: loaded plugin libskinned.so
MainWindow: detected wm: Fluxbox
Skin: using /home/globus/.qmmp/cache/skin
Skin: cannot find region.txt. Transparency disabled
WindowSystem: setting sticky state of window 0x1a00006 to true.
OutputALSA: setupMixer()
OutputALSA: setupMixer() success
InputSource: using file transport
QmmpPluginCache: loaded plugin libaac.so
QmmpPluginCache: loaded plugin libcue.so
QmmpPluginCache: loaded plugin libflac.so
QmmpPluginCache: loaded plugin libmodplug.so
QmmpPluginCache: loaded plugin libmpc.so
QmmpPluginCache: loaded plugin libmpeg.so
QmmpAudioEngine: selected decoder: mpeg
DecoderMPEGFactory: using MAD decoder
DecoderMAD: Fixed rate detected
DecoderMAD: Total time: 253890
ReplayGain: disabled
Dithering: disabled
OutputALSA: can pause: 0
OutputALSA: received channel map: FL FR
OutputWriter: [alsa] 44100 Hz, {FL,FR}, float ==> 44100 Hz, {FL,FR}, s32le
StateHandler: Current state: Buffering; previous state: Stopped
StateHandler: Current state: Playing; previous state: Buffering
DecoderMAD: 397 bytes skipped
===== metadata ======
ARTIST = Sayuri Ishikawa
TITLE = Haru No Yuki
ALBUMARTIST =
ALBUM =
COMMENT =
GENRE =
YEAR =
TRACK =
DISCNUMBER =
---------------------
BITRATE = 128
SAMPLERATE = 44100
CHANNELS = 2
BITS_PER_SAMPLE = 32
FORMAT_NAME = MPEG-1 layer 3
DECODER = mpeg
FILE_SIZE = 4062738
---------------------
REPLAYGAIN_TRACK_GAIN = 0.000000
REPLAYGAIN_TRACK_PEAK = 0.000000
REPLAYGAIN_ALBUM_GAIN = 0.000000
REPLAYGAIN_ALBUM_PEAK = 0.000000
---------------------
DURATION = 253890
== end of metadata ==
DecoderMAD: deleting input_buf
StateHandler: Current state: Stopped; previous state: Playing
OutputALSA: closing pcm_handle
OutputALSA: setupMixer()
OutputALSA: setupMixer() success
OutputALSA: setupMixer()
OutputALSA: setupMixer() success
InputSource: using file transport
QmmpPluginCache: loaded plugin libopus.so
QmmpPluginCache: loaded plugin libsndfile.so
QmmpPluginCache: loaded plugin libvorbis.so
QmmpAudioEngine: selected decoder: vorbis
DecoderVorbis: initialize
ReplayGain: disabled
Dithering: disabled
OutputALSA: can pause: 0
OutputALSA: received channel map: MONO
OutputWriter: [alsa] 44100 Hz, {FL}, float ==> 44100 Hz, {FC}, s32le
ChannelConverter: {FL} ==> {FC}; {-1}
StateHandler: Current state: Buffering; previous state: Stopped
StateHandler: Current state: Playing; previous state: Buffering
===== metadata ======
ARTIST = Nipposinger
TITLE = 05
ALBUMARTIST =
ALBUM =
COMMENT = 京都の夜 - 愛田健二
Kometa-MG201M
GENRE =
YEAR = 1974
TRACK = 5
DISCNUMBER =
---------------------
BITRATE = 78
SAMPLERATE = 44100
CHANNELS = 1
BITS_PER_SAMPLE = 32
FORMAT_NAME = Ogg Vorbis
DECODER = vorbis
FILE_SIZE = 2091782
---------------------
REPLAYGAIN_TRACK_GAIN = 0.000000
REPLAYGAIN_TRACK_PEAK = 0.000000
REPLAYGAIN_ALBUM_GAIN = 0.000000
REPLAYGAIN_ALBUM_PEAK = 0.000000
---------------------
DURATION = 214284
== end of metadata ==
===== metadata ======
ARTIST = Nipposinger
TITLE = 05
ALBUMARTIST =
ALBUM =
COMMENT =
GENRE =
YEAR = 1974
TRACK = 5
DISCNUMBER =
---------------------
BITRATE = 78
SAMPLERATE = 44100
CHANNELS = 1
BITS_PER_SAMPLE = 32
FORMAT_NAME = Ogg Vorbis
DECODER = vorbis
FILE_SIZE = 2091782
---------------------
REPLAYGAIN_TRACK_GAIN = 0.000000
REPLAYGAIN_TRACK_PEAK = 0.000000
REPLAYGAIN_ALBUM_GAIN = 0.000000
REPLAYGAIN_ALBUM_PEAK = 0.000000
---------------------
DURATION = 214284
== end of metadata ==
StateHandler: Current state: Stopped; previous state: Playing
OutputALSA: closing pcm_handle
OutputALSA: setupMixer()
OutputALSA: setupMixer() success
Возможно, дело в этом, первый опять же поёт, второй молчит:
OutputALSA: received channel map: FL FR
OutputWriter: [alsa] 44100 Hz, {FL,FR}, float ==> 44100 Hz, {FL,FR}, s32le


OutputALSA: received channel map: MONO
OutputWriter: [alsa] 44100 Hz, {FL}, float ==> 44100 Hz, {FC}, s32le
ChannelConverter: {FL} ==> {FC}; {-1}

5.1 у меня нет.
Спасибо сказали:
Аватара пользователя
Hephaestus
Сообщения: 3729
Статус: Многоуважаемый джинн...
ОС: Slackware64-14.1/14.2
Контактная информация:

Re: qmmp mono тишина

Сообщение Hephaestus »

Bizdelnick писал:
01.06.2019 23:43
Hephaestus писал:
01.06.2019 22:37
Выше - это где?
yoricI писал:
01.06.2019 07:55
USE="<...> -pulseaudio <...>"
Пардон, я не гентушник, не понял суть флагов.
Флаг со знаком минус означает отключенную опцию?
Стало быть, вся эта куча флагов с дефисами явным образом перечисляет то, что нужно отключить? А попроще никак?
Там ведь cmake есть. И лишние опции, в общем-то не включены по умолчанию.
И кстати, флаг -qt5 в таком случае тоже означает отключенную опцию? А там морда на qt5 вроде бы.
Добавлено (09:39):
yoricI писал:
02.06.2019 05:36
Разве для моно отдельный модуль вывода?
Там просто мог по умолчанию стоять модуль не alsa, а какой-нибудь другой.
Ну, раз оно ни в какую не работает, начинаем проверять всё подряд.
А так вообще, для моно там есть модуль преобразования mono в stereo.
yoricI писал:
02.06.2019 05:36
А может дело и не в моно, а в нестандартной скорости потока.
Тогда должны быть проблемы с другими файлами тоже, не только с mono.
Кроме того, это никак объясняет, почему, например, у меня Ваши файлы работают.
yoricI писал:
02.06.2019 05:36
первый поёт, второй молчит
Первый stereo, а второй mono, судя по всему?
В случае с mono единственный канал (левый) переводится... куда? В центральный?
Которого нет. Ну, я выше примерно об этом и говорил - выводится в канал, который Вы не слышите.

У меня не происходит такого преобразования.
OutputALSA: received channel map: FL
OutputWriter: [alsa] 44100 Hz, {FL}, float ==> 44100 Hz, {FL}, s16le

Левый канал в левый и выводится.

Попробуйте ради смеха взять тарбол с исходниками,
распаковать куда-нибудь в /tmp/ и сделать ему cmake && make.
И запустить прямо оттуда - из каталога сборки. Посмотрите, как будет играться.
Я не знаю допустимы в Gentoo такие опыты, но попробуйте.
Пускай скрипят мои конечности.
Я - повелитель бесконечности...
Мой блог
Спасибо сказали:
Аватара пользователя
yoricI
Сообщения: 2378
ОС: gentoo fluxbox

Re: qmmp mono тишина

Сообщение yoricI »

Hephaestus писал:
02.06.2019 09:25
куча флагов с дефисами явным образом перечисляет то, что нужно отключить? А попроще никак?
Куда уж проще, пакетные флаги для каждого конкретно указываются, а которые USE - это общие, срабатывают только по совпадению в пакете. То есть в данном случае -qt5 не затронет этот пакет, у него неотключаемая сборка с qt5.

А вот как ни странно, собранный пакет из исходников как раз и пишет:
globus@aspera /tmp/qmmp-1.3.2/src/app $ ./qmmp
qt5ct: using qt5ct plugin
QMMPStarter: no user interface found
void QmmpUiSettings::sync()
PlayListManager: saving playlists...
void QmmpSettings::sync()
хотя собрался вроде благополучно.
Спасибо сказали:
Аватара пользователя
yoricI
Сообщения: 2378
ОС: gentoo fluxbox

Re: qmmp mono тишина

Сообщение yoricI »

Hephaestus писал:
02.06.2019 09:25
для моно там есть модуль преобразования mono в stereo.
Из головной конторы посоветовали это же в качестве временной меры, так работает. Ура, пока живём, а там глядишь вообще починят :-)
Спасибо сказали:
Аватара пользователя
yoricI
Сообщения: 2378
ОС: gentoo fluxbox

Re: qmmp mono тишина

Сообщение yoricI »

Пришёл ответ из upstream: "Исправление залил в SVN. Можно тестировать."
Ну теперь буду ждать, когда оно до меня доползёт :-)
Спасибо сказали:
Аватара пользователя
ormorph
Сообщения: 2645
ОС: Gentoo

Re: qmmp mono тишина

Сообщение ormorph »

yoricI писал:
08.06.2019 18:14
Ну теперь буду ждать, когда оно до меня доползёт :-)
Раз в SVN значит должно уже быть доступно в
media-sound/qmmp-9999

Зы: Чего ждать то, пробовать надо...
Спасибо сказали:
Аватара пользователя
yoricI
Сообщения: 2378
ОС: gentoo fluxbox

Re: qmmp mono тишина

Сообщение yoricI »

Попробовал, при действующей версии 1.3.2 по ** ставится 1.2.6-dev, и в ней не работает.

media-sound/qmmp Available versions: 1.3.2 **9999

Так что даже 9999 не докатилось ещё, заглянул в ebuild, версии в нём не нашёл, но он от 23 декабры прошлого года пока. Чтобы узнать, какая версия в 9999-ebuild, надо лезть непосредственно на SVN?
Спасибо сказали:
Аватара пользователя
ormorph
Сообщения: 2645
ОС: Gentoo

Re: qmmp mono тишина

Сообщение ormorph »

Ну да в официальном дереве портов, 9999 использует ветку 1.2.
Как вариант можно попробовать собрать 9999 из pg_overlay, там в ебилде вроде используется основная ветка.
Спасибо сказали:
Ответить