LINUX.ORG.RU

Медиасервер умеющий CUE

 , ,


2

1

Ку! Давно пользую minidlna, всё устраивает, кроме того, что он не пользует cue. А у меня практически все рипы flac-cue. Есть что-нибудь в природе умеющее отдавать cue по DLNA? В описаниях явно не пишут про поддержку (почему?). Что посмотрел: rygel - э... как бы по-мягче сказать... недоделанное и глючное поделие. Года 3-4 назад он хоть запускался... gerbera - cue показывает только в режиме просмотра каталога. Но не играет. Либо я что-то не так делаю. Ну и конфиги в xml и руль через вебморду... Не очень. Но если подскажете, как скрестить с куями, то пофиг. Kodi и подобные ему монстры отметаются. Фишечки и плюшечки не нужны совсем. Идеал - сервер, запускаемый в виде демона. Система - mint 19_x64. ЗЫ: Резать на треки однозначно не буду.

все рипы flac-cue

Пора бы уже знать, что любые cue-подобные сущности это из мира физических носителей, включая упоротые разметки DVD/BD. В цифровом мире 1 трек = 1 файл, 1 фильм = 1 файл и т.д. Я все flac-cue разрезаю по трекам и не вижу ни одной причины не делать этого.

Резать на треки однозначно не буду.

Исходный формат это как архив или образ, давай еще поной, что мало плееров, воспроизводящих 3d/iso или не все читают книги в fb2.zip. Сам же упоролся на пустом месте и сам страдает, хаха

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

Если я правильно понял, в этой статье рассказывается как с помощью mpd тащить музыку с медиасервера по UPnP.Играться будет там, где стоит mpd. Т.е. обсуждается клиентская часть с удалённым управлением.

Мне же нужен сервер. Нужно, чтобы медиасервер отдавал flac с cue по DLNA, и игралось оно уже средствами DLNA-клиента, который умеет flac.

Клиент - это, например, телевизор с поддержкой DLNA. То, что работать так может, уже проверил. Поставил UMS (https://www.universalmediaserver.com/). Криво, но работает (отображает лист два раза и композиции сортирует по алфавиту). TV Samsung играет как надо. Хочется нормальную реализацию (без гуя и глюков).

beduin747 ()
Ответ на: комментарий от Lordwind

Это все хорошо, до тех пор пока тебе не попадется Live альбом и ты его не захочешь сжать в lossy = будут щелчки между треками, потому что с поддержкой gapless playback на линуксе все печально. Разве что vorbis норм дружит.

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

будут щелчки между треками

Кривые кодеки или форматы то тут причем?

захочешь сжать в lossy

Есть и mp3-cue структуры

на линуксе все печально

У меня Plex Media Server на линуксе, все работает замечательно

И нет, вы не поняли драму, flac-cue это священная корова аудиофилов, чтобы снимать логи, фапать на оригинальность, разглядывать спектры под лупой и при возможности залить на теплый ламповый диск для прослушивания в гостиной на условном Oppo. Все это так же далеко от медиасерверов и dlna как сами аудиофилы далеки от меломанов. Я не против чужих тараканов, у самого хватает, но когда их пытаются тащить из одного мира (аналога) в другой мир (цифры), это выглядит очень смешно.

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

Кривые кодеки или форматы то тут причем?

Кривые не кодеки и форматы, а линуксовые плееры.

Есть и mp3-cue структуры

Вот как раз lossy одним файлом+cue тоже проблем не будет.

это священная корова аудиофилов

Просто потрековый рип (сразу) корректно сделать технически сложнее, есть риск что-то испортить.

снимать логи

Это правильно. Ты сам взвоешь и не захочешь качать непонятно что скопированное калькуляторами на сверхзвуковой скорости.

разглядывать спектры

В спектр заглянуть разумно, чтобы определить апконверт.

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

риск что-то испортить

Формат стал оправданием рукожопости? Интересное мнение =)

потрековый рип (сразу) корректно сделать технически сложнее

