Сайт | Скачать | Видео | Wiki

Автор Тема: DLNA - обмен медиаконтентом по локальной сети  (Прочитано 20155 раз)

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

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 33972
  • Репутация: +231/-0
    • PuppyRus-A
Re:Серверы DLNA
« Ответ #15 : 15 Октябрь 2015, 11:19:34 »
Как только Вы выходите за рамки среза арчрепы Pra03 (втыкаете что-то более свежее) - надо быть очень внимательным и осторожным
А что надо скомпилить? Или Вам интересен процесс, а не результат...

Оффлайн nik152

  • Ветеран
  • *****
  • Сообщений: 456
  • Репутация: +22/-0
  • Автор темы
Re:Серверы DLNA
« Ответ #16 : 15 Октябрь 2015, 12:15:55 »
А что надо скомпилить? Или Вам интересен процесс, а не результат...
Интересен процесс с результатом. Тогда смогу, насколько это возможно, заточить сервер под свои хотелки. Разумеется, с помощью чьих-то наработок. В авторском варианте последнюю скомпиленую версию уже имею, нашёл на Арче.
Ноутбуки: Lenovo B590 - Intel Core i3-3110M, 2.4 GHz, RAM-4GB, Video - Intel HD Graphics 4000
Acer Extensa 5200 - Intel Celeron M440, 1.86GHz, RAM-1GB, Video - Intel 945GM
Нетбук Asus EeePC 901 - Intel Atom N270, 1.6GHz, RAM-1GB

Оффлайн nik152

  • Ветеран
  • *****
  • Сообщений: 456
  • Репутация: +22/-0
  • Автор темы
Re:Серверы DLNA
« Ответ #17 : 15 Октябрь 2015, 16:23:29 »
Ваш ffmpeg-full, прилагаю вывод из консоли и лог.  Странная картина получается, вот один фрагмент:
Код
checking libavutil/avutil.h usability... yes
checking libavutil/avutil.h presence... yes
checking for libavutil/avutil.h... yes
checking ffmpeg/libavutil/avutil.h usability... no
checking ffmpeg/libavutil/avutil.h presence... no
checking for ffmpeg/libavutil/avutil.h... no
checking libav/libavutil/avutil.h usability... no
checking libav/libavutil/avutil.h presence... no
checking for libav/libavutil/avutil.h... no

Каталогов /usr/include/ffmpeg и libav нет, а проверка есть. Ладно, создаю эти каталоги и симлинки.
Код
mkdir /usr/include/ffmpeg
ln -s /usr/include/libavutil /usr/include/ffmpeg
mkdir /usr/include/libav
ln -s /usr/include/libavutil /usr/include/libav
После чего "no" изменяется на "yes". Везде подобные линки делать, или что-то тут не так?
Ноутбуки: Lenovo B590 - Intel Core i3-3110M, 2.4 GHz, RAM-4GB, Video - Intel HD Graphics 4000
Acer Extensa 5200 - Intel Celeron M440, 1.86GHz, RAM-1GB, Video - Intel 945GM
Нетбук Asus EeePC 901 - Intel Atom N270, 1.6GHz, RAM-1GB

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 33972
  • Репутация: +231/-0
    • PuppyRus-A
Re:Серверы DLNA
« Ответ #18 : 15 Октябрь 2015, 17:07:03 »
Везде подобные линки делать, или что-то тут не так?
Сложно сказать. А что компилите? Может мне попробовать скомпилить...

Оффлайн Pro

  • Модератор
  • Ветеран
  • ****
  • Сообщений: 10737
  • Репутация: +113/-2
Re:Серверы DLNA
« Ответ #19 : 15 Октябрь 2015, 17:10:52 »
sfs в своем репертуаре :)) minidlna он пропатчил и компилирует.
Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.

Оффлайн nik152

  • Ветеран
  • *****
  • Сообщений: 456
  • Репутация: +22/-0
  • Автор темы
Re:Серверы DLNA
« Ответ #20 : 15 Октябрь 2015, 17:21:57 »
minidlna-1.1.5
Pro, не понимаю сарказма...
Ноутбуки: Lenovo B590 - Intel Core i3-3110M, 2.4 GHz, RAM-4GB, Video - Intel HD Graphics 4000
Acer Extensa 5200 - Intel Celeron M440, 1.86GHz, RAM-1GB, Video - Intel 945GM
Нетбук Asus EeePC 901 - Intel Atom N270, 1.6GHz, RAM-1GB

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 33972
  • Репутация: +231/-0
    • PuppyRus-A
Re:Серверы DLNA
« Ответ #21 : 15 Октябрь 2015, 17:30:23 »
minidlna-1.1.5
Это уже пропатченный исходник? Что патчится?
Готовый пакет https://projects.archlinux.org/svntogit/community.git/tree/trunk/PKGBUILD?h=packages/minidlna чем не устраивает?

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 33972
  • Репутация: +231/-0
    • PuppyRus-A
Re:Серверы DLNA
« Ответ #22 : 15 Октябрь 2015, 17:47:58 »
« Последнее редактирование: 15 Октябрь 2015, 17:55:47 от sfs »

Оффлайн Garin

  • Старожил
  • ****
  • Сообщений: 241
  • Репутация: +3/-0
