Emby una manera diferente de ver películas y series

Buenas a todos, como mismo lo anuncio el nombre de este artículo es el despliege de un servidor de Emby,bueno empesemos.

Que es emby?

Emby es un centro de multimedia multiplataforma que nos permite visualisar contenido desde cualquier tipo de dispositivo via Web, App o DLNA.

Una manera diferente de ver películas y serie en tu TV. Bueno ahora te preguntaras para que nos sirve a nosotros en nuestro trabajo, bueno hace unos dias me dieron la tarea de montar un «FTP» para poner varios documentales, etc, por eso decidi usar emby, bueno los invito a que lean todo el artículo, lo instalen, lo prueben y me digan que les parece.

Ya no consumimos televisión como antes ahora estamos mas adaptados a ver las cosas desde ElPaquete,la Mochila o Series que bajamos de Internet.  Además, el televisor se ha convertido en una pantalla donde proyectar vídeo de tu laptop, «Cajita HD», consola de videojuegos o centro multimedia.

De ahí que, probablemente, tu televisor está conectado a una consola de videojuegos o «ATARI», a un disco duro externo, a un centro multimedia o a una computadora. Eso si no dispones de una smart TV, que ya cuenta con aplicaciones propias con las que consumir contenido multimedia sea online o de un USB.

En este sentido, una buena solución para aprovechar una PC vieja, en desuso o de bajas prestaciones es instalar un programa para convertirlo en centro multimedia. El más popular es Kodi, antes XBMC. También en Internet existe otros como Plex pero que no se adapta a las caracteristicas de Cuba que es OFFLINE, pues el mismo para su funcionamiento necesita estar siempre conectado a Internet. Hoy hablaremos de otra opción, Emby, el cual puede trabajar totalmente OFFLINE entre otras cosas mas.

Las principales características que nos ofrece Emby son:

  • El servidor de Emby convierte y envía automáticamente los vídeos a cualquier dispositivo.
  • Cuenta con canales de vídeo en directo.
  • Permite sincronizar librerías con los clientes móviles.
  • La organización está muy cuidada para ser sencilla de ver y entender.
  • Cuenta con controles parentales.
  • Servidor DLNA para reproducir el contenido multimedia.
  • Compatible con Chromecast.

¿Qué es un centro multimedia?

Un centro multimedia es una aplicación que gestiona tu contenido multimedia, es decir, fotografías, canciones y vídeos (películas, series, documentales…) para que puedas reproducirlo en el mismo dispositivo donde están almacenados o en otro dispositivo, normalmente conectado al televisor, una red LAN sea cableada oWIFI.

En el caso de Emby, cuentas por un lado con la aplicación servidor, que gestiona el contenido y lo transmite por streaming, y por otro lado la aplicación que recibe el contenido y lo muestra en el televisor. En este sentido, Emby funciona en prácticamente cualquier dispositivo: Windows, Mac, Linux, FreeBSD, dispositivos NAS, Android, iOS, Windows Phone, Android TV, Fire TV, Apple TV, Kodi, Xbox, televisores Samsung y, en general, en cualquier navegador compatible con HTML5.

Paso 1. Crear la Maquina Virtual o LXC

Para esta instalacion usaremos un contenedor en proxmox con las siguientes caracteristicas

SO: Ubuntu 16.04 64bit minimal
RAM: 4GB
SWAP:2GB
HD:20GB***
ID de contenedor usaremos el 125, recuerdenlo para la hora de optimizar el emby saber que ese parametros es eso

Como veran en e; disco duro solo le di 20GB y se preguntaran por que, bueno se les explico usando las bondades del LXC de montar en un carpeta del proxmox dentro del LXC, de esa forma hacemos mas facil y mas pequeño el tamaño de la LXC del emby.

Una vez ya creado la maquina virtual que tendra el emby vamos a la pagina de descarga, escojemos Linux y selecionamos el SO en este caso seria Ubuntu.

Ahi descargamos el que dice Ubuntu X64 que es la primera opción.

Una vez descargado antes de instalarlo pasamos a configurar la carpeta que tendra los videos y peliculas que queremos mostrar

Sugerencia de Estructura de las Series

Para una estructura simple de carpeta de TV, el diseño de carpeta recomendado es Series \ Season \ Episode o Series \ Episode. Al configurar la biblioteca, asegúrese de seleccionar TV como tipo de contenido.