Ну изначально то образ создают в виде flac+cue, это нормально, может даже хранить и распространять есть смысл в таком виде (ради логов). Но вот пользоваться и слушать то зачем? ТСу только религия не позволяет, но фанатики должны страдать.

чтобы определить апконверт

Я и на треках спектры прекрасно снимаю для проверки

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

будут щелчки между треками, потому что с поддержкой gapless playback на линуксе все печально.

Большинство плееров да, но пара норм плееров есть, например Deadbeef.

Deleted ()
Ответ на: комментарий от Lordwind

Ну изначально то образ создают в виде flac+cue, это нормально,

Да это параноидальные заморочки на файлообменных ресурсах типа торрент-трекеров, из той же оперы что и EAC логи и прочая возня.

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

Что и lossy delay и padding учитывает? Ведь проверю же. Насколько я помню Deadbeef (в отличии от Audacious) даже не умеет во float'е выводить. Переписывались в разрабом, он не знал что это такое. Самый нормальный это Foobar (у него впрочем тоже есть тараканы, но другого рода). Берите пример с него.

anonymous ()
Ответ на: комментарий от Deleted

EAC логи
снимать логи

Я так и не понял что вы все против логов имеете? Вы ведь, наверное, в курсе, что гарантировано побитово точно скопировать Audio CD трудно. Одно неправильное значение и на высоких частотах может проскочить артефакт, так люди говорят. Вы хоть пробовали в двоичном редакторе портить рип? Статистику имеете? Знаете размер сектора, сколько их может быть повреждено и насколько это заметно? Я не знаю вот, но береженного бог бережет.

Все это так же далеко

Перегибы плохи в любую сторону. Аудиофилия и вконтакте две крайности.

Формат стал оправданием рукожопости? Интересное мнение

Нет, просто так говорят на трекере. Резать самому flac+cue иам нельзя. Только, если EAC так рипнет, но там много подводных камней, зазоры всякие, чтоб их. Этот cue несмотря на свою простоту довольна кривая вещь. Разные резалки даже по разному время распознают, все из-за тех же зазоров.

Ну изначально то образ создают

Не обязательно.

Но вот пользоваться и слушать то зачем?

Нежелание своими кривыми руками трогать максимально точную копию CD, со всеми паузами как есть. Одно делать скачать сразу потреково (и lossy), другое дело скачать качественный lossless image+cue. Если альбом нравится, то ковырять, не говоря уже пережимать, жалко. А с учетом того какой софт бывает в линуксе... Хотя обычные альбомы (не Live) нет особых проблем порезать. Если паузы и изменятся, то не страшно, потому что треки все равно с них начинаются. Это действительно излишняя прецензионность.

anonymous ()
Ответ на: комментарий от denislpn

Кривые не кодеки и форматы, а линуксовые плееры.

Прям все до одного?

Просто потрековый рип (сразу) корректно сделать технически сложнее, есть риск что-то испортить.

Что?

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

Вы ведь, наверное, в курсе, что гарантировано побитово точно скопировать Audio CD трудно.

И как только люди слушали CD без рипов?

Нежелание своими кривыми руками трогать максимально точную копию CD, со всеми паузами как есть.

Для фапа есть pornhub, а музыку нужно слушать. Ушами. Не фапать на двухсекундные паузы между треками, а не внутри треков. А слушать.

Хотя обычные альбомы (не Live) нет особых проблем порезать.

А какие ещё в Live паузы?

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

Прям все до одного?

Audacious, SMPlayer как минимум.

Просто потрековый рип (сразу) корректно сделать технически сложнее, есть риск что-то испортить.
Что?

https://rutracker.org/forum/viewtopic.php?t=2053840
Просвещайте людей там, а то они ерундой занимаются, инструкции напридумывали.

Для фапа есть pornhub

Там нет для меня ничего интересного.

А какие ещё в Live паузы?

Там пауз нет. А в потрековом mp3 (и остальных lossy) могут появится между треками (я сталкивался), если плееры не поддерживают метаинформацию кодировщика для бесшового воспроизведения, lame ее вставляет. Посмотри в свойствах трека в Foobar (не знаю где в лине смотреть), там написано. Ты даже этого не знаешь, а споришь.

