Servidor Debian - Parte 5 - Servidor de Media

O UMS, Universal Media Server, é um software que possibilita fazer o streaming de músicas e filmes a partir do computador para TV, receptor, videogame ou qualquer dispositivo compatível. Dessa maneira, basta encontrar o servidor do programa e iniciar a transmissão onde quer que você esteja.

O programa foi baseado no antigo PS3 Media Server, o qual possibilitava fazer a transmissão do conteúdo do PC para o video game da Sony. Entretanto, o novo sistema suporta qualquer dispositivo DLNA – tecnologia que permite que aparelhos diferentes se comuniquem entre si por meio de uma rede doméstica.


Antes de instalar o UMS precisamos instalar alguns programas necessários para seu funcionamento.

O primeiro é o Java Virtual Machine - JVM.

Como o Java tem atualizações frequentes, vamos procurar sua última versão:

apt search openjdk

No meu caso, entre todas as versões disponíveis, a mais recente era a 14, então vamos instala-la:

sudo apt install openjdk-14-jdk


Agora vamos instalar o MediaInfo:

sudo apt install mediainfo

O DCRaw, ele é utilizado caso você queira trasnmitir em seu media server fotos no formato RAW.

apt install dcraw

O VLC:

sudo apt install vlc


O MenCoder

sudo apt install mencoder

O MPlayer:

sudo apt install mplayer


O 7Zip:

sudo apt install p7zip

Agora o TsMuxeR que é uma engine para trascodificar audio. Ele tem apenas a versão em 32bits, por isso instalaremos diversos arquivos i386:  

sudo apt install lib32z1 lib32ncurses6 libbz2-1.0 libbz2-1.0:i386 libstdc++6 libxtst6 libxtst6:i386 libxrender1 libxrender1:i386 libxext6 libxext6:i386 libxi6 libxi6:i386 libfreetype6 libfreetype6:i386

Ou instalar tudo junto:

apt install openjdk-14-jdk mediainfo dcraw vlc mencoder mplayer flac p7zip lib32z1 lib32ncurses6 libbz2-1.0 libbz2-1.0:i386 libstdc++6 libxtst6 libxtst6:i386 libxrender1 libxrender1:i386 libxext6 libxext6:i386 libxi6 libxi6:i386 libfreetype6 libfreetype6:i386
 

Agora vamos baixar o Universal Media Server.

Basta acessar o site https://www.universalmediaserver.com, clicar em Download e selecionar aquele que desejar.

Aqui tem o 10.15.

Descompactar:

tar xzvf UMS-10.15.0-x86_64.tgz


E mover para /opt:

mv /home/altair/Downloads/ums-10.15.0 /opt/

executar
/opt/ums-10.15.0/./UMS.sh

Pronto, ele já está funcionando.


Agora vamos transformá-lo em serviço e fazer com que inicialize junto com o sistema. Para isso vamos criar o arquivo ums.service na pasta systemd:

sudo nano /etc/systemd/system/ums.service


E colar o seguinte texto:

[Unit]
Description=Run UMS as altair
DefaultDependencies=no
After=network.target

[Service]
Type=simple
User=altair
Group=altair
ExecStart=/opt/ums-10.15.0/UMS.sh
TimeoutStartSec=0
RemainAfterExit=yes

[Install]
WantedBy=default.target



Salvar e sair.

Obs.: No local de "altair", coloque o nome do seu usuário e na linha "ExecStart" coloque o caminho do UMS.sh.

Vamos recarregar o sustemctl:

sudo systemctl daemon-reload

Habilitar o novo serviço:

sudo systemctl enable ums.service

E iniciar ele:

sudo systemctl start ums

Para ter certeza de que está tudo em ordem, vamos checar o status:

sudo systemctl status ums


Pronto. Ao reiniciar o systema o UMS iniciará juntamente com ele.


Fontes:
https://github.com/UniversalMediaServer/UniversalMediaServer/wiki/Linux-install-instructions

https://www.universalmediaserver.com/forum/viewtopic.php?f=10&t=14218

Mais vistos:

Utilitários

Disco 100% no Windows 10