• I






      
           

Научно-популярный образовательный ресурс для юных и начинающих радиолюбителей - Popular science educational resource for young and novice hams

Основы электричества, учебные материалы и опыт профессионалов - Basics of electricity, educational materials and professional experience

КОНКУРС
language
 
Поиск junradio

Радиодетали
ОК
Сервисы

Stock Images
Покупка - продажа
Фото и изображений


 
Выгодный обмен
электронных валют

Друзья JR



JUNIOR RADIO

 

Установка Jellyfin на Raspberry Pi

 

 

Jellyfin - это медиа-сервер, очень похожий на Plex и Emby. Программное обеспечение предназначено для потоковой передачи мультимедиа с вашего Raspberry Pi различным клиентам.

Где Jellyfin отличается сам по себе в лицензировании, программное обеспечение с открытым исходным кодом и совершенно бесплатно в использовании. Все функции и приложения медиасервера не заблокированы за какой-либо платный доступ, как его альтернативы, что делает Jellyfin надежным выбором для Raspberry Pi. Он имеет многие из тех же функций, что и такие программы, как Plex и Emby. Например, встроенный видеорегистратор и функции прямой трансляции. Jellyfin начался как форк проекта Emby после того, как команда Emby перешла на проприетарное программное обеспечение. Самым большим недостатком использования медиа-сервера Jellyfin на Raspberry Pi является то, что у него не так много доступного клиентского программного обеспечения. Тем не менее, он по-прежнему имеет клиент для большинства основных операционных систем , включая Fire TV, Roku, Kodi, Android TV, Android и iOS.

Команда Jellyfin работает над расширением поддержки основных игровых консолей, а также операционных систем телевизоров LG и Samsung. Чтобы получить максимальную производительность от медиа-сервера Jellyfin, мы рекомендуем использовать Raspberry Pi 4. Хотя Pi 3 может запускать Jellyfin, он начнет отключаться после интенсивного использования транскодирования.

 

Подготовка Raspberry Pi к Jellyfin

Перед установкой медиа-сервера Jellyfin на наш Raspberry Pi нам необходимо проделать некоторые важные подготовительные работы.

Поскольку Jellyfin доступен через свой репозиторий, нам нужно будет добавить его, чтобы наш менеджер пакетов установил Jellyfin.

1. Прежде чем продолжить, давайте начнем с проверки того, что у нас установлена ​​обновленная операционная система.

Если вы используете операционную систему Debian, такую​​как Ubuntu или Raspberry Pi OS, следующие шаги вам подойдут.

Обновите операционную систему Raspberry Pi с помощью следующих двух команд.

sudo apt update

sudo apt full-upgrade

2. Поскольку наш Raspberry Pi обновлен, нам нужно установить некоторые пакеты для доступа к репозиторию пакетов Jellyfin.

По умолчанию менеджер пакетов apt не поддерживает репозитории, работающие по протоколу HTTPS.

Чтобы обойти это, мы можем установить apt-transport-httpsпакет, выполнив следующую команду.

sudo apt install apt-transport-https

Этот пакет добавляет поддержку транспортного протокола HTTPS в менеджер пакетов apt.

3. Затем нам нужно импортировать ключ подписи GPG в наш Pi.

Мы можем использовать следующую команду, чтобы передать ключ напрямую в цепочку ключей нашего диспетчера пакетов.

wget -O - https://repo.jellyfin.org/debian/jellyfin_team.gpg.key | sudo apt-key add -

Ключи GPG являются важной частью обеспечения безопасности репозиториев пакетов. Ключи помогают гарантировать, что будет установлено только программное обеспечение, подписанное репозиторием.

4. Теперь, когда мы добавили ключ GPG, мы наконец можем добавить репозиторий Jellyfin в наш Raspberry Pi.

Мы можем использовать удобный однострочник, который автоматически сгенерирует правильную строку для исходного файла.

echo "deb [arch=$( dpkg --print-architecture )] https://repo.jellyfin.org/debian $( lsb_release -c -s ) main" | sudo tee /etc/apt/sources.list.d/jellyfin.list

Эта строка автоматически захватывает текущую архитектуру системы и ее текущий выпуск и заполняет пробелы.

4. Наконец, нам нужно обновить список пакетов нашего Pi.

