Natrio |
|
Темы:
47
Сообщения:
4763
Участник с: 08 января 2011
|
nafanjaЗависит от слуха :)NatrioА на слух это заметно? ))) А если серьёзно, то я чуть выше приводил пример того, как это можно явственно услышать. |
sleepycat |
|
Темы:
98
Сообщения:
3291
Участник с: 19 июля 2011
|
доMPlayer SVN-r35421-4.7.2 (C) 2000-2012 MPlayer Teamпосле MPlayer SVN-r35421-4.7.2 (C) 2000-2012 MPlayer Team cat /usr/share/alsa/alsa.conf | grep rate #defaults.pcm.dmix.rate 48000 defaults.pcm.dmix.rate 44100 description "Discard all samples (playback) or generate zero samples (capture)" ┌─[ Ср. нояб. 28 ] :: [archangel] - [hellgate] :: [~] └─>> ls -la ~ | grep mpl drwxr-xr-x 2 archangel users 4096 нояб. 19 19:00 .mplayer ┌─[ Ср. нояб. 28 ] :: [archangel] - [hellgate] :: [~] └─>> cat .mplayer/ cat: .mplayer/: Это каталог ┌─[ Ср. нояб. 28 ] :: [archangel] - [hellgate] :: [~] └─>> cat .mplayer/config # Write your default config options here!
Лозунг у них был такой: "Познание бесконечности требует бесконечного времени". С этим я не спорил, но они делали из этого неожиданный вывод: "А потому работай не работай — все едино". И в интересах неувеличения энтропии Вселенной они не работали. (с)
|
Natrio |
|
Темы:
47
Сообщения:
4763
Участник с: 08 января 2011
|
Я обычно не правлю конфиги, которые будет затёрты после обновления, но попробовал, вдруг действительно mplayer за каким-то фигом читает конфиги ALSA :) Но нет, не влияет. Как я уже говорил: 1) другие плееры делают всё правильно 2) вывод в hw:N,N идёт МИМО dmix 3) Мне нужно НЕ установить частоту 44100 принудительно, а разрешить плеерам выбирать частоту автоматически, в зависимости от частоты записи. Так что для моего случая (многоканальная звуковуха, все частоты поддерживаются аппаратно) пока что хватит эмуляции OSS, пр работе с которым mplayer не глючит и всегда выбирает частоту правильно, а дальше буду писать багрепорт – вдруг разработчики вразумятся и исправят багофичу. |
sleepycat |
|
Темы:
98
Сообщения:
3291
Участник с: 19 июля 2011
|
направил в 0.0, действительно не то, что ожидается. Не знаю, да и вариант мой с програмной обработкой тоже мне не нравится, так как это “костыль для 44к” и не более того, задача то, так и не решенная первоочередная. А конфиг я наместо вернул и да, я правил системный конфиг только потому, что мне не охота сорить в домашки по мелочи, да и так наглядней было показать.
Лозунг у них был такой: "Познание бесконечности требует бесконечного времени". С этим я не спорил, но они делали из этого неожиданный вывод: "А потому работай не работай — все едино". И в интересах неувеличения энтропии Вселенной они не работали. (с)
|
Natrio |
|
Темы:
47
Сообщения:
4763
Участник с: 08 января 2011
|
Нашел, как проверить, на какой частоте идёт вывод. Вывожу через aplay тестовый файл WAV 22050 моно: aplay -D hw:0,0,0 test.wav $ cat /proc/asound/card0/pcm0p/sub0/hw_params access: RW_INTERLEAVED format: S16_LE subformat: STD channels: 1 rate: 22050 (22050/1) period_size: 2756 buffer_size: 11025 Теперь запускаю в mplayer файл MP3 44100 стерео через эмуляцию OSS, и опять смотрю, что показывает ядро: $ cat /proc/asound/card0/pcm0p/sub0/hw_params access: RW_INTERLEAVED format: S16_LE subformat: STD channels: 2 rate: 44100 (44100/1) period_size: 2048 buffer_size: 16384 OSS format: S16_LE OSS channels: 2 OSS rate: 44100 OSS period bytes: 8192 OSS periods: 8 OSS period frames: 2048 Тот же файл в ffplay : $ cat /proc/asound/card0/pcm0p/sub0/hw_params access: RW_INTERLEAVED format: S16_LE subformat: STD channels: 2 rate: 44100 (44100/1) period_size: 236 buffer_size: 2048 И только mplayer, как его ни крути, какой файл ни подсовывай, всегда выводит в ALSA вот так: $ cat /proc/asound/card0/pcm0p/sub0/hw_params access: RW_INTERLEAVED format: S16_LE subformat: STD channels: 2 rate: 48000 (48000/1) period_size: 1024 buffer_size: 16384 |
chawoosh |
|
Темы:
4
Сообщения:
107
Участник с: 07 декабря 2011
|
Вообще-то mplayer это видеоплейер, в видеофайлах звук записывается от барабана и возможно разработчики просто решили привести всё общему знаменателю. Зачем играть mp3 да ещё и видеопроигрывателем - не очень понимаю. Кстати, информация mplayer о звуке ========================================================================== Opening audio decoder: [ffmpeg] FFmpeg/libavcodec audio decoders AUDIO: 44100 Hz, 2 ch, s16le, 151.8 kbit/10.76% (ratio: 18972->176400) Selected audio codec: [ffaac] afm: ffmpeg (FFmpeg AAC (MPEG-2/MPEG-4 Audio)) ========================================================================== [AO OSS] audio_setup: Can't open audio device /dev/dsp: No such file or directory AO: [alsa] 44100Hz 2ch s16le (2 bytes per sample) Starting playback... Unsupported PixelFormat 61 Unsupported PixelFormat 53 Unsupported PixelFormat 81 Movie-Aspect is undefined - no prescaling applied. VO: [vdpau] 1280x720 => 1280x720 Planar YV12 $ cat /proc/asound/card0/pcm0p/sub0/hw_params access: MMAP_INTERLEAVED format: S16_LE subformat: STD channels: 2 rate: 44100 (44100/1) period_size: 44100 buffer_size: 88200 |
Aivar |
|
Темы:
4
Сообщения:
6897
Участник с: 17 февраля 2011
|
mplayer - плеер всех времен и народов. Кроме видео практически всех форматов и “mp3”, отлично воспроизводит, например, flac. В таком случае Natrio прав - есть материал без потери качества, и ресемплинг - это не есть хорошо.ChawooshА вы тред внимательней почитайте: безо всяких dmix, пульсы и прочих костылей, mplayer упорно и бессмысленно ресэмплирует любую частоту на 48000 перед выводом. |
chawoosh |
|
Темы:
4
Сообщения:
107
Участник с: 07 декабря 2011
|
Я привёл всю информацию, смотри на код. Ни фига он не ресемлирует. По крайней мере - у меня, из видеофайла. Музыку нормальные люди слушают аудациусом, в крайнем случае - мёртвым мясом. Оба играют все музыкальные форматы. |
Natrio |
|
Темы:
47
Сообщения:
4763
Участник с: 08 января 2011
|
ChawooshРазблокировал у себя встроенный звук на материнке (intel HDA), попробовал. С ней ALSA-модуль mplayer работает так – выдаёт поддерживаемые ей частоты 44100 48000 96000 192000 без изменений, остальные автоматически переопределяет на одну из этих. Выходит, что mplayer Музыку нормальные люди слушают …Нормальные люди сами решают, чем слушать :) Я тоже слушаю музыку аудасиусом, но если нужен только один файл – проще набрать в консольке. |
chawoosh |
|
Темы:
4
Сообщения:
107
Участник с: 07 декабря 2011
|
В консольке - mpg123 и flac123 довольно неплохо играют всё подряд. И в миднайт этому делу легко обучается :) |