И как только люди слушали CD без рипов?

Хреново, особенно в магнитолах при трясках. Одно дело слушать, а другое сделать рип исходника, который может вообще потеряется или осыпется со временем.

Не фапать на двухсекундные паузы между треками

А это тебе не попадались кривонарезанные файлы. Мне попались один раз такие. В начале новой песни присутствовал конец предыдущей. В виндосреде даже считается зашкваром резать какой-то прогой (Medieval CUE Splitter вроде бы), которая может порождать подобные глюки. В добавок, если резать флаки напрямую, это нельзя сделать точно из-за размера flac фрейма, только кратно ему.
Вот порежет топикстартер свои тысячи релизов, вылезут подобные косяки - ты будешь виноват.

включая упоротые разметки DVD

В этом деле все еще хуже. Лучше иметь нетронутый исходник DVD, чем кривозарипенный (сколько раз встречался). Если даже DVD криво издан (транскод), имея исходник это можно исправить, а в рипе уже всё.
Впрочем, DVD еще надо правильно смотреть (там много тонкостей: pulldown, telecine, fake interlace). Иногда рип действительно корректнее играется изкоробки (где нужные процедуры выполнены), а иногда наоборот. В общем, знания нужны.

denislpn ()
Ответ на: комментарий от anonymous

Что и lossy delay и padding учитывает? Ведь проверю же.

Проверь и напиши тут или в треде о Deadbeef, мне тоже интересно.

Насколько я помню Deadbeef (в отличии от Audacious)

В Audacious, кстати, gapless playback вообще появился хоть? Потому что до Deadbeef он был только в MPD, Mocp и Aqualung из того что нашлось в репах.

даже не умеет во float'е выводить. Переписывались в разрабом, он не знал что это такое.

Может вы друг друга не поняли?

Самый нормальный это Foobar (у него впрочем тоже есть тараканы, но другого рода). Берите пример с него.

