Автор Тема: minidlna сервер  (Прочитано 4740 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Андрей_1

  • Местный житель
  • ***
  • Сообщений: 194
minidlna сервер
« : 03 Июня 2015, 08:28:50 »
Установил minidlna сервер. Ресурсы настроил, всё нравиться. Но один нюанс - в телевизоре отображается значок Debian-a, ниже надпись AllShare и ещё ниже уже то что я указал в minidlna.conf. Так вот не нравится слово AllShare. Где его изменить? Ну и хотелось бы знать от куда значок берётся!
Debian 7 KDE
 

Оффлайн ogost

Re: minidlna сервер
« Ответ #1 : 03 Июня 2015, 10:23:41 »
Насчёт надписи allshare не уверен, возможно ваш телевизор сам это пишет. На моём древнем панасонике такой надписи кажется нет, точно могу посмотреть только вечером, будучи дома. попробуйте зайти на dlna-сервер с другого устройства, телефона например.
Погуглив насчёт значка я пришел к выводу, что иконка вшита в код. Теоретически можно его сменить, подсунув ему другой icons.h при компиляции. взято тут.

Оффлайн Juriy

Re: minidlna сервер
« Ответ #2 : 03 Июня 2015, 12:11:55 »
Samsung ue40es6307 не так allshare напрягает как debianовская закорючка. Сам заморачивался сменой иконки (где то был архив иконок с пингвинами), везде или никто не в курсе, или буржуйский язык. Если найдете решение отпишитесь.
 

Yrii

  • Гость
Re: minidlna сервер
« Ответ #3 : 03 Июня 2015, 13:37:16 »
AllShare ты не уберёшь ибо это название самсунговского dlna-клиента (да, они его тупо переименовали и выдали за свою технологию :) )

Что бы поменять картинку, тебе надо перекомпилировать minidlna.
Действия примерно такие:
1. качаешь патчи debian отсюда http://http.debian.net/debian/pool/main/m/minidlna/minidlna_1.1.2+dfsg-1.1.debian.tar.xz
2. распаковываешь и видишь там файл make_icons.sh
3. думаю из комментариев в файле, будет понятно, что надо будет сделать как-то так: ./make_icons.sh ${svg_logo} > icons.c
4. далее качаешь исходники minidlna (способов много), подсовываешь icons.c, если надо, то накладываешь патчи debian и компилируешь/собираешь пакет
5. всё
 

Оффлайн Juriy

Re: minidlna сервер
« Ответ #4 : 03 Июня 2015, 15:03:34 »
Цитировать
3. думаю из комментариев в файле, будет понятно, что надо будет сделать как-то так: ./make_icons.sh ${svg_logo} > icons.c
вот немного не понятно: допустим распаковали архив в домашнюю папку, заливаем в неё 2 файла размером 48 в формате png и jpg, и 2 файла размером 120 в формате png и jpg и даём команду:
./make_icons.sh ${svg_logo} > icons.cзатем забираем icons.c и подсовываем в архив minidlna, правильно?
В make_icons.sh есть такой пункт svg="${1}" для чего он?
 

Оффлайн Андрей_1

  • Местный житель
  • ***
  • Сообщений: 194
Re: minidlna сервер
« Ответ #5 : 03 Июня 2015, 15:12:24 »
AlShare не телевизор выдаёт - проверено. Установил другой виндовый сервер через wine в телевизоре появился второй сервер и значек и надпись другая.
 

Yrii

  • Гость
Re: minidlna сервер
« Ответ #6 : 03 Июня 2015, 16:19:41 »
затем забираем icons.c и подсовываем в архив minidlna, правильно?
да, в папку, где будет исходный код (или ты его скачаешь с сайта или используешь apt-get source minidlna или др.)
В make_icons.sh есть такой пункт svg="${1}" для чего он?
грубо говоря туда запишется первый параметр - название твоей картинки ${svg_logo}

