Música · 4 min read · Feb 08, 2026

Compartilhe Sua Coleção de Música Com gnump3d

Compartilhe Sua Coleção de Música Com gnump3d

Então, você tem uma grande coleção de arquivos mp3 ou ogg e quer compartilhá-la com seu amigo no trabalho? Ou talvez você queira compartilhar com seu vizinho? Quem quer que você queira compartilhar sua coleção não é a questão que queremos discutir aqui. Se você é um usuário do Windows, pode frequentemente compartilhar seus arquivos, talvez incluindo seus arquivos de música via protocolo SMB, tão simples quanto clicar com o botão direito, propriedades, compartilhamento, marcando várias caixas e está pronto para ser compartilhado. Pode ser diferente se você for um cara UNIX ou talvez simplesmente Linux, você pode compartilhar sua coleção via NFS. Você pode pensar que seria ótimo rodar um servidor FTP ou HTTP para compartilhar, mas lembre-se que os usuários ainda precisam baixá-lo para seus próprios computadores antes que possam ouvir. Então, aqui está o gnump3d para ajudá-lo a compartilhar sua coleção. O Gnump3d é um servidor de streaming. Embora o nome use mp3, ele também pode servir ogg, então não se preocupe em ter que converter todos os seus mp3s para oggs porque o gnump3d pode servir isso também.

Obtendo o Programa

Você pode obter a versão mais recente do gnump3d na página de download do GNUmp3d.

Instalação

Antes de instalá-lo, extraia o tarball primeiro:

# tar –xzvf gnump3d-2.9.8.tar.gz

Você obterá um diretório chamado gnump3d-2.9.8. Mude para esse diretório:

# cd gnump3d-2.9.8

E agora é hora da instalação. Você pode pensar que a instalação do gnump3d é difícil, mas na verdade não é, é tão simples, você só precisa digitar:

# make install

Só isso? Sim. É tão simples, não é? Na próxima parte, vamos configurá-lo primeiro antes de executar o servidor.

Configuração

Antes de executar o servidor, vamos configurá-lo primeiro. O arquivo de configuração está em /etc/gnump3d/gnump3d.conf. Existem apenas duas coisas que você precisa editar para fazer o servidor funcionar, elas são:

  • Porta, usada para decidir em qual porta o servidor estará ouvindo. O valor padrão é 8888, você pode querer mudá-lo.
  • root, usado para informar ao gnump3d onde os arquivos que você deseja compartilhar estão localizados.

Execute-o!

Agora é hora de executar o gnump3d. Basta digitar:

# gnump3d &

O & faz o processo rodar em segundo plano. Se você quiser que o gnump3d execute automaticamente toda vez que o computador inicializa, basta adicionar o mesmo comando acima em /etc/rc.local.

O Gnump3d irá indexar sua coleção primeiro antes de começar a rodar.

Estatísticas

Se você quiser saber as estatísticas de quão grande é sua coleção, pode usar gnump3d-index com o argumento –stats.

# gnump3d-index --stats

Aqui está a saída na minha máquina:

Número total de músicas: 7246  
Tamanho total do arquivo: 26.2Gb (28194094349 bytes)  
Duração total de reprodução: 24 dias, 15 horas, 3 mins 3 segundos

Redução de Amostragem

Este serviço funcionará principalmente em uma LAN, mas e se você quiser atender usuários da internet, ou simplesmente deseja tornar o uso da largura de banda mais eficiente. O que você precisa é de redução de amostragem, e isso acontece em tempo real.

Para habilitar a redução de amostragem, você precisa descomentar esta linha:

# downsample_enabled = 1

Se estiver comentado, outra configuração relacionada à redução de amostragem será ignorada pelo gnump3d.

O Gnump3d usa sufixo para controlar a redução de amostragem, então você precisa de um programa de redução de amostragem diferente para mp3 e ogg. O padrão para downsample é:

downsample_"level"_"suffix"

Por exemplo:

downsample_high_mp3   = /usr/bin/lame  --mp3input -b 128 $FILENAME -
downsample_medium_mp3 = /usr/bin/lame  --mp3input -b 64 $FILENAME -
downsample_low_mp3    = /usr/bin/lame  --mp3input -b 32 $FILENAME -

Depois de definir como reduzir a amostragem, você deve configurar o controlador, existem duas opções e você deve definir ambas. Elas são:

downsample_clients    = XXX
no_downsample_clients = YYY

Por exemplo, você quer reduzir a amostragem de todos os clientes, exceto da rede local. A configuração ficará assim:

downsample_clients    = all
no_downsample_clients = 192.168.0.0/255.255.255.0

Protegendo Sua Coleção

Você pode querer proteger sua coleção contra usuários não autorizados. Você pode fazer isso usando as configurações allowed_clients e denied_clients ou protegendo-a com senha. Ao usar a configuração allowed_clients, você só precisa fornecer o endereço IP ou endereço de rede com sua sub-rede. O mesmo se aplica à configuração denied_clients.

Se você quiser usar senhas, precisa descomentar a linha (ainda em /etc/gnump3d/gnump3d.conf) # enable_password_protection = 0 e mudá-la para enable_password_protection = 1. Depois disso, crie um arquivo na raiz da sua coleção (a minha é /home/mp3) chamado .password (cuidado, não se esqueça de incluir os pontos para que o arquivo fique oculto). O arquivo contém um par nome de usuário-senha assim:

username:password
username1:password1

Por exemplo:

sumodirjo:secretpassword

Não se esqueça de que o arquivo .password deve ser legível pelo usuário que executa o gnump3d. Isso é tudo por enquanto, tenha um bom tempo compartilhando e transmitindo sua coleção.

Muhammad Panji é assistente de laboratório de informática na Unidade de Desenvolvimento de Computadores da Faculdade de Economia da Universidade Diponegoro, Semarang.

Share: X/Twitter LinkedIn

Receba novas postagens na sua caixa de entrada

Sem spam. Cancele a assinatura a qualquer momento.