Фубар хорош, жаль только под Вайн :(

Deleted ()
Ответ на: комментарий от anonymous

Я так и не понял что вы все против логов имеете?

Не против логов, а религиознопараноидального фапа на EAC, т.к. принимают только рипы этой программой.

Вы ведь, наверное, в курсе, что гарантировано побитово точно скопировать Audio CD трудно.

А с винила так вообще невозможно.

Deleted ()
Ответ на: комментарий от templarrr

Для фапа есть pornhub, а музыку нужно слушать. Ушами. Не фапать на двухсекундные паузы между треками, а не внутри треков. А слушать.

Вот отсутствие gapless playback и мешает слушать. Там где между треками тишина не предусмотрена (один трек незаметно переходит в другой), отсутствие gapless playback проявляется во всей «красе», вставляя там щелчки.

Deleted ()
Ответ на: комментарий от denislpn

Просвещайте людей там, а то они ерундой занимаются, инструкции напридумывали.

Вообще-то здесь ты сказал что с потрековым рипом можно что-то там испортить. И при этом сказать что именно не можешь. Сказочный аудиофил.

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

В mpd УМВР.

Потому что там gapless playback, как я написал выше, он один из немногих плееров, где gapless playback был до появления Deadbeef. MPD правда неудобный плеер, т.к. надо всё сперва добавить в библиотеку прежде чем слушать.

Deleted ()
Ответ на: комментарий от denislpn

это тебе не попадались кривонарезанные файлы

Все по Фрейду. Один раз услышал рукожопый рип и стал резко против любой нарезки. Своей головой думать и своими руками резать конечно не судьба.

Lordwind ★★★★★ ()
Последнее исправление: Lordwind (всего исправлений: 1)
Ответ на: комментарий от Deleted

Проверь и напиши тут или в треде о Deadbeef

Проверил Deadbeef 0.7.2 static deb. Deadbeef умеет в gapless в lossless, mp3 (только с декодером mad, не забудьте переключить) и Vorbis (не его заслуга, особенность формата).
Audacious только в lossless и Vorbis.
AAC и Opus бесшово умеет играть только Foobar (и то, если прислушаться очень незначительные щелчки можно услышать на синусоиде, кроме файлов, полученных в QAAC. Потом идет Nero AAC, хуже всего FDK AAC. Но по сравнению с линуксовыми плеерами это мелочи).
Vorbis чище всех переключается в Audacious вроде.

lame ее вставляет, не знаю где в лине смотреть

В Deadbeef можно.

По поводу способности противодействия клиппингу (возможности понижения громкости перегруженных треков в формате 32 bit float). Используемые форматы: wav float, mp3, aac, vorbis, ac3.
Audacious и Foobar: их регулятор громкости корректно работает в 32 bit float.
Deadbeef: нормально работает только с vorbis, wav и ac3. Победить клиппинг в mp3 и aac не удалось.
Таким образом на линуксе скорее всего нет плеера, идеально играющего mp3 (gapless, float). Vorbis самый беспроблемный lossy.

mpd один из немногих плееров, где gapless playback был до появления Deadbeef

Наверное только в mp3, vorbis и lossless. Причем из lossy форматов специально код учитывали только для mp3. В Vorbis это by design. AAC и Opus наверняка пролетают. Такое мое мнение.

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

и Vorbis (не его заслуга, особенность формата).

Его тоже. С vorbis в линуксовых плеерах тоже не у всех gapless playback работал когда в последний раз тестил несколько лет назад.

AAC и Opus бесшово умеет играть только Foobar

В Deadbeef по-моему, они и ещё несколько других кодеков работают в fallback режиме посредством ffmpeg, видимо поэтому и gapless playback с этими кодеками не работает.

По поводу способности противодействия клиппингу (возможности понижения громкости перегруженных треков в формате 32 bit float). Используемые форматы: wav float, mp3, aac, vorbis, ac3.

Компрессор или гейт что ли? Ну, сомнительная вещь, аудиофилы не одобрят. На нормально отмастеренных записях таких проблем быть и не должно.

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

На нормально отмастеренных записях таких проблем быть и не должно

Сейчас все мастерят под 0 с жуткой компрессией. В lossless, конечно, все норм (хотя еще могут быть перегрузки от передискретизации 44>48 и в ЦАПе). Но после lossy сжатия пики неизбежно будут выше 0, это нормально. Другое дело, что при обрезании в fixed point это обычно не слышно (при перегрузках не более +3dB, но неприятно эстетически). На реальном материале, а не тестовых сэмплах (чем сложнее сигнал, тем менее заметно). В случае Deadbeef это вина декодеров. Сам ffmpeg только недавно научился декодировать mp3 в 32 bit float, а Deadbeef последний раз обновлялся в 2016 году.

Получается Audacious лучше играет, чем Deadbeef.
Исключение: mp3 Live надо играть в Deadbeef, предварительно понизив уровни без пересжатия в mp3gain https://ru.wikipedia.org/wiki/MP3Gain
Для AAC есть похожая утилита AACGain http://aacgain.altosdesign.com

Его тоже

Скорее всего заслуга декодера.

anonymous ()
Ответ на: комментарий от Deleted

гейт что ли?

Декодер декодирует в 32 bit float. Во float сигнал может принимать значения выше 0. Потом регулятор громкости понижает уровень децибел на 3, например, чтобы гарантированно выше 0 значений не было. А затем на каком-то этапе (при подаче в Pulse или ALSA) будет приводится к fixed point (но не обязательно) 16 или 24 бит. Если на модуль преобразования к fixed point пойдет сигнал выше 0, то все, что выше 0, обрежется и появятся искажения.
Некоторые декодеры работают в 16 bit fixed point.

Компрессор

Можно и компрессором (лимитером), но лучше просто уровень понизить.

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

Интересную вещь я обнаружил. ffmpeg aac похоже единственный aac encoder, который не добавляет gapless информацию в теги или добавляет странным способом. Даже Foobar, не говоря уже о Audacious переключают ffmpeg aac файлы с щелчками.

Однако только Deadbeef и только с ffmpeg aac файлами (по сравнению с другими aac) переключается бесшово!
Под aac я имею в виду m4a. Кодеры FAAC (кстати, он обновляется) и FHG Winamp тоже добавляют теги. При этом, у FHG получаются довольно «грязные» mp4 с расширением m4a. Если их перепаковать в настоящий m4a с помощью ffmpeg, gapless информация теряется. FAAC CBR по сравнению с VBR все-таки немного щелкает в Foobar.

Официальный wma завести под линуксом не удалось. ffmpeg'овский wma щелкает в Audacious и Deadbeef (Foobar в Wine без установленного WMP не играет WMA, так как использует MS декодеры, которые, кстати, в отличии от ffmpeg работают только в 16 бит). AC3 aka Dolby Digital (ffmpeg и официальный из Vegas 8) тоже щелкают.

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

Deadbeef ffmpeg aac

Не знаю только какой практический смысл в таких нетипичных aac. Если поделиться, сторонние игроки на PC, Mac, Hardware скорее всего не будут правильно играть. Если только для Linux какой смысл использовать именно aac? Разве что можно отправить виндузятникам и сказать, чтобы корректно игралось поставь Deadbeef в Linux, отучать от винды.

wma, ac3

Это вина используемых кодировщиков, либо не поддерживается стандартом в случае ac3.

Напомню, что aac кодер существенно доработан в ffmpeg 3.0+. Стал гораздо качественнее, но и стал очень медленным (чем выше битрейт, тем медленнее, на 320 kbps скорость 2.2x у меня, для сравнения ac3 60x, Opus тоже довольно медленный). Список рекомендуемых https://wiki.hydrogenaud.io/index.php?title=AAC_encoders Лично я особой разницы не слышу. Но синусоиду aac в ffmpeg 3.0+ стал наконец-то кодировать корректно.

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

Но после lossy сжатия пики неизбежно будут выше 0

И чем ниже битрейт и плотнее сигнал, тем выше пики. Потому что в lossy сжатии звуковая волна кодируется и восстанавливается только приблизительно по формулам. Чем ниже битрейт, тем они грубее.

И все-таки я бы обычные альбомы кодировал в Opus, он более качественный. В ffmpeg с такими опциями ffmpeg .mp4 troubles (комментарий)
Мой конфиг WinFF https://pastebin.com/FAvmktsm
Свежий ffmpeg https://www.ffmpeg.org/download.html > https://johnvansickle.com/ffmpeg/

Компрессор сомнительная вещь, аудиофилы не одобрят

Обрезание еще хуже.

aac кодер доработан в ffmpeg 3.0+

В Libav, кстати изменения не приняли.

синусоиду стал наконец-то кодировать корректно

Это не шутки. Простые сигналы самые сложные для обработки и сильнее напрягают слух. Попробуйте послушать синусоиду 400 Гц, у вас потом в ушах будет шуметь. Только комплексный широкополосный сигнал не напрягает мозг. Если, например, частоты обрезаны после 8-10 кГц тоже в ушах будет шуметь от долгого прослушивания. А синусоида 15 кГц вообще его взорвет :)