Андрей_1, а если оставить только один windows сервер?
просто мой ответ логичен ибо AllShare "технология samsung" и смысла отдавать такую фразу minidlna/ReadyMedia я не вижу


Сообщение объединено: 03 Июнь 2015, 16:53:28
сделал поиск по фразе "share", в исходных текстах minidlna - ничего не нашёл
« Последнее редактирование: 03 Июня 2015, 16:59:33 от Yrii »
 

Оффлайн Juriy

Re: minidlna сервер
« Ответ #7 : 03 Июня 2015, 18:35:24 »
Цитировать
распаковал архив в домашнюю папку, залил в неё 2 файла размером 48 в формате png и jpg, и 2 файла размером 120 в формате png и jpg и даю команду:
sh make_icons.sh ${svg_logo} > icons.c
icons.c создается но с ошибкой, ощущение что он иконки не находит.

sh make_icons.sh ${debian_svg_logo} > icons.c: ShowHide
root@my-pk:~/debian# sh make_icons.sh ${debian_svg_logo} > icons.c
make_icons.sh: 65: make_icons.sh: inkscape: not found
mogrify: no decode delegate for this image format `QWDYT1FSVD' @ error/constitute.c/ReadImage/501.
convert: no decode delegate for this image format `QWDYT1FSVD' @ error/constitute.c/ReadImage/501.
convert: no images defined `jpg:/tmp/tmp.aUfkLEbhYQ' @ error/convert.c/ConvertImageCommand/3210.
make_icons.sh: 77: make_icons.sh: inkscape: not found
mogrify: no decode delegate for this image format `QWDYT1FSVD' @ error/constitute.c/ReadImage/501.
convert: no decode delegate for this image format `QWDYT1FSVD' @ error/constitute.c/ReadImage/501.
convert: no images defined `jpg:/tmp/tmp.aUfkLEbhYQ' @ error/convert.c/ConvertImageCommand/3210.


[вложение удалено администратором]
 

Оффлайн ogost

Re: minidlna сервер
« Ответ #8 : 03 Июня 2015, 18:38:22 »
на моём панасонике надпись AllShare отсутствует.

Yrii

  • Гость
Re: minidlna сервер
« Ответ #9 : 03 Июня 2015, 19:46:57 »
Juriy, прочитайте/переведите внимательно файл make_icons.sh
про ${debian_svg_logo}
Цитировать
where ${debian_svg_logo} is the name of the SVG logo you want to convert.
где ${debian_svg_logo} имя файла логотипа в формате SVG, который вы хотите конвертировать
Цитировать
inkscape: not found
не найден

тут логично, что программа не стоит

о чем ниже:
Цитировать
You'll need to have inkscape and imagemagick installed for this script to work.
Для работы скрипта, нужно установить inkscape и imagemagick.

