Спробувавши стрімінговие сервіси та локальні DLNA сервера, я зупинився на PLEX Media Server.
Життя до PLEX
5 років тому в моєму розпорядженні виявилося два медіаплеєра Western Digital TV Live (WDTV Live gen 2). Підключивши до одного плеєра зовнішній жорсткий диск 2.5 ", можна було поділитися колекцією для всіх інших пристроїв в мережі. Обидва пристрої були підключені до роутера по мережі Ethernet, доступ до файлів здійснювався по протоколу SMB.
Схема з двома плеєрами робоча, але є недоліки:
- Регулярні подвисания плеєрів.
- Переіндексація колекції. Запускається при перезавантаженні або підключенні диска. Під час індексації блокується доступ на програвання, час індексації займає тривалий час.
- Незручне поповнення колекції. Додати новий фільм можна двома способами: від'єднати диск від плеєра, підключити до комп'ютера або завантажити фільм на мережевий диск.
Wi-Fi маршрутизатором був обраний MikroTik RB951G-2HnD, як NAS сховища - Synology DS215j. Медіаплеєри WDTV Live. Стереосистему підключив до мережі через Airport Express MC414RS / A по протоколу Airplay.
Через менеджер пакетів є можливість встановити додатки від сторонніх розробників. Вибір медіа-серверів невеликий, але серед них є PLEX Media Server.
Сервер PLEX існує для більшості платформ (macOS, Windows, Linux, NAS), але для повноцінної роботи потрібно потужний процесор.
Що мені вже не подобається в Synology:
- для кожного сервісу (музика, фільми) потрібно окремий додаток;
- всі штатні додатки значно відрізняються один від одного;
- слабкий процесор, навіть для роботи штатних додатків (docker, mail server), які анонсували в Synology OS 6.
Для нормальної роботи PLEX на Synology потрібно гарне пристрій, серії Play або Plus. У моєму розпорядженні була бюджетна модель 215j, з процесором ARM 700mhz. Для стрімінга файлів (без транскодування) цього достатньо, але якщо хочеться більше можливостей - необхідно інше залізо.
Після обмеженого знайомства з PLEX, звичний ритм життя перестав бути спокійним. Почалася підготовка до переходу на більш потужне залізо.
Вибір заліза для PLEX Media Server
Останні 7 років я обмежувався використанням макбуков, як вдома так і на роботі.
За збігом обставин, я поміняв роботу і почав їздити в офіс. Макбук перестав бути потрібен, захотілося відмовитися від мобільності на користь великого монітора.
Про покупку і вибір Mac Mini написав окрему замітку «Як я відмовився від MacBook». для PLEX Media Server я вибрав залізо:
- Intel i7, 4 ядра;
- RAM 8Гб;
- Зовнішній USB 3.0 HDD на 2Тб.
Mac Mini став домашнім комп'ютером і центром розваг, сервером і пристроєм, що зібрав в себе все.
створення медіатеки
Сканер автоматично завантажує обкладинки для альбомів, постери до фільмів, імена акторів і виконавців, викачані серіали будуть розбиті на сезони.
Можна спростити завдання сканера - підготувати каталог з файлами в потрібній сортуванні. Я припускаю, що ви дбайливо ставтеся до своєї колекції і вже зробили це, але в будь-якому випадку можна звернутися до рекомендацій на сайті PLEX.
Клієнти для PLEX Media Server
Для PLEX існує безліч офіційних клієнтів під всі популярні платформи:
- мобільні платформи (iOS, Android, Windows Phone),
- десктопні платформи (macOS, Windows, Linux),
- SMART-телевізори,
- ТВ-приставки (Apple TV 4, Chromecast, Amazon Fire TV, Roku, Android TV, Xbox, PlayStation).
UI і UX для всіх клієнтів виконані за єдиними правилами, переміщення з одного пристрою на інший не викликає труднощів, а взаємодія з додатками в процесі використання приносить задоволення.
Офіційний клієнт для Apple TV4 і хак для Apple TV3
Для Apple TV4 є офіційний додаток PLEX в App Store, а для установки на Apple TV3 будуть потрібні деякі дії.
Серед встановлених додатків на Apple TV3 немає PLEX, як і немає jailbreak'а для третьої версії, але є одна лазівка в додатку "Трейлери". Весь контент в трейлерах - проста веб сторінка, яку можна підмінити.
OpenPLEX дозволяє сформувати контент користування програмою «Трейлери", згенерувати сертифікати.
У підсумку необхідно прописати DNS на приставці і на відкритті «трейлер» буде запускатися спрощений клієнт PLEX.
Повернемося до Apple TV 4. Для неї доступна установка офіційного програми з App Store. Apple накладає обмеження на розробників, але клієнт працює стабільно, виглядає так само прекрасно, як iOS або веб клієнти.
Офіційний клієнт Plex для Roky 3
На відміну від Apple TV3, можна взяти американську приставку Roku. Краще один раз спробувати. Я взяв модель Roku 3, PLEX клієнт можна встановити з двох джерел: офіційний канал і канал для преміум-передплатників. Управління на Roku набагато зручніше, ніж на ATV3. Сенсу порівнювати з ATV4 немає, тому що абсолютно різні приставки та значно відрізняються за ціною.
PLEX для iOS
Додаток «PLEX» для iOS безкоштовне, але включає два типи вбудованих покупок (In App Purchase):
- безстрокова розблокування програвання;
- активація PLEX Pass на 1 місяць.
Про підписку PLEX Pass я розповім трохи пізніше, а зараз повернемося до користування послугою на iOS з розблокованими функціями:
Ось що дає PLEX Pass:
Повний список доступний на сайті проекту, я обмежився найцікавішими.
Транскодер PLEX Media Transcoder
Перекодировщик PLEX необхідний, коли клієнт не може програти контент. Наприклад, якщо завантажити з торрента MKV файл і спробувати програти на Apple TV, то підключиться перекодировщик.
Коли я починав писати цю замітку, iOS / Apple TV клієнти не вміли програвати Apple Lossless (ALAC) і підключався перекодировщик. Весь контент і серверна частина були розташовані на Synology DS 215j, під навантаженням конвертації пристрій «вішалося». Зараз, на Mac Mini можна закидати будь-який контент, а актуальні клієнти вміють програвати ALAC.
Зробити мою процесору боляче
Модулі та канали в PLEX Media Server
PLEX Media Server підтримує установку плагінів і каналів.
Модулі - розширення функціональності PLEX Media Server. З популярних плагінів можна встановити «Кинопоиск», при індексації фільмів буде заповнена інформація про фільми, завантажений постер і т.п.
PLEX Cloud
PLEX тестує послугу медіасерверів в хмарах. Ви розміщуєте контент в своєму хмарі - Dropbox, Google Drive, OneDrive або Amazon Cloud Drive, надаєте доступ сервера PLEX. Сервер індексує контент, доступ до якого з'являється з усіх пристроїв, підключених до інтернету. З цього випливає, що тримати вдома сервера більше не обов'язково.Update від 01.10.16 Взяв Plex Pass 1yr. якщо все сподобається протягом року, то наступного разу візьму Lifetime-підписку.