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