Como construir o melhor servidor de mídia Raspberry Pi 2
ComoIntrodução
Quem precisa de serviços Sky Anytime ou On Demand da Virgin Media quando você pode construir sua própria biblioteca de mídia digital personalizada?
Esta é uma biblioteca que contém sua coleção pessoal de músicas, programas de TV e filmes. É acessível a partir de qualquer sala da sua casa (ou fora dela), e não há como cavar CDs, sentar-se através de intros de DVD ou folhear a escolha de conteúdos de outra pessoa, 90% dos quais você não tem interesse.
Neste tutorial, mostraremos a você como construir seu próprio servidor de mídia usando o versátil - e incrivelmente barato - Raspberry Pi 2.
Também não estamos falando de nenhum servidor de mídia padrão do bog - não, graças ao processador quad-core do Pi 2 e 1 GB de RAM, você pode executar o fabuloso Plex Media Server diretamente dele. Vamos revelar a maneira mais fácil de começar a usar seu Pi, além de mostrar como conectá-lo a toda a mídia armazenada e configurá-lo para que você possa acessar seu conteúdo de qualquer lugar - não apenas da sua própria rede local..
- Como transformar seu Raspberry Pi 2 em um console de jogos retro
O Raspberry Pi 2 como servidor de mídia
Você pode estar se perguntando por que escolher construir um servidor de mídia dedicado quando qualquer PC ou Mac moderno (com processador dual-core de 2 GHz ou chipset com decodificação de vídeo acelerada por hardware) puder fazer o trabalho. Duas razões: conveniência e consumo de energia. Use o Raspberry Pi 2 e seu formato pequeno permite que você o coloque em qualquer lugar. E você nem precisa conectá-lo a uma TV, teclado ou mouse - como revelaremos, você pode configurá-lo remotamente pela sua rede a partir do seu computador ou até mesmo do seu celular..
Existem alguns compromissos a serem feitos escolhendo o Raspberry Pi 2 como seu servidor de mídia. Primeiro, enquanto o processador quad-core e 1GB de RAM o tornam uma fera prática para executar o exigente Plex, ainda há obstáculos de desempenho a serem superados. Esteja preparado para dar tempo - e, por tempo, queremos dizer dias em vez de horas - para indexar sua coleção de mídia, especialmente se ela contiver centenas de horas de programas de TV e filmes..
Uma vez que o conteúdo é indexado, no entanto, navegar em seu servidor é rápido e responsivo - muito mais rápido do que tentar acessá-lo diretamente de um dispositivo de armazenamento conectado à rede como o modelo NSA325 da Zyxel, por exemplo.
A segunda questão é a transcodificação. A transcodificação ocorre quando o servidor precisa converter seus arquivos de mídia em um formato compatível para reproduzir em outros dispositivos. A transcodificação exige muito processamento do processador ou decodificação de vídeo acelerada por hardware, mas se o vídeo for codificado no formato MP4 / H.264, você não precisará desse recurso, exceto ao acessar sua mídia pela Internet (e o Pi pode acomodar alguma transcodificação de arquivos MP4 para otimizar o streaming). Isso porque a maioria dos dispositivos reproduz esse formato nativamente - tudo o que você precisa fazer é configurar cada um dos seus aplicativos Plex para usar o "Direct Play" sempre que possível, e revelaremos como mais tarde.
Anterior Página 2 de 8 Próxima Anterior Página 2 de 8 Próxima Considere um cartão SD de 32 GB como requisito mínimo para o PlexConsiderações sobre armazenamento
Quando se trata de armazenamento, você precisará de um grande disco rígido externo para armazenar sua mídia. Isso pode ser conectado diretamente a uma das quatro portas USB do seu Pi, ou você pode armazenar sua mídia em um disco rígido de rede e acessar.
Você também precisará armazenar o sistema operacional do seu Pi e todos os arquivos que o Plex precisa e cria em um cartão microSD. Os arquivos de suporte do servidor de mídia - metadados, arquivos transcodificados e assim por diante - ocupam gigabytes de espaço, portanto, o cartão SD padrão de 8 GB não o corta para bibliotecas de mídia maiores.
Embora seja possível reconfigurar seu servidor para armazenar os arquivos de configuração do Plex em outra unidade, recomendamos que você simplesmente compre um cartão SD maior. Considere 32GB um mínimo confortável (veja eLinux.org para uma lista de cartões compatíveis).
Uma consideração final é sua rede. Embora seja tecnicamente possível adicionar Wi-Fi ao seu Raspberry Pi, vamos supor que você esteja conectando-o diretamente ao roteador da rede ou por meio de um soquete HomePlug.
Anterior Página 3 de 8 Próxima Anterior Página 3 de 8 Próxima Use Pi Filler no seu Mac para obter o sistema operacional Minibian para o cartão SD do seu PiObtenha o sistema operacional
Seu Raspberry Pi 2 será um servidor de mídia dedicado, por isso, para simplificar, vamos instalar um sistema operacional pronto (Minibian) com uma versão de clique do Plex, cortesia do HTPC Guides. Comece visitando a página de instalação em um Mac ou PC, onde você precisará compartilhar a postagem conforme instruído para revelar o link de download.
Salve o arquivo ZIP em seu disco rígido e extraia o arquivo IMG que você encontrará nele. Agora você precisa escrever este arquivo IMG no seu cartão SD - note que isso apagará tudo no cartão, então faça um backup primeiro.
Os usuários do Windows podem clonar o arquivo IMG em SD usando o Win32 Disk Imager, enquanto os usuários do Mac podem evitar o uso do Terminal graças a um par de utilitários da IvanX.com - use o Pi Copier para salvar um instantâneo do seu cartão SD se houver dados nele , e depois Pi Filler para copiar o arquivo IMG que você baixou para o cartão.
Anterior Página 4 de 8 Próxima Anterior Página 4 de 8 Próxima Não se esqueça de usar raspi-config para alocar todo o armazenamento disponível no seu cartão SDInstalação e configuração
A imagem que você criou significa que o Minibian está configurado e pronto para o seu Pi. No entanto, existem algumas etapas adicionais a serem executadas que exigem que você primeiro conecte seu Pi a um monitor (via HDMI) e a um teclado USB. Coloque o cartão no seu Pi (de bruços) e clique no lugar. Agora conecte-o à corrente e você verá.
Aguarde a rolagem de uma série de mensagens e, em seguida, comece alterando as senhas padrão do usuário raiz e do usuário padrão 'pi'. Para fazer isso, faça o login usando raiz como seu nome de usuário e htpcguides como sua senha quando solicitado.
Em seguida, digite sudo passwd e crie uma nova senha para o usuário root. Agora digite sudo passwd pi e crie uma nova senha para a conta de usuário pi.
Em seguida, regenere suas chaves SSH com os dois comandos a seguir:
rm / etc / ssh / ssh_host *
dpkg-reconfigure openssh-server
Agora você precisa digitar o seguinte para usar todo o espaço disponível no seu cartão SD:
raspi -config
Escolher 1 para expandir o sistema de arquivos, selecione Terminar, reinicialize quando solicitado e efetue login novamente como usuário root, dessa vez com sua nova senha.
Anterior Página 5 de 8 Próxima Anterior Página 5 de 8 Próxima Dê ao seu Pi um endereço IP permanente para facilitar a localização e o gerenciamentoInstalação e configuração
Este próximo passo dá ao seu Pi um endereço IP estático, o que significa que você sempre pode encontrá-lo em sua rede. Uma vez feito isso, você poderá acessar seu Pi remotamente usando uma ferramenta como o Putty para Windows, o Terminal no Mac ou o Serverauditor para celular, o que significa que você não precisará mais conectar seu Pi a um monitor ou teclado.
Primeiro, digite o seguinte comando:
sudo nano / etc / network / interfaces
Isso abre um arquivo de script. Agora altere iface eth0 inet dhcp para iface eth0 inet estática e, em seguida, adicione as seguintes linhas diretamente abaixo dela, alterando as entradas 'x' e 'y' para corresponder às da sua rede (por exemplo, 192.168.35.8):
endereço 192.168.x.y
gateway 192.168.x.z
netmask 255.255.255.0
rede 192.168.x.0
transmissão 192.168.x.255
Pressione [Ctrl] + [O] seguido de [Enter] para salvar suas alterações, depois [Ctrl] + [X] para sair do editor nano. Agora digite o seguinte comando para reinicializar antes de efetuar login novamente como usuário root:
sudo reboot
Agora você está pronto para instalar o Plex e algum outro software - digite os seguintes comandos para começar:
cd / root / HTPCGuides
sudo git pull
sudo bash install.sh
Aguarde a instalação dos componentes necessários e, em seguida, você se encontrará no menu Instalador. Use as setas para navegar na lista, pressionando [Space] para selecionar cada item que você deseja instalar - as sugestões mínimas são Plex, Samba e NFS Tools. Se precisar sincronizar arquivos entre seu computador doméstico e o dispositivo de armazenamento, instale também o Syncthing.
Quando tudo estiver instalado, digite Saída e, em seguida, faça o login como o usuário pi.
Anterior Página 6 de 8 Próxima Anterior Página 6 de 8 Próxima Edite o arquivo fstab para montar automaticamente unidades externas e de redeConecte unidades externas
Você precisa configurar o Minibian para montar a unidade externa (ou compartilhamento de rede) automaticamente na inicialização para que o Plex possa acessar sua biblioteca de mídia. Primeiro, crie os diretórios necessários na pasta / mnt:
Cd / mnt
sudo Mkdir
sudo Mkdir
(Altere e para os nomes das pastas desejadas, como vídeo ou música.)
Em seguida, você precisa identificar suas unidades. O Minibian pode detectar unidades de formato ext e FAT automaticamente; se sua unidade for NTFS, você precisará instalar o tipo NTFS-3G sudo apt-get instala ntfs-3g fazer isso.
Para identificar sua unidade conectada por USB, verifique se ela está conectada e digite o seguinte comando:
ls -laF / dev / disk / by-uuid /
Anote o ID de oito dígitos - por exemplo, 410E-9EE5 - listado ao lado da entrada sda1; este é o UUID da sua unidade. Anotá-la.
Se sua mídia estiver armazenada em uma unidade conectada à rede, você precisará instalar alguns utilitários e saber seu endereço IP para descobrir as informações necessárias:
sudo apt-get instala cifs-utils (quando solicitado, mantenha a versão modificada localmente)
sudo apt-get install smbclient
smbclient -L 192.168.x.y
Anote todos os nomes de compartilhamento.
Agora você está pronto para configurar seu Pi para montar automaticamente sua unidade externa na inicialização. Primeiro, digite a seguinte linha:
sudo nano / etc / fstab
Adicione uma linha para cada montagem usando a seguinte sintaxe para unidades USB:
UUID = 0000-AAAA / mnt / vfat uid = 1000, gid = 1000, umask = 077 0 0
Substitua o UUID pelo da sua unidade e altere / mnt / share1 para apontar para a pasta de compartilhamento escolhida. Se a sua unidade for NTFS, substitua vfat por ntfs-3g e, se for o Linux, altere-o para ext4.
Para se conectar a uma unidade de rede, use esta sintaxe:
//192.168.x.y/ / mnt / cifs username =, senha =, uid = 1000, gid = 1000 0 0
Altere o endereço de rede e os caminhos / mnt / share1, conforme necessário, e insira o que é necessário para acessar a unidade de rede (observe que essas credenciais não são suas credenciais Pi, mas as credenciais que você usa para se conectar à própria unidade).
Feito isso, salve o arquivo, feche o nano e digite a seguinte linha:
sudo mount -a
Isso irá montar novamente os diretórios - digite cd / mnt / e depois digite dir para verificar se a unidade foi montada e está listando seu conteúdo corretamente.
Anterior Página 7 de 8 Próxima Anterior Página 7 de 8 Próxima Configure a biblioteca de mídia do Pi 2 remotamente usando um navegador da webPlex Media Server
Agora o Plex está instalado no seu Pi, você pode configurá-lo remotamente a partir de qualquer computador, telefone ou tablet em sua rede local através de um navegador da Web: vá para 192.168.x.y: 32000 / web /, onde 192.168.x.y é o endereço IP atribuído ao seu Pi.
Uma vez logado, comece a adicionar pastas de mídia à sua biblioteca - você as encontrará no diretório / mnt. O Plex processará as bibliotecas uma de cada vez, mas você ainda pode configurá-las agora e deixá-las viradas para cada uma delas. Continue verificando para ver como as coisas estão progredindo, mas, como dissemos anteriormente, adicionar uma grande coleção de mídias pode levar muitas horas para ser concluído, portanto, considere configurá-las e deixá-las em exibição durante a noite.
Uma vez que suas bibliotecas de mídia estejam funcionando, é hora de testar os recursos do Plex. Depois de instalar o aplicativo necessário em seu decodificador ou dispositivo móvel (que você pode usar posteriormente na sua TV usando o Chromecast), reserve um tempo para acessar as configurações do aplicativo para verificar se ele está configurado para usar a Reprodução direta sempre que possível antes de testá-lo com um ou dois vídeos de diferentes bibliotecas.
Com o Direct Play ativado, você pode facilmente executar vários vídeos simultaneamente em sua rede local, especialmente se eles não forem HD.
Você também pode acessar sua mídia fora de sua rede local, embora seja importante notar que seu Pi terá que realizar transcodificações limitadas para otimizar o fluxo, então espere uma longa pausa - pelo menos um minuto - depois de selecionar o filme antes que ele comece. Observe que você precisa se inscrever em uma conta plex.tv para que esse recurso funcione. Em seguida, abra Configurações> Acesso remoto, faça login na conta do Plex e você conseguirá fazê-lo funcionar.
E aí está - um servidor de mídia com Raspberry Pi 2 rodando o Plex com poucos problemas. O que você está esperando? Essas seis temporadas de comunidade (não importa o possível filme) não vão se ver…
Anterior Página 8 de 8 Próxima Anterior Página 8 de 8 Próxima