Por ejemplo:

 \TV
    \Glee
       \Season 1
          Glee S01E01.mp4
          Glee S01E02.mp4

 \TV
    \Seinfeld
       Seinfeld S01E01.mp4
       Seinfeld S01E02.mp4

Estructura de carpetas complejas

En situaciones más complejas, donde su directorio de nivel superior se subdivide aún más antes de las carpetas de programas, la opción recomendada es crear una carpeta de medios de TV y agregar las ubicaciones de las subcarpetas en lugar de la carpeta de nivel superior.

Por ejemplo:

 \TV
     \A-M
       \Glee
          \Season 1
             Glee S01E01.mp4
     \N-Z
       \Seinfeld
          \Season 1
             Seinfeld S01E01.mp4

En el ejemplo anterior, la configuración recomendada es crear una carpeta de medios de TV y luego agregar las rutas de biblioteca de A-M y N-Z .

También es posible tener un grupo de subcarpetas múltiples espectáculos juntos en una estructura de directorio normal. Use el administrador de metadatos para cambiar el tipo de contenido de la subcarpeta a TV.

 \TV --- content type TV
     \TV show 1
       \Season 1
     \Star Trek  --- change content type to TV using metadata manager
       \Star Trek
          \Season 1
       \Star Trek: The next Generation
          \Season 1

Para obtener más información sobre cómo configurar la biblioteca, consulte Configuración de la biblioteca .

Instala Emby Server

Bueno ya teniendo la carpeta del contenido inicial lista pasamos a instalar como tal el paquete del emby con el comando  dpkg -i como se ve en la imagen anterior.

Una vez instalada la aplicación, se abrirá la página web de configuración. Si no lo hace automáticamente, abre el navegador y pon http://127.0.0.1:8096 y elige la opción Configure Emby.

En ese menú de configuración puedes elegir un idioma de interfaz, un nombre para el servidor y qué carpetas de archivos quieres añadir para que Emby las reconozca como repositorios de vídeos, fotografías o canciones.

Cada carpeta se configura por separado, puedes indicar qué tipo de contenido ofrece, si tienes la oportunidad de que a ese servidor emby darle Internet, veras como el Emby descargua automáticamente las carátulas de cada archivo e incluso que Emby vigile esa carpeta y detecte si añades nuevos ficheros y actualize el listado de la biblioteca a mostrar.

Una vez has instalado Emby Server, ya puedas usarlo. Lo único que tienes configurar sí u sí es la librería, pues sin vídeos y canciones de nada sirve un centro multimedia.

Los demás objetos son opcionales, pero muy prácticos. Puedes ver en todo instante en qué dispositivos se accede al contenido, en caso que lo compartas con diversos televisores en usted casa, si deseas descargar automática subtítulos para tus películas y series y en qué idiomas

Ya con eso puedes contar con un servidor de multimedia, ahora vamos a mejorarlo un poco mas.

Instalacion de Nginx para proxy inverso

Instalamos Nginx con el proposito de poder exportar el emby por el puerto 80 o 443 y tambien poder hacer un poco de cache de las imagenes que muestra el mismo si lo queremos poner publico para toda una red lan o Externa.

apt-get install nginx

Editamos y cambiamos la configuracion del virtualhost defaul del nginx nano /etc/nginx/sites-enabled/default

server {
        listen 80 default_server;
        server_name _;
        root /var/www/;

        error_page 502 @502;
        error_page 503 @503;

        location = / {
                return 301 /web/index.html;
        }

        location / {
                try_files $uri $uri/ @backend;
        }

        location @backend {
                proxy_pass http://127.0.0.1:8096;

                # Allow WebSocket connections via HTTP 201
                proxy_http_version 1.1;
                proxy_set_header   Upgrade    $http_upgrade;
                proxy_set_header   Connection "upgrade";

                proxy_set_header X-Forwarded-Host   $host;
                proxy_set_header X-Forwarded-Server $host;
                proxy_set_header X-Forwarded-For    $proxy_add_x_forwarded_for;
                proxy_set_header X-Real-IP          $remote_addr;

                proxy_redirect off;
        }

        location @502 {
                try_files /unavailable.html =502;
        }

        location @503 {
                try_files /unavailable.html =503;
        }
}
nginx -t
/etc/init.d/nginx restart

