Tutoriales

Configurar el servidor de medios Jellyfin en Raspberry Pi

¿Tiene una gran biblioteca de medios digitales gracias a su antigua colección de DVD y Blu-ray? El servidor multimedia mejorará su experiencia de ver películas.

Primero, su biblioteca aparecerá igual que Netflix y otros servicios de transmisión. Puede reanudar la reproducción o agregar el título a su lista de observación.

Servicios de streaming, como la interfaz de Jellyfin
Servicios de streaming, como la interfaz de Jellyfin

Además de esto, también obtienes una página dedicada a cada película, que muestra una sinopsis de la película, el reparto, las calificaciones y más.

Página de la película Jellyfin
Mostrar información de la película

Eso no es todo. También puedes «transmitir» fácilmente películas y programas de TV a tu televisor u otras computadoras si están conectadas a la misma red.

Hay varios servidores de medios disponibles para Linux, pero Jellyfin es mi herramienta de código abierto favorita para medios autohospedados. Además de ser un servidor de medios, también tiene capacidades de DVR y TV en vivo (Puede requerir alguna configuración adicional).

Un servidor de medios alojado es también uno de los proyectos más simples que puedes construir con una Raspberry Pi.

Publicaciones relacionadas

En este tutorial, le mostraré cómo configurar un servidor de medios Jellyfin en una Raspberry Pi para transmitir contenido a otros dispositivos conectados a su red doméstica. Si sigue los pasos mencionados aquí, debería poder lograr el mismo objetivo.

Requerir

Estoy usando una Raspberry Pi 4 para este proyecto. Tiene 4 GB de RAM, pero puedes utilizar cualquier modelo de Raspberry Pi, aunque el rendimiento puede variar.

Durante mis pruebas, no hubo mucha diferencia de rendimiento entre Pi 3 y 4 al reproducir archivos localmente a través de la red sin ninguna transcodificación de hardware. Sin embargo, si desea transcodificar, creo que el Pi 4 sería perfecto para ello.

  • Raspberry Pi con sistema operativo Raspbian (u otra distribución basada en Debian/Ubuntu)
  • Cable Ethernet (opcional, pero más rápido)
  • Teclado y mouse (esto es opcional ya que puedes conectar SSH a Raspberry Pi y configurarlo desde una computadora normal)
  • HDD/SSD externo (aquí es donde almacena sus archivos multimedia)

Instalación de Jellyfin en el sistema operativo Raspbian

Antes de comenzar a agregar un nuevo repositorio Jellyfin, asegúrese de que su sistema operativo Raspbian esté actualizado

sudo apt update && sudo apt full-upgrade -y

Primero necesitas instalar un programa llamado apt-transport-https Porque el administrador de paquetes apt no admite repositorios que se ejecutan detrás de HTTPS de forma predeterminada.

sudo apt install apt-transport-https lsb-release

Lo siguiente que necesitas es importar Clave de firma GPG Acuerdo de recompra:

curl  | gpg --dearmor | sudo tee /usr/share/keyrings/jellyfin-archive-keyring.gpg >/dev/null

Ahora puedes agregar el repositorio Jellyfin a tu sistema usando el siguiente comando:

echo "deb [signed-by=/usr/share/keyrings/jellyfin-archive-keyring.gpg arch=$( dpkg --print-architecture )]  $( lsb_release -c -s ) main" | sudo tee /etc/apt/sources.list.d/jellyfin.list

Dado que se agregó el nuevo repositorio, debe ejecutar el comando de actualización nuevamente para asegurarse de que su sistema conozca los paquetes disponibles en este nuevo repositorio:

sudo apt update

Ahora es el momento de instalar Jellyfin.

sudo apt install jellyfin

Tomará algún tiempo completar la instalación porque Jellyfin configurará algunas cosas en segundo plano, como un archivo llamado jellyfin Este usuario puede ejecutar y necesita acceso para leer su archivo.

Si todo está configurado correctamente, verá algo como esto:

Configurando Jellyfin en Raspberry Pi

DE ACUERDO Configuremos Jellyfin y prepárelo para la transmisión.

Una vez instalado Jellyfin, se ejecutará automáticamente y, para interactuar con él, deberá acceder a su interfaz de usuario web.

Paso 1: acceda a Jellyfin a través de la interfaz web

Si está utilizando esto localmente en la Raspberry Pi, simplemente puede escribir localhost:8096 Funcionará.

Pero el objetivo de configurar un servidor es acceder a él desde otros dispositivos. Para hacer esto, necesita conocer la dirección IP del Pi.

La forma más sencilla de averiguar la dirección IP del Pi es ingresar hostname -I En el terminal, una vez conocida la IP, simplemente escribe en tu navegador:

http://[YOUR IP ADDRESS]:8096
Acceda a Jellyfin desde un navegador web
Acceda a los servidores Jellyfin en un navegador web

Paso 2: Inicie la configuración de Jellyfin

Antes de comenzar a usar Jellyfin, debes configurarlo. Cuando visite Jellyfin por primera vez, le pedirá que lo configure.

Configuración de gelatina

Paso 3: crear una cuenta de usuario

Luego debe configurar un usuario y una contraseña para proteger su servidor del acceso no autorizado.

Establecer usuario y contraseña

Paso 4: agregue su biblioteca multimedia

A continuación, tt le pedirá que seleccione su biblioteca multimedia, que es la carpeta donde se almacenan sus películas, programas y archivos multimedia. También puedes instalar un disco externo. Recomiendo habilitar el montaje automático del USB externo.