Не знаю в курсе ли вы, но в Pulseaudio по умолчанию используется очень простой и не очень качественный ресемплер speex=1 (для скорости). Качество рекомендуется поднять хотя бы до 4, выше уже могут быть тормоза

sudo nano /etc/pulse/daemon.conf
resample-method = speex-float-4
Расскомментировать (убрать ;). Если у звуковухи плохой ресемплер, можно задать свой:
default-sample-format = s16le
default-sample-rate = 48000
alternate-sample-rate = 48000
default-sample-channels = 2
default-channel-map = front-left,front-right
flat-volumes = no
У винды >=7 ресемплер в микшере достаточно качественный и у нее есть свой лимитер.

anonymous ()
Ответ на: комментарий от Lordwind

Тебя надо в местную книгу рекордов вносить как рекордсмена по количеству написанной вместо слова «ненужно» фигни.

ТС же просил - посоветуйте решение, умеющее работать с куями. Не знаешь такого — пройди мимо. Нет, надо сюда вставить срач «куи не нужны».

Вот за это многие и не любят линукс — за распространённость позиции «мне не нужно, значит, не нужно никому». С десктопными плеерами было то же самое, но потом пришёл waker, которому все ненужнозаморочки были по барабану, написал DeadBeef, и всё стало хорошо. (Положительный вклад внесли также audacious и qmmp, но именно DeadBeef нанёс финальный удар по ненужнизму).

