Buenas a todos, como mismo lo anuncio el nombre de este artículo es el despliege de un servidor de Emby,bueno empesemos.
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:
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.
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
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 .
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.
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.
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.
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
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.
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.
Uno de los grandes retos al que nos podemos enfrentar cuando una aplicación crece, es…
Percona Monitoring and Management (PMM) es una herramienta de código abierto para la supervisión y…
Qué es lo que deseo hacer en este capítulo? Básicamente un sonoff, quiero encender/apagar las…
Hace algunos meses estoy escuchando hablar del proyecto Home Assistant (HA). En palabras literales del…
Desde hace varios meses vengo con la idea de automatizar la casa donde vivo. Poco…
El artículo describe el uso para un caso particular de OpenWRT y la creación de…
View Comments
Lo que no me queda muy claro es lo del proxy inverso... que nombre le pusiste al servidor?
no importa de la forma que esta poniendo es que cualquier apunte DNS que le hagas que responda el IP donde esta el emby, podras verlo por puerto 80
Habéis copiado el artículo de aquí ?
https://hipertextual.com/2016/10/centro-multimedia-emby-smart-tv
No se en que te basas para decir eso, porque claramente el articulo que citas esta mucho mas escueto que el que ves aqui. No obstante cuando se crea un articulo el autor puede basarse en otros que ya existen en la web. Si el que se postea es 100% igual..el autor debe referirlo como que es solo un copia y pega de otro. Incluso aun tomando partes de otro tambien debera decirlo. En nuestro blog optamos por crear tutoriales 100% basados en nuestra experiencia. Todo lo que lees de aqui es porque el autor lo monto desde 0 y esta mas que probado. Espero que antes de volver a juzgar analices mejor
alex out
¿que tanta legalidad tiene este sistema al momento de compartirlo con otros usuarios?
Saludos a todos muy buen post y muy bien esplicado, yo tengo funcionando esta version de plex Plex-Media-Server-0.9.16.04.1911-ee6e505-en-US en win10Prox64 con mas de 300 usuarios en mi red wifi desde varios Dispositivos entre SmartV,Tables,Moviles y PC hasta ahora todo bien pero Emby promete +, si tienen alguna solucion para emby server para windows pues lo descague pero esta limitado a solo 15 usuarios la version free.
saludos, me parece muy interesante, quisiera implementarlo en mi red, quien me ayuda, hacerlo bajo linux, y que lo eh probado en windows pero siento que se queda corto, y de linux soy novato, saludos
Buenas cuantos usuarios en red lan soporta en simultaneo sin transcodificar.
Como se puede crackear la aplicacion para obtener caracteristicas premium? Vi en github varios proyectos pero no se como usarlos. Saludos
Muy bueno, ya lo he probado, lo que no me gusta es que la vercion gratis tiene sus contras. Por lo demas todo un NETFLIX pirata ;)
Claro "Jorgito" es lo que tienen las cosas que "no cuestan dinero" ... pero vamos es un pedazo de programa, muy cuidado y funcional. Cuando dices NETFLIX PIRATA a que te refieres ? ... esto es codigo libre nada de pirata.
Pues yo no tengo co...es de que se vea en mi tv con chromecast...
Muy buen tutorial y sobre todo una excelente solución que ya usamos los que nos dedicamos a compartir el paquete a los menos favorecidos.
Salu2