Вы можете обновить список пакетов, используя следующую команду на вашем устройстве.

sudo apt update

Когда вы вносите изменения в исходный файл, вам необходимо обновить список пакетов. Без обновления диспетчер пакетов не узнает об изменениях.

5.Прежде чем продолжить, вам следует подумать о настройке Raspberry Pi на использование статического IP-адреса .

Это упростит подключение к медиа-серверу Jellyfin при перезагрузке устройства.

Установка Jellyfin на Raspberry Pi

После добавления репозитория пакетов мы теперь можем установить медиа-сервер Jellyfin на Raspberry Pi.

Благодаря всей работе, проделанной в предыдущем разделе, этот шаг очень прост.

1. На вашем Raspberry Pi все, что вам нужно сделать, это выполнить следующую команду, чтобы установить Jellyfin.

sudo apt install jellyfin

Эта команда загрузит и установит Jellyfin из добавленного нами репозитория пакетов.

2. В процессе установки Jellyfin настроит несколько вещей на Raspberry Pi.

Первое, что он делает, это создает нового пользователя с именем « jellyfin». Этот пользователь используется для запуска программного обеспечения на вашем Raspberry Pi, а также является пользователем, которому потребуется доступ к вашим файлам.

Во-вторых, он также создает сервис для Jellyfin. Эта служба автоматически запускает медиа-сервер при загрузке и позволяет легко запускать, останавливать и перезапускать службу.

Доступ к веб-интерфейсу Jellyfin

Теперь, когда вы установили медиа-сервер Jellyfin на свой Raspberry Pi, вы захотите получить доступ к его веб-интерфейсу.

Веб-интерфейс прост в использовании и поддерживает большинство основных веб-браузеров .

1.Чтобы получить доступ к веб-интерфейсу Jellyifn, вам необходимо знать IP-адрес вашего Raspberry Pi .

Самый быстрый способ получить локальный IP-адрес вашего Pi - использовать команду hostname, как показано ниже.

hostname -I

2. Имея под рукой IP-адрес, вам нужно перейти по следующему адресу в своем веб-браузере.

Убедитесь, что вы указали порт Jellyfin ( 8096) в конце URL-адреса.

http://[IPADDRESS]:8096

Вам нужно заменить « [IPADDRESS]» на IP-адрес, который вы получили на первом этапе этого раздела.

Первый опыт установки Jellyfin

Прежде чем вы сможете начать использовать Jellyfin, вам нужно будет выполнить его первую настройку.

Не волнуйтесь, настройка - довольно простой процесс.

1. Когда вы впервые используете Jellyfin, вам нужно будет настроить медиа-сервер.

Первый шаг - выбрать язык отображения, который вы хотите использовать ( 1. ).

Когда у вас будет язык, который вы хотите установить, нажмите кнопку click« Next ->» ( 2. ), чтобы продолжить.

 

 

2. Теперь нам нужно создать пользователя-администратора для доступа к Jellyfin.

Используйте интерфейс, чтобы установить имя пользователя и пароль для своей учетной записи ( 1. ). Когда вы заполнили необходимую информацию, нажмите кнопку click« Next ->» ( 2. ), чтобы установить данные пользователя.

 

 

3. На этом шаге теперь вы можете добавить медиа-библиотеки на медиа-сервер Jellyfin.

Чтобы добавить свою первую папку мультимедиа, нажмите кнопку click« Add Media Library».

 

 

4.Первое, что вам нужно сделать, это выбрать тип контента ( 1. ).

Тип содержимого определяет, как Jellyfin будет извлекать информацию об этих файлах.

Далее вам нужно добавить папки, в которых находятся ваши медиафайлы. Вы можете начать этот процесс с clickingпомощью символа плюса ( +) рядом с « Folders» ( 2. ).

После того, как вы добавили папки, нажмите кнопку click« Ok» в нижней части этого экрана ( 3. ).

 

 

5. Теперь вы можете добавить дополнительные папки с мультимедиа, если хотите.

В этом руководстве мы будем придерживаться нашей Moviesпапки « ». ClickNext ->кнопку « », чтобы продолжить.

 

 

6.Теперь мы можем установить язык по умолчанию, который Jellyfin будет использовать для получения метаданных ( 1. ).