Ya con esta configuracion el emby puede ser usado desde cualquier pc por el puerto 80 gracias al nginx.

Optimizar la Transcodificación del Emby

Bueno como es de seguro la PC o Servidor donde tengas el proxmox puede ser que tenga alguna targeta de video puedes hacer uso de la misma a la hora de la Transcodificación del emby con el siguiente manual.

Lo que haremos es usar la Transcodificación de VAAPI dentro de nuestro contenedor LXC, para que VAAPI funcione dentro del contenedor Emby, debe «pasar» el dispositivo requerido (/dev/dri/renderD128) del proxmox al contenedor y tener todos los controladores instalados en el sistema host. Hagamoslo. (Supongo que ya ha creado un contenedor y Emby y ffmpeg están instalados en él) (Todos los comandos se ejecutan en el proxmox, no dentro del contenedor)

Detenga su contenedor si se está ejecutando:
pct stop ID_del_LXC_del_EMBY

Obtenga los controladores necesarios en el proxmox instalando vainfo:
apt install vainfo

Ahora tenemos que pasar el dispositivo /dev/dri/renderD128 (que está a cargo de la transcodificación VAAPI) al contenedor. Para hacerlo, escribiremos un pequeño script que crea el dispositivo renderD128 dentro del contenedor cada vez que este se inicie. Para eso necesitamos saber qué tipo de dispositivo tenemos y sus números pequeños / principales, por lo que corremos:

ls -l /dev/dri

Eso nos muestra algo asi

total 0
drwxr-xr-x 2 root root        80 ago  5 17:18 by-path
crw-rw---- 1 root video 226,   0 ago  5 17:18 card0
crw-rw---- 1 root video 226, 128 ago  5 17:18 renderD128

La información que necesitamos es: la letra «c» (en crw-rw —- ) lo que significa que es un dispositivo de caracteres y «226 128», que son los números mayor / menor del dispositivo. Vamos a crear la secuencia de comandos, entonces, estará dentro del directorio de su contenedor, pero puede colocarlo en cualquier lugar, cambiando las rutas, obviamente. Correr:

#!/bin/bash
cd ${LXC_ROOTFS_MOUNT}/dev
mkdir dri
mknod -m 0666 dri/renderD128 c 226 128

Guarde, salga y dele privilegios con:
chmod +x /var/lib/lxc/125/autodev
Perfecto, ahora tenemos que otorgarle acceso al contenedor al dispositivo y decirle que ejecute el script cuando comience el contenedor. Para hacerlo, debe editar el archivo de configuración del contenedor y agregamos lo siguiente. Ejecutamos:

lxc.cgroup.devices.allow = c 226:128 rwm
lxc.hook.autodev = /var/lib/lxc/125/autodev

La primera línea otorgará acceso al contenedor al dispositivo y la segunda línea ejecutará el script que creará el dispositivo dentro del contenedor.

¡Eso es todo! Ahora puede volver a iniciar su contenedor, conectarlo, verifique el directorio /dev/dri y encontrará el dispositivo renderD128 dentro de él. ¡Ahora puede decirle a Emby que lo use como si estuviera en un equipo host, para eso debe ir a la configuracion del Emby, Transcodificación y seleccionar la Aceleración por hardware: Video Acceleration API (VA API) (experimental)

Seleccionado eso ya debes poder ver un poco mejor en el Emby los videos.

Opciones con el Subtitulo

Todos los archivos de video pueden tener subtítulos externos. El nombre del archivo debe coincidir con el nombre del archivo de video, o debe tener un sufijo con un idioma.

/Movies
   /Home Alone (1990)
      Home Alone.mkv
      Home Alone.srt
      Home Alone.spa.srt
      Home Alone.spanish.srt

Subtítulos predeterminados
Los subtítulos externos se pueden marcar como predeterminados usando «.default».

/Movies
   /Home Alone (1990)
      Home Alone.mkv
      Home Alone.srt
      Home Alone.spa.default.srt

Subtítulos forzados
Los subtítulos externos se pueden marcar como forzados utilizando «.forced» o «.foreign».

/Movies
   /Home Alone (1990)
      Home Alone.mkv
      Home Alone.srt
      Home Alone.spa.forced.srt
      Home Alone.spa.foreign.srt

Formatos de subtitulos admitidos por el emby
*ass
*srt
*ssa
*sub/idx
*vtt

