Как настроить воспроизведение FLAC по DLNA?
Вопрос в кратком изложении: хранить файлы FLAC на ПК или NAS (Digital Media Server), проигрывать на ресивере (Digital Media Renderer), управлять плейлистами, воспроизведением с мобильного/планшета Android (Digital Media Controller) — делал ли так кто-то? Какое ПО, настройки можете рекомендовать?
А теперь подробнее.
Прошу совета по организации хранения и воспроизведения цифровой музыки.
Дано:
1. Ресивер Denon с функцией воспроизведения музыкальных файлов и списков воспроизведения (m3u, wpl) с серверов, совместимых с DLNA, в том числе с ПК и устройств хранения данных (NAS), в моей сети. Также поддерживает внешнее управление, в т.ч. с моб. устройств: собственные приложения HEOS, Denon remote и сторонние, например, Hi-Fi cast. Ресивер включен в домашнюю локальную сеть.
2. Есть коллекция музыки на жестком диске ПК (ОС Windows 10), преимущественно Flac 44/16 большими файлами с CUE разметкой, немного flac hi-res и dsd.
Хочется:
1. Воспроизводить на ресивере музыкальные файлы с HDD ПК и, если окажется удобным, купить под них отдельный NAS.
2. Управлять воспроизведением с мобильного Android в удобном интерфейсе типа плеера (из последних использую AIMP – нравится): создание и редактирование плейлистов, перемотка, чтение CUE файлов с разбивкой альбома на отдельные композиции, настройка сортировки и группировки композиций/альбомов (алфавит, года, стили, папки, исполнители и т.д.).
Не хочется:
1. Покупать доп. железо.
2. Перешивать фонотеку FLAC на отдельные файла с помощью CUE splitter и т.п. ПО.
Сложность: попробовал решить минимальными мерами, запустить встроенный в Windows / WMP DLNA сервер, подключиться к нему с HEOS приложения от производителя ресивера. Звук идет, но пользоваться невозможно: моб. приложение HEOS композиции сортирует только по алфавиту, группировок нет, а WMP DLNA отдает FLAC без нарезки на отдельные композиции согласно CUE.
Что сделал. Попробовал разный софт методом тыка/гугления, остановился на промежуточном варианте:
• DMS (Digital Media Server): Home Media Server https://www.homemediaserver.ru. c профилем транскодирования flac https://hms.lostcut.net/viewto.
• DMC (Digital Media Controller): Hi-Fi Cast for Android https://play.google.com/store/.
Остановиться на этом варианте не могу:
• Из-за транскодирования на стороне Home Media Server не работает перемотка внутри FLAC композиций.
• Транскодирование в HMS, кажется, влияет на звук некоторых FLAC.
• Hi-Fi cast уступает в гибкости настройки плейлистов привычным мобильным плеерам (AIMP, foobar etc).
Решал ли кто-то подобную задачу? Что можете посоветовать, особенно по части программного обеспечения.
Воспроизведение музыки с домашнего компьютера на мобильном телефоне (foobar2000 UPnP server, foobar2000 mobile)
Сегодня я наконец воплотил давнюю мечту — получить удалённый доступ к домашней музыкальной библиотеке с мобильного устройства. Отныне никаких флешек с гигабайтами музыки, никакой конвертации, перебрасывания музыки на телефон. Всё, что теперь нужно — это foobar2000 на домашнем ПК и foobar2000 mobile на телефоне (есть для Android, iOS и Windows Phone).
Долгое время я не мог запустить сервер на компьютере так, чтобы он был доступен извне. Когда я наконец настроил роутер и файрволл, оказалось, что в моей Windows отключен какой-то компонент, отвечающий за протоколы UPnP. Я перепробовал всё, осталась только переустановка Windows, а на это у меня времени не было.
Но вот недавно системный жесткий диск начал давать сбои, и я купил небольшого объёма SSD, после чего установил на него Ubuntu 18 и Windows 7 (бесконечно устал от ни в какую не отключаемых обновлений Windows 10). Теперь наконец-то появилась возможность запустить на компьютере UPnP медиа-сервер. Но когда я запустил и настроил сервер, успешно подключился к нему с foobar2000 на ноутбуке — оказалось, что foobar2000 mobile по какой-то непонятной причине не может подключиться к серверу через интернет (не через локальную сеть). Я потратил на настройку полдня и был ужасно огорчен, когда понял, что все усилия пропали даром.
К счастью, на днях разработчик foobar2000 ответил на мой баг-репорт (на hydrogenaud.io) и подсказал решение проблемы (временное, т.к. по факту я столкнулся с каким-то скрытым багом мобильного плеера). И вот теперь я могу поделиться алгоритмом настройки удалённого медиа-сервера с вами.
Настройка foobar2000 + UPnP
Нам понадобится последняя версия foobar2000 и плагина foo_upnp (UPnP/DLNA Renderer, Server, Control Point). Установите плагин и заходите в настройки (File->Preferences):
В данной статье нас интересует только сервер. Включаем его и единый формат потока для всех устройств.
Здесь находятся настройки транскодирования. Мы выбрали использование профиля Default для всех устройств (иначе можо выбирать профиль по HTTP-заголовку User-Agent). На скриншоте можно видеть, что я отключил любое транскодирование и преобразование. Это вполне рабочий вариант — мобильный foobar2000 поддерживает все продвинутые форматы, включая Opus, TAK. Однако, если у вас на телефоне медленный интернет или пакет с ограниченным количеством трафик, можно использовать преобразование lossless форматов в MP3 (оптимальное соотношение размера и качества даёт VBR V2) — для этого нужно поставить галочку «Except lossless» в разделе Transcoding. Однако помните, что при транскодировании недоступна прокрутка.
Теперь нам нужно включить доступ к серверу извне (пока он доступен только в локальной сети — например, для устройств подключеных к той же точке Wi-Fi, что и ваш ПК). В поле IP нужно ввести реальный IP (его можно узнать на 2ip.ru).
Настройка файрвола (брандмауэра)
Чтобы клиенты могли подключаться к серверу UPnP, нам прежде всего необходимо открыть его порт для входящих подключений. Для этого добавим правило в настройки брандмауэра Windows. Переходим в Панель управления->Система и безопасность->Брандмауэр Windows->Дополнительные параметры->Правила для входящих подключений), жмём справа Создать правило и вводим настройки:
Настройка роутера
Очень часто домашний компютер подключен к сети не напрямую, а через роутер (кабелем или по Wi-Fi). Если это ваш случай, то все входящие запросы будут поступать на роутер, и ему необходимо сообщить, что запросы к нашему порту для UPnP нужно передавать именно на компьютер. Я приведу пример настройки роутера TP-LINK WR740N.
Сначала узнаем адрес компьютера в локальной сети роутера. Переходим в Панель управления->Сеть и Интернет->Сетевые подключения, открываем текущее подключение и по кнопке «Сведения. » смотрим адрес IPv4:
Теперь переходим по адресу веб-интерфейса роутера (в моём случае http://192.168.0.1), вводим имя и пароль (admin/admin у меня) и пробрасываем порт для протокола TCP. Должно получиться так:
Теперь для верности можно всё перезагрузить — Windows, роутер. Ну и запустить foobar2000 конечно же (если сервер UPnP не стартовал автоматически, запустите его из меню Library).
Настройка foobar2000 mobile
Дело за малым — осталось добавить адрес сервера в мобильный плеер. В самом низу в плеере выбираем пункт Media Servers и добавляем новый (Add new) в формате http://login:password@ip:port. Например: http://audiophile:trickypassword@124.234.123.234:56923.
Именно здесь меня и ожидал подвох. По непонятным причинам подключение UPnP с мобильного плеера чере мобильный интернет не работало, пока я по рекомендации Петера Павловски не указал полный путь к XML: http://audiophile:trickypassword@124.234.123.234:56923/DeviceDescription.xml
Всё готово. Теперь подождите, пока имя сервера станет черным (если этого не произошло, перезапустите плеер) и нажмите на него. В вашем распоряжении вся музыкальная библиотека ПК.
А ещё в контекстном меню треков доступно скачивание:
Теперь осталось сказать большое спасибо разработчикам мобильного foobar2000 и всем, кто пожертвовал деньги на стартап.
Что такое UPnP и почему его нужно отключить?
Вы бы предпочли выбрать удобство или безопасность? UPnP помогает быстро подключать устройства к сети — нет необходимости в ручной настройке. Однако он также может позволить хакерам входить в вашу сеть для выполнения вредоносных действий. Стоит узнать, как хакеры используют UPnP и что можно сделать, чтобы защитить себя.
Что такое переадресация портов?
Чтобы понять, что такое UPnP, нужно сначала разобраться, что такое переадресация портов. Она используется для установления прямого подключения между домашним устройством или сервером и удаленным устройством. Например, вы можете подключить ноутбук к видеокамере и следить за ним, пока находитесь вдали.
Как это работает? Все ваши домашние устройства, включая маршрутизатор, вместе создают локальную сеть (LAN). Все, что находится за пределами локальной сети, например, серверы сайта или компьютер вашего друга, расположено в глобальной сети (WAN). Как правило, никто за пределами вашей локальной сети не может получить доступ к устройствам в вашей сети, если вы не позволите им воспользоваться переадресацией портов.
Что такое UPnP?
Это протокол, который позволяет приложениям и другим устройствам в вашей сети автоматически открывать и закрывать порты для подключения друг к другу. Например, если вы решили подключить принтер ко всем устройствам в доме без UPnP, то вам потребуется сделать это вручную, уделяя внимание каждому отдельному девайсу. Но благодаря UPnP можно автоматизировать этот процесс.
UPnP предлагает нулевую конфигурацию, что означает, что ни одно из устройств в вашей сети не нуждается в ручной настройке для обнаружения нового устройства. С поддержкой UPnP они могут автоматически подключаться к сети, получать IP-адрес, находить другие устройства в сети и подключаться к ним, и это очень удобно.
Для чего используется UPnP?
Почему UPnP небезопасен?
Первоначально предполагалось, что UPnP будет работать только на уровне локальной сети, что означает, что устройства только в вашей сети могут подключаться друг к другу. Однако многие производители маршрутизаторов теперь включают UPnP по умолчанию, что делает их доступными для обнаружения из WAN, а это приводит к многочисленным проблемам безопасности.
UPnP не использует аутентификацию или авторизацию (только некоторые устройства), предполагая, что устройства, пытающиеся подключиться к нему, являются надежными и поступают из вашей локальной сети. Это означает, что хакеры могут найти бэкдоры в вашей сети. Например, они отправят UPnP-запрос на ваш маршрутизатор и он откроет им порт без лишних вопросов.
Как только хакер получит доступ к сети, он сможет:
Как защитить себя?
Когда дело доходит до уязвимостей UPnP, есть два варианта, которые вы можете выбрать для собственной защиты.
Другим более безопасным методом является полное отключение UPnP. Перед этим рекомендуется проверить, уязвим ли ваш маршрутизатор к UPnP-эксплойтам. Также нужно подумать о том, хотите ли вы отказаться от удобства UPnP и сможете ли вы настроить свои устройства вручную. Для этого может потребоваться некоторые технические знания.
На видео: Как включить на роутере UPnP?
Как подключить телевизор к компьютеру по DLNA (медиа-сервер)
Как подключить телевизор к компьютеру по DLNA (медиа-сервер)
Из этой статьи вы узнаете о том, как подключить телевизор к компьютеру по DNLA, через домашний медиа-сервер. После того как вы настроите медиа-сервер на своем компьютере, у Вас появиться домашняя мультимедийная сеть. По ней вы сможете передавать видео с компьютера на телевизор, а также другой медиа-контент (фотографии, музыку) и воспроизводить в режиме реального времени. Такой подход к воспроизведению видео и аудио файлов на своем телевизоре избавит вас от необходимости каждый раз загружать медиа-контент на USB флеш-накопитель и создаст условия для выбора необходимого файла на TV панели.
Как связать компьютер с телевизором по DLNA.
Следует сказать, что для того чтобы создать такую сеть между компьютером и телевизором, ваша TV панель должна поддерживать набор стандартов DLNA. Что же такое DLNA?
Все именитые бренды такие как Microsoft, Intel, Hewlett-Packard, Nokia, Samsung, LG, Sony. состоят в этом цифровом альянсе, а вот Apple совместно с компанией BridgeCo разработала свой стандарт (технология и протокол) AirPlay, который поддерживают устройства от таких производителей, как Bowers & Wilkins, iHome, Marantz, JBL. Следовательно, если ваш телевизор или любое другое устройство от компании Apple, то подключить его в имеющуюся у вас сеть DLNA вы не сможете.
Многочисленные обращения в службу поддержки от разных пользователей результатов не дали и все как один получили весьма сухой ответ: «Наш продукт AllShare не работает на доброй половине хостов». Ну что же давайте их оставим наедине со своим глючным «продуктом» и воспользуемся универсальной альтернативой, программой Домашний медиа-сервер (UPnP, DLNA, HTTP). Она работает с телевизорами от Samsung, LG, Philips, Sony, Toshiba. Более детально с возможностями программы вы можете ознакомиться на официальном сайте.
Установка и настройка домашнего медиа-сервера DLNA.
Как вы уже поняли, для того чтобы создать сеть между компьютером и телевизором, нужно установить медиа-сервер. Запускайте скачанный с официального сайта дистрибутив программы и приступайте к установке.
Все что вам нужно сделать, это указать путь установки, поставить галочку в «Создать ярлык» и нажать на кнопку «Установить». Процесс установки пройдет быстро, а по его завершению запустите программу.
После запуска программы вам предложат ознакомиться со списком изменений. Нажмите кнопку «Закрыть» и в новом окне «Начальные настройки» в выпадающем меню «Устройства из списка» выберите тип своего устройства. В зависимости от выбранного вами типа медиа-устройства в поле «Встроенная поддержка файлов» будет отображаться через запятую список поддерживаемых форматов согласно документации.
Если ваше устройство поддерживает какие-нибудь другие типы форматов, которых нет в предлагаемом программой списке, то вы можете переключиться на «Произвольное устройство» и в поле расширений (фильмы, музыка, фото) через запятую дописать необходимый формат. Жмите кнопку «Далее».
В следующем окне «Каталоги медиа-ресурсов» нужно расшарить, то есть сделать видимыми папки или локальные, сетевые, съемные диски для своего устройства. Здесь же вы можете добавить свой каталог с медиа-контентом (указать путь к нему) щелкнув по кнопке «Добавить» и удалить уже предложенные папки программой.
Зеленые точки указывают на то, какой тип медиа-контента храниться в данном каталоге. Как правило я открываю доступ к локальным и съемным дискам потому, что это избавляет от необходимости загружать и перемещать файлы в определенные каталоги. Для этого нужно отметить галочками нужные пункты и добавить свои локальные диски. Жмите кнопку «Готово». После этого программа вам предложит выполнить сканирование медиа-ресурсов. Жмите кнопку «Да».
Так же вы можете добавить все локальные диски (или избранные каталоги) после установки медиа-сервера в настройках программы на вкладке «Медиа-ресурсы». Для этого нужно нажать кнопку «Добавить» и выбрать локальный диск, а после «Сканировать». После этого в интерфейсе программы будет отображаться весь список видео файлов, которые хранятся на вашем жестком диске (смотрите изображение ниже). Имейте ввиду, что из-за большого объема сканирования медиа-информации во время запуска сервера, программа будет загружаться дольше.
Так, что решайте сами какой объем медиа-данных будет доступно серверу. Чем меньше будет добавлено локальных дисков (каталогов), тем быстрее будет запуск медиа-сервера.
Идем дальше. После того как выполниться сканирование появится окно «Резервирование/восстановление данных программы». Здесь если желаете можете указать другой путь для каталога резервных копий и настроить автоматическое выполнение резервирования по расписанию. Я же оставлю все как есть.
В поле «Каталог резервных копий» отображается путь для сохранения и восстановления настроек программы. После того как вы нажмет кнопку «Выполнить» настройки будут сохранены. Все, жмите кнопку «Закрыть» потому, что все основные настройки выполнены и домашняя сеть компьютер-телевизор создана.
Рекомендую вам в настройках программы на вкладке «Дополнительно» отметить галочкой пункт «Установка службы Windows Домашний медиа-сервер (UPnP, DLNA, HTTP)» чтобы медиа-сервер запускался как служба. После этого подтвердите свои изменения нажав кнопку «Ок».
Чтобы запустить свой домашний медиа-сервер DLNA, достаточно нажать на кнопку в верхнем меню программы «Запустить». Берите пульт в руки и выбирайте из списка свой медиа-сервер.
Теперь у вас есть своя сеть между компьютером и телевизором. Кстати, если вам нужно проверить свой телевизор на битые пиксели и по возможности их восстановить, то подробно об этом читайте здесь. А у меня на сегодня все. Надеюсь подготовленный материал был для вас полезен и легок к восприятию. До встречи на страницах блога. Пока!
Что такое UPnP в роутере, для чего эта функция нужна и как её включить и выключить
Всем привет! Сегодня мы поговорим про функцию UPnP (Universal Plug and Play) – что это такое, для чего нужна эта функция, и как она включается (или выключается) на роутере. Давайте рассмотрим конкретный пример – представим, что у нас есть домашняя сеть с роутером. В ней есть подключенные устройства – не важно какие, это могут быть телефоны, планшеты, телевизоры, принтеры или IP-камеры.
Все они подключены к маршрутизатору (роутеру), который также аналогично подключен к глобальной сети интернет. В итоге у нас есть:
Для того, чтобы в локальной сети все устройства работали нормально, обнаруживали друг друга и быстро подключались, и нужна технология UPnP. В противном случае всем этим телефонам, планшетам и телевизорам нужно было вручную прописывать настройка и открывать порты. Во время подключения таких устройств, на них постоянно открываются и закрываются порты – прям как на морском берегу для кораблей.
Например, вы решили посмотреть с телевизора фильм, находящийся на компьютере. Тогда нужна технология DLNA, которая позволяет передавать видео в потоковом режиме. При подключении к компьютеру, он в свою очередь открывает определенный порт. В общем, если бы не было у нас UPnP, то для каждого подключения к любому устройству дома вам нужно было бы прописывать вручную настройки, открывать или закрывать порты.
UPnP в глобальной сети
Мы рассмотрели понятие на примере домашней сети, но ведь не все используют прямое подключение в локальной сетке. Обычно к роутеру подключаются, чтобы выйти в интернет. И тут также включается функция UPnP, которая при запросе в интернет к определенному серверу также открывает определенные порты.
Например, всем известный uTorrent также использует эту технологию, и она должна по умолчанию быть включена на роутере. Когда мы включаем эту программу, она делает запрос в интернет и открывает порт для данного потока информации.
По сути UPnP открывает и закрывает порты для внешних запросов, для тех устройств, которые и делали эти запросы в интернет. Я думаю с понятием мы разобрались. Но бывают проблемы, когда данная функция выключена на роутере. Тогда некоторые программы, игры, утилиты не будут работать на компьютере или телефоне. Также могут быть проблемы с подключением игровых приставок тип Xbox или PlayStation.
Но существует и «обратная сторона монеты». Как вы понимаете, при запросе к серверу при подключении открываются порты на ваше устройство. Понятное дело, что данным подключением могут воспользоваться хакеры и взломщики. Для обычного пользователя шанс, конечно, не велик, но все же… В интернатах до сих пор идут «холивары» по поводу того, надо ли отключать UPnP или нет. Поэтому отключать функцию или включать – решать вам. Но как я и говорил ранее, при выключенном UPnP нужно будет для отдельных программ или устройств делать ручной проброс портов на роутере.
Далее я расскажу, как включить UPnP, отключить и настроить на вашем домашнем маршрутизаторе.
Вход в интерфейс роутера
Нам нужно попасть в Web-интерфейс аппарата – для этого с подключенного устройства к локальной сети нужно открыть браузер и вписать в адресную строку IP или DNS адрес роутера. Данный адрес находится на этикетке под роутером. Чаще всего используют 192.168.1.1. или 192.168.0.1. Если у вас будут какие-то проблемы со входом в маршрутизатор – смотрите инструкцию тут.
Далее инструкции будут немного отличаться в зависимости от модели роутера.


















