Проигрывание медиафайлов по сети [Решено]

Добрый день.

Ситуация следующая: Есть домашний сервер (synology diskstation), виндовый компьютер с 7-кой и линуксовый ноутбук. На сервере расшарены соответствующие директории с медиаконтентом (аудио и видео). Виндовый компьютер видит и проигрывает (через VLC) любое содержимое сервера. Под линуксом при попытке проиграть через VLC - ошибка - "You can only select local files". Остальные (Amarok, Dragon player) требуют "SMB protocol source". Попытался примонтировать через fstab:
//synology /media/diskstation cifs credentials=/home/_USER_/.smbcredentials,iocharset=utf8,sec=ntlm 0 0
В /stc/hosts ->
# disk station
192.168.1.37    synology

В /home/_USER_/.smbcredentials
username=_USER_
password=_PASSWORD_

При попытке проверить через sudo mount -a
mount error(22): Invalid argument

Подскажите, пожалуйста, куда копать и можно ли вообще добиться желаемого.

0
lord_i - 12 Март, 2016 - 10:11
Изображение пользователя lord_i.

Поставьте крузадер и открывайте медиафайлы через него. Он корректно передает сеть в vlc. Это старый глюк который то пропадает то появляется вновь... :(
Проверил только что на 15.10 - vlc при попытке проиграть файл по сети почему то начинает показывать последний проигранный локальный файл.
Еще как вариант - корректно сам открывает медиафайлы по сети smplayer.
Оба плеера нормально функционируют через крузадер.

0
kirill - 12 Март, 2016 - 12:24

Правильно ли я понимаю, что монтирование не исправит ситуации?

0
lord_i - 12 Март, 2016 - 13:11
Изображение пользователя lord_i.

Монтирование может и исправит я не пробовал. Меня устраивает через крузадер.
Но однозначно Вы монтирование как то не так делаете.
Тут мануал по постоянному монтированию виндовых шар.

ЗЫ Через дольфин тоже корректно открывается медия в vlc с шары.

0
kirill - 12 Март, 2016 - 13:05

Хммм.. как бы так сказать... Именно по этому мануалу и делал.

0
lord_i - 12 Март, 2016 - 13:16
Изображение пользователя lord_i.

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

0
kirill - 12 Март, 2016 - 13:16

Попробую. Просто хотелось бы примонтировать с корня.

0
lord_i - 12 Март, 2016 - 13:20
Изображение пользователя lord_i.

Если с корня - все равно слеша не хватает :)

0
kirill - 12 Март, 2016 - 13:26

//synology/ ?

0
lord_i - 12 Март, 2016 - 13:33
Изображение пользователя lord_i.

Типа того. Это при условии если то, что парсит fstab знает про существование /etc/hosts
Я не делал, не знаю. Для начала просто ИП написал бы.

ЗЫ А вообще, как-то странно что две железки на линуксе шарятся через самбу :) Есть более эффективные способы.

0
kirill - 12 Март, 2016 - 14:06

В сети еще и виндовые машины. А читать/писать содержимое сервера с линуксовой машины я могу. Именно со стримингом проблемы.

0
lord_i - 12 Март, 2016 - 14:19
Изображение пользователя lord_i.

Это проблемы vlc и драгонплеера.
Не операционной системы.
smplayer нормально сеть понимает.

ЗЫ Ну и что что есть виндовые. Для них можно самбу оставить а линух шарить скажем по nfs или sshfs
Первое быстрее самбы, второе тоже + полностью зашифрованный канал.

0
kirill - 17 Март, 2016 - 00:20

Победил я эту связку. Если кому интересно, могу рассказать в подробностях как подружить сервер от synology с домашней убунтовской машиной.

0
lord_i - 17 Март, 2016 - 11:25
Изображение пользователя lord_i.

Любой опыт кому-то будет полезен. Если не трудно - поделитесь :)

0
masterlan - 17 Март, 2016 - 11:49
Изображение пользователя masterlan.

Да, это интересно. Поделитесь опытом.

+1
kirill - 18 Март, 2016 - 15:12

Уффф. По просьбам трудящихся. Изначально задача была следующая:
есть сервер synology с системой DISK STATION 5.X и ноут с kubuntu 14.04. Подружить их через UPNP, к сожалению, не удалось. Пришлось стандартными методами.

1. Узнаем IP клиентского компьютера в домашней подсети (у меня 192.168.1.8).
1. Заходим на сервер администратором.
2. Идем Control Panel -> File services -> Win/Mac/Nfc -> NFS service - там ставим галку на "Enable NFC"
3. Идем Control Panel -> Shared Folder
4. Кликаем на каталог, который хотим расшарить.
5. Жмем Edit->NFS Permissions->Create
6. В поле Host name or IP пишем свой IP или начальный IP/маска. Например 192.168.1.0/255.255.255.0.
7. Privilege - Read only
8. Squash - No mapping
9. Отмечаем Enable Asyncronus и Allow users to access mounted subfolders.
Это позволит любой машине в домашней подсети общаться с расшареными папками на домашнем сервере в
режиме read only по NFS. У меня таким образом расшарены стандартные каталоги music и video.
Если не боитесь испортить отношеня с друзьями или близкими, можно также расшарить каталог photo.
Если используется сервер с (?)ubuntu, ставится пакет nfc-server и далее настраивается
согласно этой документации.

На клиентской машине.
1. Ставим пакет nfs-common.
2. Узнаем адрес сервера у своего домашнего роутера.
3. Создаем директрории для монтирования (у меня /media/diskstation/video и /media/diskstation/music)
3. Правим, предварительно сделав backup, файл /etc/fstab добавляя в него строки
# mounting DiskStation
192.168.1.XX:/volume1/video /media/diskstation/video nfs nouser,rsize=262144,atime,auto,ro,dev,exec,suid 0 0
192.168.1.XX:/volume1/music /media/diskstation/music nfs nouser,rsize=262144,atime,auto,ro,dev,exec,suid 0 0

4. 192.168.1.XX -- IP адрес домашнего сервера
5. /volume1/folder -- путь к расшаренному каталогу на сервере.
6. /media/diskstation/folder -- куда будет смонтирован расшареный каталог
7. Еще из полезного - rsize=262144 была выбрана согласно рекомендациям для wifi. Если видео будет
дергаться при воспроизведении, можно попробовать поиграть с этим параметром, изменяя его
(32768...262144 по степени 2)
8. Проверяем - sudo mount -a. Если не ругнулось - мы все правильно сделали.
9. Проверяем как примонтировались каталоги.

Что не получилось:
1. Заставить kubuntu видеть сервер через UPNP.
2. Увидеть сервер через autofs.

Возможна еще следующая проблема: сразу после монтирования с каталога монтирования слетают
все права доступа. У меня это вылечилось удалением и созданием заново сбойного каталога на сервере
(естественно с сохранением содержимого). Возможно не надо было играть с правами доступа на сервере
(работает - не трогай).

Вот, собственно, и все. Если есть вопросы - постараюсь ответить.

Отправить комментарий

CAPTCHA на основе изображений
Введите цифры