ogost, Логично ибо это "фишка" Самсунга (http://www.samsung.com/ru/AllShare/), а на деле, как я писал выше, обычный dlna клиент/сервер
 

Оффлайн Juriy

Re: minidlna сервер
« Ответ #10 : 03 Июня 2015, 21:00:36 »
Установил inkscape и imagemagick
все равно не хочет создавать.
подозрение что файлы с иконками должны лежать в конкретной папке, а ни где скрипт.
sh ./make_icons.sh ${debian_svg_logo} > icons.c: ShowHide
root@my-pk:~/debian# sh ./make_icons.sh ${debian_svg_logo} > icons.c
/root/debian:1: parser error : Document is empty

^
/root/debian:1: parser error : Start tag expected, '<' not found

^
/root/debian:1: parser error : Document is empty

^
/root/debian:1: parser error : Start tag expected, '<' not found

^

** (inkscape:4135): WARNING **: Specified document  cannot be opened (does not exist or not a valid SVG file)
mogrify: no decode delegate for this image format `JO8FENEXJY' @ error/constitute.c/ReadImage/501.
convert: no decode delegate for this image format `JO8FENEXJY' @ error/constitute.c/ReadImage/501.
convert: no images defined `jpg:/tmp/tmp.5D04uHWC46' @ error/convert.c/ConvertImageCommand/3210.
/root/debian:1: parser error : Document is empty

^
/root/debian:1: parser error : Start tag expected, '<' not found

^
/root/debian:1: parser error : Document is empty

^
/root/debian:1: parser error : Start tag expected, '<' not found

^

** (inkscape:4140): WARNING **: Specified document  cannot be opened (does not exist or not a valid SVG file)
mogrify: no decode delegate for this image format `JO8FENEXJY' @ error/constitute.c/ReadImage/501.
convert: no decode delegate for this image format `JO8FENEXJY' @ error/constitute.c/ReadImage/501.
convert: no images defined `jpg:/tmp/tmp.5D04uHWC46' @ error/convert.c/ConvertImageCommand/3210.
 

Yrii

  • Гость
Re: minidlna сервер
« Ответ #11 : 03 Июня 2015, 21:15:27 »
ещё раз:
где ${debian_svg_logo} имя файла логотипа в формате SVG, который вы хотите конвертировать
следовательно:
Цитировать
./make_icons.sh logo.svg > icons.c

и зачем всё это делать из под пользователя root?
 

Оффлайн Juriy

Re: minidlna сервер
« Ответ #12 : 04 Июня 2015, 21:16:47 »
и зачем всё это делать из под пользователя root?
пробовал это всё воспроизводить на виртуалке, что бы экспериментами не захламлять рабочий пк, под root что бы не заморачиваться с паролями.
Если получится на виртуалке планировал переносить на рабочий длна сервер.

Сообщение объединено: [time]04 Июнь 2015, 21:14:08[/time]
В общем удалось сменить иконку и надпись "AllShare" в место неё появилась "сеть" (где меняется и по каким причинам не нашел).
Замена иконки: скачиваем пакет minidlna_1.1.2+dfsg-1.1.debian.tar.xz от сюда http://mirror.easyspeedy.com/debian/pool/main/m/minidlna/, устанавливаем зависимости
apt-get install inkscape imagemagickраспаковываем, например в домашнюю папку. Копируем в распакованную папку debian вашу иконку в формате *.png или *.jpg. Переходим в неё.
user@my-pk:~$ cd debianПишем команду
./make_icons.sh *.png > icons.cгде "*.png" имя вашей иконки. Скрипт спросит вас об интеграции. Отвечаем "вместе" иначе вместо одного файла будет несколько. После в папке debian будет лежать готовый icons.c.
Скачиваем исходники minidlna я брал от сюда http://sourceforge.net/projects/minidlna/files/latest/download, распаковываем и заменяем icons.c из архива на свой, далее собираем и устанавливаем minidlna со своей иконкой.
 

Yrii

  • Гость
Re: minidlna сервер
« Ответ #13 : 09 Июня 2015, 23:44:15 »
Кстати, благо название темы "общие"
Кого бесят знаки вопроса (https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=770120) в версии 1.1.2 из jessie, могут без проблем с зависимостями поставить версию из тестинга/сид - там всё будет нормально.

Cообщение объединено 10 Июня 2015, 23:19:59
Забыл добавить, что надпись AllShare теперь тоже нет, теперь там написано "Сеть".
« Последнее редактирование: 10 Июня 2015, 23:19:59 от Yrii »
 

Оффлайн vismuth

  • Пользователь
  • *
  • Сообщений: 35
Re: minidlna сервер
« Ответ #14 : 14 Сентября 2016, 08:22:39 »
Кого бесят знаки вопроса (https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=770120) в версии 1.1.2 из jessie

И откуда там качать? я что-то не нашел. Да еще инструкцию бы там выложили
Procase / intel S1200RPS / Intel Xeon E3-1220V3 / DDR3L 2x8Gb PC3-12800 / LSI MegaRAID SAS 9260-8i / HDD 3x1TB RAID5
 

Теги: