Musica · 4 min read · Feb 08, 2026

Condividi la tua collezione musicale con gnump3d

Condividi la tua collezione musicale con gnump3d

Quindi, hai una grande collezione di file mp3 o ogg e vuoi condividerla con il tuo amico nel tuo posto di lavoro? O forse vuoi condividerla con il tuo vicino? Chiunque tu voglia condividere la tua collezione non è l’argomento di cui vogliamo discutere qui. Se sei un utente Windows, potresti spesso condividere i tuoi file, forse includendo i tuoi file musicali tramite il protocollo SMB, semplicemente facendo clic con il tasto destro, proprietà, condivisione, selezionando diverse caselle ed è pronto per essere condiviso. Potrebbe essere diverso se sei un ragazzo UNIX o semplicemente Linux, potresti condividere la tua collezione tramite NFS. Potresti pensare che sarebbe fantastico eseguire un server FTP o HTTP per condividerlo, ma ricorda che gli utenti devono comunque scaricarlo sui propri computer prima di poterlo ascoltare. Quindi, ecco gnump3d per aiutarti a condividere la tua collezione. Gnump3d è un server di streaming. Anche se il nome utilizza mp3, può servire anche ogg, quindi non preoccuparti di dover convertire tutti i tuoi mp3 in ogg perché gnump3d può servirli anche.

Ottenere il programma

Puoi ottenere l’ultima versione di gnump3d dalla pagina di download di GNUmp3d.

Installazione

Prima di installarlo, estrai prima il tarball:

# tar –xzvf gnump3d-2.9.8.tar.gz

Otterrai una directory chiamata gnump3d-2.9.8. Cambia in quella directory:

# cd gnump3d-2.9.8

E ora è il momento dell’installazione. Potresti pensare che l’installazione di gnump3d sia difficile, ma in realtà non lo è, è così semplice, devi solo digitare:

# make install

Solo questo? Sì. È così semplice, vero? Nella parte successiva lo configureremo prima di eseguire il server.

Configurazione

Prima di eseguire il server, lo configureremo prima. Il file di configurazione si trova in /etc/gnump3d/gnump3d.conf. Ci sono solo due cose che devi modificare per far funzionare il server, esse sono:

  • Porta, usata per decidere su quale porta il server ascolterà. Il valore predefinito è 8888, potresti volerlo cambiare.
  • root, usato per dire a gnump3d dove si trovano i file che vuoi condividere.

Eseguilo!

Ora è il momento di eseguire gnump3d. Basta digitare:

# gnump3d &

Il & fa sì che il processo venga eseguito in background. Se vuoi che gnump3d venga eseguito automaticamente ogni volta che il computer si avvia, aggiungi semplicemente lo stesso comando sopra in /etc/rc.local.

Gnump3d indicizzerà prima la tua collezione prima di iniziare a funzionare.

Statistiche

Se vuoi conoscere le statistiche su quanto è grande la tua collezione, puoi usare gnump3d-index con l’argomento –stats.

# gnump3d-index --stats

Ecco l’output sulla mia macchina:

Numero totale di canzoni: 7246  
Dimensione totale dell'archivio: 26.2Gb (28194094349 byte)  
Durata totale di riproduzione: 24 giorni, 15 ore, 3 minuti, 3 secondi

Downsampling

Questo servizio funzionerà principalmente su una LAN, ma cosa succede se vuoi servire utenti di internet, o semplicemente vuoi rendere l’uso della larghezza di banda più efficiente. Ciò di cui hai bisogno è il downsampling, e avviene al volo.

Per abilitare il downsampling, devi decommentare questa riga:

# downsample_enabled = 1

Se è commentata, un’altra impostazione relativa al downsampling sarà ignorata da gnump3d.

Gnump3d utilizza suffissi per controllare il downsampling, quindi hai bisogno di un programma di downsampling diverso per mp3 e ogg. Il modello predefinito per il downsample è:

downsample_"level"_"suffix"

Ad esempio:

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 -

Dopo aver impostato come fare il downsampling, devi impostare il controller, ci sono due opzioni e devi impostarle entrambe. Esse sono:

downsample_clients    = XXX
no_downsample_clients = YYY

Ad esempio, vuoi downsamplare tutti i client tranne quelli della rete locale. L’impostazione apparirà così:

downsample_clients    = all
no_downsample_clients = 192.168.0.0/255.255.255.0

Proteggere la tua collezione

Potresti voler proteggere la tua collezione contro utenti non autorizzati. Puoi farlo utilizzando le impostazioni allowed_clients e denied_clients o proteggendola con una password. Quando utilizzi l’impostazione allowed_clients, devi semplicemente fornire l’indirizzo IP o l’indirizzo di rete con il suo subnet. Lo stesso vale per l’impostazione denied_clients.

Se vuoi usare le password, devi decommentare la riga (ancora in /etc/gnump3d/gnump3d.conf) # enable_password_protection = 0 e cambiarla in enable_password_protection = 1. Dopo di che, crea un file nella radice della tua collezione (la mia è /home/mp3) chiamato .password (fai attenzione, non dimenticare di includere i punti affinché il file sia nascosto). Il file contiene una coppia nome utente-password come questa:

username:password
username1:password1

Ad esempio:

sumodirjo:secretpassword

Non dimenticare che il file .password deve essere leggibile dall’utente che esegue gnump3d. Questo è tutto per ora, buon divertimento a condividere e trasmettere la tua collezione.

Muhammad Panji è un assistente di laboratorio informatico presso l’Unità di Sviluppo Computer della Facoltà di Economia, Università Diponegoro, Semarang.

Share: X/Twitter LinkedIn

Ricevi i nuovi post nella tua casella di posta.

Nessuno spam. Disiscriviti in qualsiasi momento.