SparkPlayer porta musica e video direttamente nel terminale Linux

  • Categoria dell'articolo:Software
  • Articolo pubblicato:
sparkplayer ubuntu linux

Per chi utilizza spesso il terminale Linux, SparkPlayer rappresenta un modo originale di ascoltare musica e riprodurre video senza dover ricorrere a una classica applicazione grafica. Il progetto è un media player pensato per l’uso quotidiano, con un’interfaccia testuale curata e una serie di funzionalità che vanno ben oltre la semplice riproduzione di file audio.

L’idea alla base è piuttosto semplice: indicare a SparkPlayer una cartella contenente la propria raccolta multimediale e iniziare subito a navigare tra directory, brani e playlist. Non sono richieste procedure di importazione o configurazioni elaborate. Avviando il programma senza argomenti viene utilizzata direttamente la directory musicale del sistema operativo.

Il browser integrato consente di spostarsi tra le cartelle e aggiungere rapidamente i contenuti alla playlist. È inoltre possibile filtrare gli elenchi con il tasto /, una funzione particolarmente utile quando la raccolta contiene centinaia o migliaia di file. La playlist può essere modificata direttamente dall’interfaccia, rimuovendo brani oppure cambiandone l’ordine.

SparkPlayer supporta numerosi formati audio e video, tra cui MP3, WAV, OGG, FLAC, M4A, AAC, Opus e WMA per l’audio, oltre a MP4, MKV, AVI, MOV, WebM e M4V per i video. Sono supportate anche le playlist M3U, M3U8 e PLS.

Un altro aspetto interessante riguarda le sessioni. Quando il programma viene avviato senza specificare un percorso, può ripristinare la situazione precedente, compresa la cartella visualizzata, la playlist, il brano e la posizione di riproduzione. Vengono inoltre ricordate impostazioni come ripetizione, riproduzione casuale e modalità gapless.

Visualizzatori, copertine e riproduzione gapless

La caratteristica più particolare di SparkPlayer è probabilmente l’attenzione riservata alla componente visiva. Il programma integra undici visualizzatori audio differenti, tra cui barre FFT, spettro radiale, forme d’onda, spettrogrammi, VU meter, visualizzazioni stereo e persino effetti più spettacolari come una cassetta che ruota.

Il progetto riesce inoltre a visualizzare le copertine degli album direttamente nel terminale. Quando il terminale utilizzato supporta un protocollo grafico, SparkPlayer può mostrare immagini reali; negli altri casi utilizza una rappresentazione basata su halfblock a colori con supporto al colore a 24 bit.

Le copertine vengono recuperate innanzitutto dai metadati incorporati nei file. Sono gestiti diversi standard, tra cui ID3 APIC, MP4 covr, FLAC PICTURE e Vorbis METADATA_BLOCK_PICTURE. Se non viene trovata un’immagine incorporata, il programma cerca automaticamente una copertina nella stessa directory utilizzando nomi convenzionali come cover, folder, front, albumart, album o artwork.

sparkplayer ubuntu linux video

Il supporto video sfrutta FFmpeg per la decodifica in background. I fotogrammi vengono gestiti seguendo i relativi timestamp e sincronizzati con l’orologio audio, mentre ricerca, pausa e salto tra i contenuti funzionano in modo analogo alla riproduzione musicale.

La modalità gapless è un’altra funzione interessante per chi ascolta album live, DJ set o registrazioni nelle quali una traccia deve passare direttamente alla successiva. SparkPlayer prepara in anticipo il brano successivo e lo invia al dispositivo audio prima che quello corrente termini, riducendo la pausa normalmente associata al caricamento del file successivo. La conversione preventiva permette di mantenere la riproduzione senza interruzioni anche con playlist caratterizzate da frequenze di campionamento differenti.

Per ottenere la migliore qualità video possibile è consigliabile utilizzare un terminale compatibile con protocolli grafici come Kitty, WezTerm, Ghostty o iTerm2. SparkPlayer supporta inoltre terminali Sixel; sugli ambienti privi di supporto grafico ricorre invece alla rappresentazione tramite halfblock.

Anche la gestione dei contenuti video è piuttosto completa: il tasto b permette di cambiare traccia audio quando un video ne contiene più di una, mentre c consente di alternare le tracce dei sottotitoli. Con [ e ] è possibile correggere manualmente eventuali differenze di sincronizzazione audio/video con variazioni di 25 millisecondi. La modalità fullscreen, invece, può essere attivata con f.

Possiamo installare facilmente SparkPlayer su Ubuntu, Debian e derivate attraverso pacchetto deb dedicato, per le altre distribuzioni è disponibile la versione AppImage oltre alla compilazione da codice sorgente. Abbiamo testato SparkPlayer su Ubuntu 24.04 LTS.

SparkPlayer offre infine anche una versione WASM utilizzabile direttamente dal browser, mantenendo l’approccio originale del progetto e portando questo particolare media player oltre il tradizionale ambiente del terminale.

Lascia un commento