Когда Jellyfin подключается к таким службам, как TVDB, он может получать названия эпизодов и другую информацию на вашем местном языке, если она доступна.

После того, как вы установили язык, нажмите кнопку click« Next ->», чтобы продолжить ( 2. ).

 

 

7.Во время первоначальной настройки вы можете настроить удаленный доступ для вашего медиа-сервера Jellyfin ( 1. ). Используйте эти параметры, чтобы заблокировать внешний доступ к вашему серверу Jellyfin или заставить себя автоматически перенаправлять доступ через ваш маршрутизатор.

После установки нажмите кнопку click« Next ->» для подтверждения ваших настроек ( 2. ).

 

 

8. Вы завершили первоначальную настройку медиа-сервера Jellyfin на своем Raspberry Pi.

Вы можете нажать кнопку click« Finish», чтобы завершить настройку.

 

 

Прежде чем получить доступ к веб-интерфейсу Jellyfin на Raspberry Pi, вам необходимо войти в систему.

1. Вход в Jellyfin - довольно простой процесс.

Все, что вам нужно, это имя пользователя и пароль ( 1. ). Оба из них вы должны были создать во время первоначальной настройки Jellyfin.

После ввода данных для входа нажмите кнопку click« Sign In» ( 2. ) для входа в веб-интерфейс.

 

 

2. Теперь у вас должна быть возможность смотреть свои медиа через медиа-сервер Jellyfin.

Обязательно изучите интерфейс, чтобы узнать, как настроить Jellyfin в соответствии с вашими потребностями.

 

 

Включение аппаратного ускорения для Jellyfin

Чтобы улучшить работу с Jellyfin на Raspberry Pi, вам следует включить аппаратное ускорение.

Эти шаги потребуют от вас выполнения действий как на Raspberry Pi, так и в веб-интерфейсе Jellyfin. Обратите внимание, что для оптимальной работы вы также должны обеспечить достаточное охлаждение Raspberry Pi . Настройка Raspberry Pi для аппаратного ускорения. Мы должны настроить несколько вещей на нашем Raspberry Pi с помощью терминала, прежде чем он сможет использовать аппаратное ускорение.

1.Нам нужно начать с добавления пользователя jellyfin в группу « video».

Видеогруппа - это специальная системная группа с доступом к таким функциям, как графический процессор Raspberry Pi.

Следующая команда usermod позволит нам добавить пользователя jellyfin в группу видео.

sudo usermod -aG video jellyfin

-aАргумент говорит , что мы хотим , чтобы добавить атрибут к пользователю. Это говорит usermod , что мы хотим , чтобы добавить videoгруппу jellyfin.

2. Поскольку аппаратное ускорение может потребовать значительного объема памяти, мы должны увеличить объем памяти, доступной графическому процессору.

Используйте текстовый редактор nano, чтобы приступить к изменению файла конфигурации загрузки.

sudo nano /boot/config.txt

Будьте осторожны при изменении этого файла, так как вы потенциально можете остановить загрузку Pi. Однако это легко исправить с другого устройства.

3. Внутри этого файла вам нужно добавить следующую строку.

Эта строка сообщает операционной системе, сколько памяти следует выделить графическому процессору.

Больше видеопамяти позволяет графическому процессору Raspberry Pi хранить больше данных, что позволяет ему обрабатывать задачи, которые потребляют значительный объем видеопамяти.

Raspberry Pi 4

gpu_mem=320

Малина Pi 3

gpu_mem=256

Мы даем Raspberry Pi 4 больше видеопамяти для обработки перекодирования файлов 4k HEVC. Процессор Pi 3 не очень хорошо обрабатывает эти файлы, поэтому 256 МБ видеопамяти должно хватить.

Вы можете попробовать увеличить объем памяти, выделенной для графического процессора, чтобы увидеть, улучшит ли это вашу производительность дальше.

4.После того, как вы добавили в файл соответствующую строку, вы можете сохранить и выйти, нажав CTRL+ X, затем клавишу , а Yзатем ENTERклавишу.

5. Чтобы изменения распределения памяти вступили в силу, вам необходимо перезапустить Raspberry Pi.

Перезагрузить Pi так же просто, как выполнить команду ниже.