Re:Серверы DLNA
« Ответ #23 : 15 Октябрь 2015, 20:35:53 »
Есть ли у кого скрипт запуска демона?  Пробовал убунтовский - чего-то не работает.
 Запускаю  minidlnad из /home/live/Startup.
AMD E350 - вещь!  Amlogic S912, наверное, тоже...

Оффлайн nik152

  • Ветеран
  • *****
  • Сообщений: 456
  • Репутация: +22/-0
  • Автор темы
Re:Серверы DLNA
« Ответ #24 : 16 Октябрь 2015, 04:42:04 »
minidlna-p-1.1.5-s01.pfs собрал (не компилил) из https://www.archlinux.org
sfs, спасибо, но я выше писал:
В авторском варианте последнюю скомпиленую версию уже имею, нашёл на Арче.

Готовый пакет чем не устраивает?
Почти устраивает, но мне хочется без "почти", потому и вожусь с компиляцией.

Есть ли у кого скрипт запуска демона?
Ну вот, первый заинтересовавшийся :) А то уже  появилась мыслишка удалить тему, как невостребованную.
Возьмите. Сборка тестовая и непортированая (что неправильно). Собрана под ffmpeg-2.8-1.pfs. Конфиг у меня на проводную сеть eth0 (minirc), шара - на sda2, исправьте на своё. Автозапуск реализован через init.d
Ноутбуки: Lenovo B590 - Intel Core i3-3110M, 2.4 GHz, RAM-4GB, Video - Intel HD Graphics 4000
Acer Extensa 5200 - Intel Celeron M440, 1.86GHz, RAM-1GB, Video - Intel 945GM
Нетбук Asus EeePC 901 - Intel Atom N270, 1.6GHz, RAM-1GB

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 33972
  • Репутация: +231/-0
    • PuppyRus-A
Re:Серверы DLNA
« Ответ #25 : 16 Октябрь 2015, 09:27:14 »
хочется без "почти", потому и вожусь с компиляцией.
Т.е. надо скомпилить именно Ваш исходник? что там пропатчено?
Конфиг у меня на проводную сеть eth0 (minirc), шара - на sda2, исправьте на своё. Автозапуск реализован через init.d
Чтобы в systemd тоже было eth0 - net.ifnames=0 в параметры ядра

Оффлайн Garin

  • Старожил
  • ****
  • Сообщений: 241
  • Репутация: +3/-0
Re:Серверы DLNA
« Ответ #26 : 16 Октябрь 2015, 19:46:58 »
Цитата
Ну вот, первый заинтересовавшийся
Спасибо за модуль. Сейчас использую 1.1.4 из репы. При возможности попробую Ваш.
AMD E350 - вещь!  Amlogic S912, наверное, тоже...

Оффлайн nik152

  • Ветеран
  • *****
  • Сообщений: 456
  • Репутация: +22/-0
  • Автор темы
Re:Серверы DLNA
« Ответ #27 : 17 Октябрь 2015, 17:40:16 »
Т.е. надо скомпилить именно Ваш исходник? что там пропатчено?
Нет пока ничего, только планируется. Вначале нужно отработать до конца сам процесс, с получением рабочего бинарника. Собственно, результат уже получен. Правда размер превышает оригинал более чем вдвое. Воспользовался strip. C ключом -s бинарник стал меньше оригинала, но при этом удалилось что-то нужное, перестал видеться один из видеоформатов. С ключом -х  нормально, а размер получился чуть больше оригинального (на 9КБ). Поправьте, если есть более правильные ключи. Теперь можно проводить эксперименты, начну с кодировок.
Ноутбуки: Lenovo B590 - Intel Core i3-3110M, 2.4 GHz, RAM-4GB, Video - Intel HD Graphics 4000
Acer Extensa 5200 - Intel Celeron M440, 1.86GHz, RAM-1GB, Video - Intel 945GM
Нетбук Asus EeePC 901 - Intel Atom N270, 1.6GHz, RAM-1GB

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 33972
  • Репутация: +231/-0
    • PuppyRus-A
Re:Серверы DLNA
« Ответ #28 : 19 Октябрь 2015, 09:13:49 »
Всегда делаю strip без ключей
Размер бинарника может зависеть от версий использованных либ, gcc , его ключей и т.п. Этим заморачиваться не надо

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 33972
  • Репутация: +231/-0
    • PuppyRus-A
Re: DLNA - обмен медиаконтентом по локальной сети
« Ответ #29 : 30 Январь 2017, 11:49:01 »
Сделал модули сервера и клиента DLNA, подправил шапку

Сервер - статически скомлинен авторами настолько хитро, что работает ив 32 и 64 бит
Это самый простенький сервер. Есть более навороченные - с перекодировкой на лету под поддерживаемые клиентом протоколы
http://mirror.yandex.ru/puppyrus/puppyrus-a64/pfs-portable/minidlna-static-p-1.1.5_any-sf03.pfs

Клиент - djmount : монтирует все DLNA что найдет в сети
Включил в модуль Premote*.pfs

Проверял между собой, с Kodi и ТВ Samsung
« Последнее редактирование: 09 Октябрь 2018, 11:28:12 от sfs »