Как настроить сервер DLNA в Ubuntu 14.04?
Я пробовал несколько серверов DLNA (в том числе MiniDLNA, uShare, MediaTomb, Rygel), но ни один из этих способов не работает должным образом. Проблема с MiniDLNA заключается в том, что большая часть общего контента просто не появляется в списке телевизоров или если они появляются, телевизор не может их воспроизвести (неподдерживаемый или незарегистрированный формат). uShare не хотел работать. Сначала я запустил его вручную, используя screen ushare -c /mnt/Films/ --content /mnt/Music/ --content /home/savanweylyn/Képek
и это работало хорошо. После того, как я настроил это с sudo dpkg --reconfigure ushare
внезапно перестал работать. Сообщение об ошибке на телевизоре было "медиа не обнаружен". MediaTomb был удален довольно быстро, потому что его было сложно настроить, а телевизор даже не обнаружил его. И наконец: Ригель. Я абсолютно не знаю, как это настроить.
Так, пожалуйста, не могли бы вы сказать мне простой в использовании сервер DLNA для сервера без графического интерфейса?
5 ответов
Простой способ - использовать MiniDLNA, потому что он должен быть в репозиториях Ubuntu, и это простой инструмент.
Вы можете попробовать все приложения DLNA, и все же ваш телевизор не будет работать с некоторыми типами файлов. Вам необходимо проверить, какие типы файлов поддерживает ваш DLNA TV.
Я рекомендую вам проверить запись сообщества Wiki о том, как настроить MiniDLNA или посмотреть обучающее видео. Очень просто и прямо.
Для MiniDLNA выполните следующие действия:
Установить MiniDLNA
sudo apt-get install minidlna
Изменить файл конфигурации
gksu gedit /etc/minidlna.conf
Добавьте следующий текст в файл. Замените названия папок теми, которые вы используете. Вы можете просто использовать один тип, если хотите.
inotify=yes media_dir=P,/home/user/Pictures media_dir=V,/home/user/Videos media_dir=A,/home/user/Music media_dir=/home/user/Videos friendly_name=UbuntuDLNA
Затем перезапустите сервис, чтобы применить изменения
sudo service minidlna restart
Убедитесь, что список файлов перестроен
sudo service minidlna force-reload
Ну, а как насчет того, чтобы попробовать Universal Media Server, ответвление от прежнего PMS-сервера, и посмотреть, как он работает... поставляется с бесплатным веб-интерфейсом и довольно адекватной поддержкой помощи. Если бы он был в 14.04 64 бит, работал как шарм, чтобы понравиться почти 95% видео форматов, протестированных на Panasonic Tv, и 99% на Samsung.
Вот список ошибок, с которыми я столкнулся и которые преодолел при работе с парой серверов и клиентов DLNA. Имея в виду приведенный ниже список, у меня больше нет проблем с просмотром моих файлов.
Следующие элементы влияют на носители, видимые для клиентов:
- РАСШИРЕНИЯ FILENAME:
Клиент DLNA должен указать, какие типы носителей он поддерживает (т. Е. Прочитать меню справки и / или руководство). Например, один проигрыватель может понимать расширения m4v и mp4 (например, PlayStation), а другой понимает только mp4 (Roku), даже если файл закодирован одинаково для любого расширения. Таким образом, вам, возможно, придется изменить имя файла (например, на mp4 для Roku) или просто создать символическую ссылку на файл (m4v) и назвать символическую ссылку с правильным расширением (mp4).
Другой пример, на этот раз на аудио стороне, мой Roku будет воспроизводить файлы "flac" без потерь, но мой PS3 не будет и вместо этого требует "wav".
- ПЕРЕЗАГРУЗИТЬ СЕРВЕР:
Я не нуждался в этом для minidlna, но у меня был маршрутизатор ASUS со встроенным сервером DLNA. Обычно перезапуска службы было достаточно, но иногда мне даже приходилось перезагружать маршрутизатор, а затем выключать службу DLNA. (Вот почему я перешел на минидлна.)
- ПЕРЕЗАГРУЗИТЬ КЛИЕНТОВ:
Некоторым клиентам DLNA (PlayStation 3) может потребоваться перезагрузка, чтобы увидеть сервер DLNA и / или изменения в носителях на стороне сервера. (Да, странно, но это правда.)
- РАЗРЕШЕНИЯ:
Убедитесь, что путь и имя файла на медиа-сервере доступны для пользователя сервера (например, "minidlna"). Тот факт, что вы вводите путь в /etc/minidlna.conf, не делает его волшебным образом работающим, если пользователь "minidlna" не может пройти путь ВСЕ ПУТЬ к каталогу файлов, включая обеспечение доступа на уровне файлов.
Это означает, что каталоги, не принадлежащие minidlna, но нуждающиеся в обходе, могут быть установлены так, чтобы НЕ разрешать чтение / запись другим пользователям (minidlna), но разрешать ТОЛЬКО обход:
chmod o+x-rw /home/myUserName/
Каталоги, которые могут быть просмотрены публикой (minidlna), доступны для чтения:
chmod o+rx-w /home/myUserName/videos/
И наконец, все файлы / папки рекурсивно устанавливаются публично читаемыми внутри "видео":
find /home/myUserName/videos/ -type d ! -perm 0775 -exec chmod -v 0775 {} \;
find /home/myUserName/videos/ -type f ! -perm 0444 -exec chmod -v 0444 {} \;
- КОНВЕРТНЫЕ СМИ НЕ ПОДДЕРЖИВАЮТСЯ:
У меня была куча файлов AVI (а также других форматов), которые мой Roku не отображал. С помощью "ручного тормоза" я могу в значительной степени конвертировать свои медиафайлы в файлы MP4. Я также использую инструмент командной строки ffmpeg для преобразования видео или аудио, хотя ffmpeg не всегда успешно конвертирует мои файлы AVI-to-MP4.
- ПЕРЕЗАГРУЗИТЬ БАЗУ СЕРВИСНЫХ И ПЕРЕСТРОЙКИ:
После того, как все сказано и сделано:
sudo service minidlna restart
sudo service minidlna force-reload
ПРИМЕЧАНИЕ. Также полезно иметь inotify=yes в /etc/minidlna.conf, чтобы обеспечить "автоматическое обнаружение новых файлов в каталоге media_dir".
Вы должны понимать, что делают разные мультимедийные приложения.
MiniDLNA обслуживает только файлы, без преобразования, поэтому типы и форматы файлов должны соответствовать требованиям воспроизводящих устройств. Не все MP3, например, одинаковы, у некоторых много схем кодирования, битрейтов и типов. Поэтому все файлы должны быть одного типа, формата и т. Д., Чтобы соответствовать всем требованиям проигрывателя.
Вы можете использовать одно из приложений медиасервера, у которого есть преобразование, поэтому любой аудиоформат будет преобразован в формат проигрывателя. Однако это требует значительного количества обработки, поэтому лучше всего иметь хороший быстрый компьютер.
Функциональность встроена в Ubuntu с 19.10. Просто перейдите в «Настройки» → « Общий доступ » и включите «Общий доступ к мультимедиа » .
Ссылка: https://www.omgubuntu.co.uk/2019/10/ubuntu-dlna-media-sharing-server