Agregar medios al servidor Jellyfin

Como puede ver en la captura de pantalla anterior, primero debe seleccionar un «Tipo de contenido», que puede ser «Películas, programas de televisión, vídeos», etc.

Luego debe agregar la carpeta donde se encuentran los archivos multimedia, simplemente haga clic en + Ilustración (Mis medios se encuentran en /mnt/usb/movies Carpeta). Puede modificar las otras configuraciones a continuación, pero prefiero establecerlas en los valores predeterminados.

Cuando termine, simplemente presione Next.

Agregue una nueva carpeta de medios al servidor Jellyfin

Paso 5: configurar el idioma de los metadatos

En la página siguiente, Jellyfin le pedirá nuevamente que seleccione su idioma preferido para los metadatos, ya que mantiene metadatos para sus medios de propiedad local.de acuerdo a Next despues de terminar.

Establecer idioma de metadatos

Paso 6: permitir que las conexiones remotas se transmitan a otros dispositivos

Este paso es importante porque aquí tienes que elegir si quieres Allow remote connections to this server es decir, acceder a Jellyfin desde otros dispositivos y Enable automatic port mapping.

En mi caso ya estaba seleccionado por preset y luego presionado Next.

Permitir el acceso SSH al servidor de medios Jellyfin

🚧

No he seleccionado la opción para permitir el acceso al mapeo de puertos de Pi desde fuera de la red local. Si se configura de manera insegura, el reenvío de puertos puede representar un riesgo de seguridad para todos los dispositivos conectados a la red.

Paso 7: verifica la configuración de Jellyfin

Ha completado la configuración de Jellyfin, ahora solo presione Finish en la página siguiente.

Configuración de Jellyfin completada

En la pantalla de inicio puedes ver todas tus nuevas colecciones de películas/TV. Puedes reproducirlos desde tu navegador o desde la aplicación Jellyfin, la aplicación oficial para televisores inteligentes (debes descargar la aplicación y usar la misma URL y puerto que usaste para acceder a través del navegador wbe).

Configuración del servidor de medios Jellyfin completada

Si bien esto debería ser suficiente para que disfrutes de películas y programas de televisión, creo que aún puedes mejorar mucho habilitando la aceleración de hardware.

Opcional: transmisión en Jellyfin usando aceleración de hardware

Si desea transmitir contenido en varios dispositivos, no siempre tiene que estresar su CPU, que puede ralentizarse si no se enfría adecuadamente. Es una buena idea dejar que Jellyfin use la GPU integrada de Pi.

Paso 1: configurar Raspberry Pi para aceleración de hardware

En tu Raspberry Pi, primero agrega Jellyfin a video Grupo de usuario.

sudo usermod -aG video jellyfin

Luego necesitarás aumentar nuestra memoria de vídeo ya que la transcodificación puede ser una tarea bastante pesada.tienes que editar un config.txt documento:

sudo nano /boot/config.txt

Vaya al final del archivo y agregue el siguiente código:

💡

Si usas un Pi 4, 320 MB serán suficientes, pero si usas un Pi 3, configura la memoria de video en 256 MB.

gpu_mem=320
Aumentar la memoria de video en Raspberry Pi

En la imagen de arriba, aumenté la memoria GPU predeterminada del Pi, que generalmente está configurada entre 76 MB y 320 MB.

Utilice los siguientes comandos para guardar y salir del editor Nano CTRL+X entonces presione Y.

También necesitarás reiniciar tu Pi para que los cambios surtan efecto:

sudo reboot now

Para verificar los cambios en la memoria GPU asignada, ejecute:

vcgencmd get_mem gpu

La salida debería verse así:

Se cambió la memoria de la GPU en Raspberry Pi

Paso 2: habilite la aceleración de hardware en Jellyfin

Debes regresar a la interfaz web de Jellyfin y hacer clic en el ícono «Usuario» en la esquina superior derecha de la página de inicio, lo que nos llevará a la página de configuración del usuario.

Acceder a la configuración de usuario en Jellyfin

Aquí, haga clic Dashboard Opciones:

Visita el panel de Jellyfin

En el panel de configuración del panel, haga clic en el Playback opciones.

Cambiar la configuración de reproducción en Jellyfin

En la pestaña Reproducción puedes encontrar todas las configuraciones relacionadas con cómo reproduces archivos multimedia en tu Raspberry Pi.

bajo Transcodificar sección, debería ver un cuadro titulado Aceleracion de hardware.Aquí tienes que establecer el valor en Video4Linux2 (V4L2).

V4L2 es la única opción compatible con el hardware Raspberry Pi.Una vez hecho esto, simplemente desplácese hasta el final y haga clic ahorrar.

Habilite la transcodificación acelerada por hardware en Jellyfin

Considerándolo todo, usar Jellyfin para convertir tu Raspberry Pi en un asistente multimedia es más que una simple actualización tecnológica: ¡es como poner una capa de superhéroe en tu pequeña computadora de placa única!

Imagínese: transmisión más fluida, rendimiento ágil y toda la diversión de la transcodificación de hardware. No es sólo un escenario; Es una aventura divertida que convierte tu Raspberry Pi en el mejor compañero de entretenimiento que jamás haya existido.

¡Prepárate para explorar el mágico mundo de los medios en tu pequeña central eléctrica!

LEER  Un desempaquetador y registrador automático para el marco DotNet

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba