Para instalar o Serviio no Ubuntu, você pode seguir estes passos:
Requisito necessarios:
sudo apt update
sudo apt upgrade
sudo apt install default-jdk
sudo apt install net-tools software-properties-common openjdk-11-jre default-jre ffmpeg dcraw wget
sudo apt install default-jdk
sudo apt install ffmpeg
Agora podemos instalar, execute um comando de cada vez:
cd /opt
sudo wget http://download.serviio.org/releases/serviio-2.3-linux.tar.gz
sudo tar -xvf serviio-2.3-linux.tar.gz
sudo ln -s serviio-2.3 serviio
sudo chown -R root:root /opt
sudo /opt/serviio/bin/serviio.sh
sudo /opt/serviio/bin/serviio.sh restart
Acessar, informe seu ip
http://192.168.0.2:23423/console/#/app/presentation
Compartilhar em outros pc
http://192.168.0.2:23424/mediabrowser/#/login
Crie um serviço para o linux:
sudo nano /lib/systemd/system/serviio.service
[Unit]
Description=Serviio Media Server
After=syslog.target local-fs.target network.target
[Service]
Type=simple
StandardOutput=null
ExecStart=/opt/serviio/bin/serviio.sh
ExecStop=/opt/serviio/bin/serviio.sh -stop
KillMode=mixed
TimeoutStopSpec=30
Restart=on-abort
[Install]
WantedBy=multi-user.target
Execute:
sudo systemctl daemon-reload
sudo systemctl enable serviio.service
sudo systemctl start serviio.service
Deseja remover o serviio:
sudo rm -r serviio*
sudo rm -rf /var/lib/serviio
sudo rm -r /etc/systemd/system/multi-user.target.wants/serviio.service
sudo rm -r /lib/systemd/system/serviio.service
sudo rm -rf /etc/serviio
sudo rm -rf /usr/share/serviio
Script para converter arquivo de extensão .m3u para arquivo de extensão .sob que é do Serviio:
Converta um arquivo m3u para o arquivo sob: https://cb.run/cjgb
Converta um link m3u para o arquivo sob: https://cb.run/ltzi
Está é a magica da conversão
for linha in linhas_filtradas:
if linha.startswith("#EXTINF"):
EXTINF = linha.split('tvg-logo="')[1].split('"')[0]
EXTINF = urllib.parse.quote(EXTINF, safe='')
group = linha.split('group-title="')[0]
group = linha.split('group-title="')[1].split('"')[0]
restante = linha.split(group + '", ')[1]
group = '"' + group + '", ' + restante
group = urllib.parse.quote(group, safe='')
elif linha.startswith("https") or linha.startswith("http"):
linhahttp = urllib.parse.quote(linha, safe='')
linhahttp = linhahttp.strip()
try:
content += f''' <backupItem enabled="true" order="{conta}">\n <serviioLink>serviio://video:live?url={linhahttp}&thUrl={EXTINF}&name={group}</serviioLink>\n <userIds/>\n </backupItem>\n'''
conta += 1
except:
pass
Nenhum comentário
Comente só assim vamos crescer juntos!
Observação: somente um membro deste blog pode postar um comentário.