sudo reboot

6. Как только ваш Raspberry Pi завершит перезагрузку, мы сможем проверить разделение памяти.

Выполните следующие две команды, чтобы узнать, сколько оперативной памяти было выделено процессору и графическому процессору.

vcgencmd get_mem arm

vcgencmd get_mem gpu

Ниже приведен пример того, как теперь должно выглядеть ваше разделение памяти.

arm=704M

gpu=320M

Указание Jellyfin использовать аппаратное ускорение

Теперь, когда наш Raspberry Pi лучше настроен для аппаратного ускорения Jellyfin, теперь нам нужно перенастроить медиа-сервер.

Для этого вам понадобится доступ к веб-интерфейсу Jellyfin.

1. Находясь на главной странице веб-интерфейса, вам нужно перейти на страницу настроек пользователя.

Вы можете перейти к пользовательским настройкам, щелкнув значок человека в верхнем левом углу окна.

 

 

2. В пользовательских настройках нам нужно перейти на панель управления медиа-серверами.

Чтобы перейти на панель инструментов, выберите click« Dashboard».

 

 

3.Теперь, когда мы находимся на панели инструментов Raspberry Pi Jellyfin, нам нужно перейти на Playbackвкладку « ». Вы можете найти эту опцию на левой боковой панели.

 

 

На Playbackвкладке «» мы можем управлять воспроизведением файлов с Raspberry Pi для клиентов Jellyfin.

4.Под заголовком «Аппаратное ускорение» вы должны увидеть поле выбора ( 1. ).

Clickэто поле, затем выберите опцию « OpenMAX OMX» ( 2. ).

OMX - единственный из этих вариантов, который имеет встроенную поддержку оборудования Raspberry Pi.

 

 

5. Теперь последнее, что вам нужно сделать, это прокрутить вниз до нижней части окна.

Внизу вы можете сохранить настройки кнопкой clicking« Save».

 

 

6. Теперь вы должны успешно включить аппаратное ускорение Jellyfin на своем Raspberry Pi.

Решение проблем с разрешениями Одна из проблем, с которыми вы можете столкнуться при работе с медиа-сервером, таким как Jellyfin, - это потенциальные проблемы с разрешениями. Система разрешений Linux иногда может быть немного разборчивой, особенно при работе с подключенными дисками. В этом разделе мы покажем вам, как установить разрешения для диска на основе ext4. Альтернативные типы форматов дисков, такие как NTFSили FAT, потребуют от вас настройки способа установки диска. Эти типы форматов дисков никогда не разрабатывались с учетом системы разрешений Linux.

1. Во-первых, определите каталог, в котором вы храните свои медиафайлы.

Вам нужно будет знать точный путь, чтобы сценарий знал, для какого каталога ему нужно изменить разрешения.

В нашем примере мы будем использовать каталог, такой как « /home/pi/media/movies«.

2. Для команд, которые мы будем использовать, нам нужно использовать суперпользователя.

Мы можем перейти на суперпользователя, выполнив следующую команду на вашем устройстве.

sudo su

3. Имея удобный путь к каталогу, теперь мы можем использовать две специальные команды.

Выполните следующие две команды на своем устройстве. Убедитесь, что вы заменили « [YOURDRIVEPATH]» на путь, для которого вы хотите попробовать исправить разрешения.

find [YOURDRIVEPATH] -type d -exec chmod 755 {} \;

find [YOURDRIVEPATH] -type f -exec chmod 644 {} \;

Эти команды будут проходить по вашим файлам и каталогам и повторно настраивать разрешения, чтобы наш jellyfinпользователь мог читать файлы мультимедиа в нем.

4. После того, как вы выполнили две предыдущие команды, мы должны выйти из суперпользователя. Для выхода все, что вам нужно сделать, это запустить следующую команду на Raspberry Pi. Exit. Теперь у вас должен быть установлен медиа-сервер Jellyfin на вашем Raspberry Pi. Мы показали вам, как установить программное обеспечение, выполнить первоначальную настройку и даже включить аппаратное ускорение.

 




Необходимо добавить материалы...
Результат опроса Результаты Все опросы нашего сайта Архив опросов
Всего голосовало: 373



          

Радио для всех© 2024