Los subtítulos se pueden configurar para descargarlos desde Open Subtitles, solo tienes que configurar la cuenta en el Emby y con solo dar un click derecho sobre la pelicula o TVShow y darle en Editar Subtitulo puedes buscar directamente desde OpenSubtitles de no encontrarlo ahi puedes usar “La vieja confiable” de https://www.tusubtitulo.com/ o http://www.subswiki.com/

Les dejo una vista de como se ve los metadatos de una serie

Control de usuarios

Emby a diferencia de Plex, puede tener usuarios locales

Al agregar un usuario puedes limitar el acceso a solo algunas bibliotecas, de esa forma puedes contar con funciones de control parental.

Tambien a las cuentas como se muestra en la imagen siguiente puedes limitar la eliminacion de contenido, control por horario al emby, Descargar y sincronizar contenido que tengamos en la biblioteca y el acceso mediante contraseña y PIN a nuestra cuenta.

Sincronizar nuestra Biblioteca

Una de las facilidades que tiene el Emby si tienes una buena coneccion es la sincronizacion con la «NUBE» ya que tienes la oportunidad de mediante plugins hacer una sincronizacion programada de una biblioteca o toda contra:
*Dropbox
*Carpeta compartida en la red
*Google Drive

Imaginemos que tenemos un emby en nuestra casa y otro en casa de unos amigos y queremos compartir una biblioteca o una serie con ellos, con habilitar la sincronizacion de nuestra cuenta de google drive, es solo llegar a su casa y ponersela tambien, de esta forma cada vez que agreges algo a esa biblioteca ellos tambien lo podran ver.

Aplicaciones Moviles de Emby

¿De cuánta utilidad te ha parecido este contenido?

Armando Felipe Fuentes Denis

Director de Infraestructura en Guajiritos S.R.L.

Ver comentarios

  • buenas al equipo de trabajo ,logre intalar emby en promox con un contenedor de ubuntu , my pregunta es esta , tengo intalado promox en un disco de 80 gb, le puse uno de 4000 gb para poner las series y peliculas y no se como agregar ese disco duro para que me salga en promox y en el contenedor que se intyalo emby no e dado pie con bola alguin me puede ayudar

  • Cual es la manera gratuita de entrar
    Puesto que ya lo he intentado y me pide un usuario y aunque me de de alta en el portal como usuario.
    No deja de decirme que
    Usuario es incorrecto o Error

  • Hermano buenos dias te escribo para desirte que buen trabajo, pero soy nuebo en esto , intale promox en una pc aparte la puse en la red intale un contenedor de ubntu vercion 18.04 cree lka maquina como mismo lo dijiste, pero de ay para aya me quede ay pues suy nuebo y aun no conosco bien los comando , cando dises bamos a la pawina de descarga y descarga de emby yo lo descarge pero en mi pc pero no se como intalarlo en el contenedor es desir hermano que quisiera que si pudieras me explicara mas a paso es desir nivel nobato los pasos mas profundo y sy tiene materiar de apollo para trabajar con contenedores en promox te lo agradeseria tengo deseo de aprender pero bibo en un municipio que nadie domina este tema y menos linux

  • si como yo hago para que me transcodifique completamente por la tarjeta grafica y que el microno suba muchoooooo

  • Estiados Tengo una consulta como puedo crear grupos de canales en Emby, les agradeceria mucho si fuera posible hacer eo.

Compartir
Publicado por
Armando Felipe Fuentes Denis

Entradas recientes

Alta disponibilidad de sus base de datos con Percona XtraDB Cluster en Kubernetes

Uno de los grandes retos al que nos podemos enfrentar cuando una aplicación crece, es…

8 meses hace

Home automation (Parte 3) – ESPHome

Qué es lo que deseo hacer en este capítulo? Básicamente un sonoff, quiero encender/apagar las…

1 año hace

Home automation (Parte 2) – Home Assistant

Hace algunos meses estoy escuchando hablar del proyecto Home Assistant (HA). En palabras literales del…

1 año hace

Home automation (Parte 1)

Desde hace varios meses vengo con la idea de automatizar la casa donde vivo. Poco…

1 año hace

Cocinando una imagen personalizada de OpenWRT

El artículo describe el uso para un caso particular de OpenWRT y la creación de…

1 año hace