Mais um artigo da série sobre o OpenWRT.
Um dos usos mais frequentes que faço do o roteador, fora a função de "roteador", é usá-lo como fonte dos arquivos multimídias da casa. O roteador fica sempre ligado para suprir a função de "acesso internet". Como ele já vai ficar ligado de qualquer forma, nada mais prático do que utilizá-lo como servidor de mídias da casa.
Claro que não faz muito sentido utilizar o roteador como uma mediabox se não adicionar um HD externo a ele. Para colocar seus arquivos de mídia, você pode copiar por um servidor de arquivos ou mesmo baixar diretamente nele. Talvez vai faltar espaço para instalar os programas necessários e você precisará estender o disco interno.
Em geral, os dispositivos que tocam as mídias de uma mediabox recebem dados pelo protocolo DLNA. Para prover DLNA em dispositivos embarcados com recursos restritos, como é o caso de NAS e roteadores, foi desenvolvido o minidlna. Contudo, é um produto simples mas funcional que utilizo mesmo para computadores de mesa com Linux. Aparentemente ele foi renomeado para readymedia. Porém, tudo que é possível encontrar sobre este programa ainda é referenciado ao minidlna.
O minidlna supre grande parte das necessidades da maioria dos usuários. Por ser desenvolvido para ambientes limitados, não faz qualquer transcoding das mídias (seu roteador não aguentaria). Tudo é enviado como está no disco. Portanto, se algumas coisas não funcionarem no seu dispositivo, reclame da sua TV. Ele busca pela capa do vídeo/álbum e as fornece ao tocador. Também utiliza o recurso de inotify do Linux para observar novos arquivos sem a necessidade de escanear novamente todo o diretório. Um diferencial é que ele também permite o envio das legendas (SRT) de seus vídeos. Todavia, por ainda não ser uma funcionalidade padrão do DLNA, a implementação de tocadores que utilizam este recurso é limitada. Em geral, as novas TVs já adicionaram o recurso de legendas pelo DLNA. Minha experiência com uma televisão LG é fantástica: ela toca todos os formatos que já me deparei e ainda solicita as legendas.
A instalação no OpenWRT é ligeiramente simples. Se optar por instalar a interface web de gerenciamento, basta instalar luci-app-minidlna e o resto será instalado por dependência.
Era para aparecer naturalmente no luci em "Serviços". Se não aparecer, como foi meu caso, force o luci recriar seus menus:
Ative o serviço e dispare-o. Pode ser tanto pela interface web ou pelo terminal:
Pronto! Ele logo será descoberto na rede pelos seus dispositivos suportados. Utilizo tanto para tocar vídeos e músicas em uma TV, em um tablet e no meu PC. Muito prático.
Até a próxima!
Claro que não faz muito sentido utilizar o roteador como uma mediabox se não adicionar um HD externo a ele. Para colocar seus arquivos de mídia, você pode copiar por um servidor de arquivos ou mesmo baixar diretamente nele. Talvez vai faltar espaço para instalar os programas necessários e você precisará estender o disco interno.
Em geral, os dispositivos que tocam as mídias de uma mediabox recebem dados pelo protocolo DLNA. Para prover DLNA em dispositivos embarcados com recursos restritos, como é o caso de NAS e roteadores, foi desenvolvido o minidlna. Contudo, é um produto simples mas funcional que utilizo mesmo para computadores de mesa com Linux. Aparentemente ele foi renomeado para readymedia. Porém, tudo que é possível encontrar sobre este programa ainda é referenciado ao minidlna.
O minidlna supre grande parte das necessidades da maioria dos usuários. Por ser desenvolvido para ambientes limitados, não faz qualquer transcoding das mídias (seu roteador não aguentaria). Tudo é enviado como está no disco. Portanto, se algumas coisas não funcionarem no seu dispositivo, reclame da sua TV. Ele busca pela capa do vídeo/álbum e as fornece ao tocador. Também utiliza o recurso de inotify do Linux para observar novos arquivos sem a necessidade de escanear novamente todo o diretório. Um diferencial é que ele também permite o envio das legendas (SRT) de seus vídeos. Todavia, por ainda não ser uma funcionalidade padrão do DLNA, a implementação de tocadores que utilizam este recurso é limitada. Em geral, as novas TVs já adicionaram o recurso de legendas pelo DLNA. Minha experiência com uma televisão LG é fantástica: ela toca todos os formatos que já me deparei e ainda solicita as legendas.
A instalação no OpenWRT é ligeiramente simples. Se optar por instalar a interface web de gerenciamento, basta instalar luci-app-minidlna e o resto será instalado por dependência.
opkg install luci-app-minidlna
Era para aparecer naturalmente no luci em "Serviços". Se não aparecer, como foi meu caso, force o luci recriar seus menus:
rm /tmp/luci-indexcacheSe optar por gerenciamento somente pelo terminal, instale diretamente o "minidlna". O único arquivo a ser editado é o /etc/config/minidlna.
opkg install minidlnaA principal configuração é o seu diretório de mídia (media_dir). Você pode ter um ou mais diretórios. Se adicionar mais de um, todo o conteúdo destes será apresentado para seu tocador como se estivesse no mesmo diretório. Se quiser, pode também definir o local do banco de dados em uma unidade persistente, como seu HD externo. Se deixar o padrão, ele será recriado toda vez que o roteador reiniciar.
Ative o serviço e dispare-o. Pode ser tanto pela interface web ou pelo terminal:
/etc/init.d/minidlna enableUma dica: se estiver baixando torrents direteamente no seu roteador, é bom usar o recurso que separa as pastas de arquivos incompletos dos completos. Assim, você pode configurar o minidlna para somente observar os arquivos na pasta de conteúdo completo. Outra dica: dependendo do tamanho de sua biblioteca, você pode ficar sem memória RAM. Para resolver, use memória swap.
/etc/init.d/minidlna start
Pronto! Ele logo será descoberto na rede pelos seus dispositivos suportados. Utilizo tanto para tocar vídeos e músicas em uma TV, em um tablet e no meu PC. Muito prático.
Até a próxima!