А с серверами, как я понимаю, до сих пор куененужнистов слышно громче, чем программистов...

hobbit ★★★★★ ()
Последнее исправление: hobbit (всего исправлений: 1)
Ответ на: комментарий от hobbit

ТС хочет скрестить ужа с ежом и не потому что зациклен на куях, а потому что не понимает чем медиасервер отличается от медиаплеера. Представь как открываешь с мобилы альбом, чтобы послушать один трек, а по мобильному интернету прилетает в кеш весь альбом целиком. А если слушать плейлист с разных альбомов, то вообще даже в LTE не пролезешь. Да и дома по вафле гонять неприятно.

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

С чего вы решили, что прилетает весь альбом? А фильмы тоже по-вашему целиком прилетают? По 10 и более Гигов. Если да, объясните мне тогда, куда оно девается в Samsung SmartTV. А перемотка, воспроизведение и ускоренное воспроизведение (в 2 и 3 раза) вполне себе шустро работают. ЗЫ: С предыдущим оратором согласен по всем пунктам. Целая портянка обсуждений форматов, плееров, да чего угодно, кроме темы... Печально.

beduin747 ()

Готового нет, но есть заброшеный mediatomb, на который можно навесить фильтр (в примерах есть, как сделать youtube канал в dlna - ну, когда ютуб позволял это).
Я до сих пор не осилил сделать это для переключения аудио дорожки.
PS в интернете есть следы скрипта для прослушивания cue через mediatomb, но сайт сто лет недоступен...

Shadow ★★★★★ ()
Последнее исправление: Shadow (всего исправлений: 2)
Ответ на: комментарий от Lordwind

Я тут отписался о mediatomb - dlna используется как потоковый протокол, клмент как отображатель, функции плеера выполняет «dlna сервер». Вас от этого изврата не корёжит?

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

не понимает чем медиасервер отличается от медиаплеера

Плеер может сделать seek в нужное место файли и начать декодировать, а сервер не может сделать seek до нужного места и начать отдавать?

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

Впервые за три года вышла новая версия Deadbeef. Я провел новое тестирование, а также задействовал официальный wma encoder 11. Есть изменения в лучшую сторону: Deadbeef научился играть mp3 без clipping и стал поддерживать gapless в opus.
Однако выяснилось, что mp3, закодированные в ffmpeg (48 кГц, delay 529, padding 0) Deadbeef все-таки играет nogapless (в отличии от Foobar).
WMP 11 умеет gapless только для WMA, лучше всего в Pro и WMA Lossless.

Результаты:
deadbeef new
mp3 ffmpeg - noclipping, nogapless
mp3 lame - noclipping, gapless
opus - noclipping, gapless
wma lossless and pro - noplay
wma standard - nogapless

audacious
wma lossless 44/16 - nogapless
wma lossless 48/24 - noplay
wma pro and standard - nogapless
opus - noclipping, nogapless

wmp11
wma lossless and pro - gapless
wma standard - almost gapless
mp3 ffmpeg - nogapless
wav - nogapless

foobar
wma lossless and pro - gapless
wma standard - nogapless
mp3 ffmpeg - gapless
mp3 lame - gapless

ez-cd converter
wma lossless and pro - gapless
wma standard - nogapless
mp3 ffmpeg - nogapless

В Deadbeef замечено занижение скорости на 44.1 файлах, если в настройках звука не включена частота 48 И не включен SRC ресемплер на 48 в режиме noauto! Имейте в виду.

nakita ()