Pagine

sabato 8 agosto 2009

Songbird: non solo un player musicale!!

Premessa

Lo scenario dei player musicali per Linux, Windows e Mac è veramente impressionante per la sua vastità. Si passa dal banale Windows Media Player all'ottimo VLC, da Winamp a Xine.
Ci sono player "famosi" e altri meno noti, da quelli pieni di features a quelli scarni e minimali.
In questo scenario si colloca Songbird, un player opensource che fa molto di più che da semplice player....

Songbird...

Installare Songbird è semplice e veloce. Si scarica dal sito il file compresso, lo si scompatta e si lancia l'eseguibile che vi è all'interno.
Non vi è bisogno di installazione.
L'unica avvertenza che bisogna avere è di scegliere la versione consona al proprio sistema operativo... Si perchè Songbird è programmato in Java e quindi, per questo, multipiattaforma: gira su Linux, MacOS e Windows senza alcun problema.

Songbird è supportato dalla Mozilla Fundation e i programmatori sono del calibro di winamp e firefox.
Il programma si presenta con una finestra intuitiva e permette, nella versione minimale di ascoltare musica ma anche di modificare i TAG MP3 delle canzoni (opzione utilissima dato che la catalogazione avviene secondo questi e non per cartelle).
Esistono poi moltissimi temi e plugin per questo programma.
Particolarmente interessante la possibilità di ricercare canzoni su Jamendo o negozi online, ascoltare le radio di Shoutcast, scaricare in modo automatico le copertine degli album sul proprio PC.
Un'altra opzione che trovo assolutamente interessante sono le playlist (per onor di cronaca presenti anche in altri software) che permettono di creare degli "album virtuali"; se ti prepari ad una serata galante o ad una fra amici potresti poter voler far suonare diverse canzoni senza stare davanti al PC per cambiare album di volta in volta: con le playlist ti costruisci una lista prima ;-)
Il programma poi permette di raggiungere autonomamente un sito con plugin disponibili per ampliare le potenzialità del software stesso.

Insomma: secondo me è assolutamente da provare soprattutto se si utilizzano Sistemi operativi e si vuole mantenere il medesimo software per ascoltare la musica.




Aggiornamento su errore gstreamer

Dopo mesi di utilizzo ho riscontrato un probelma in partenza. All'avvio del programma da shell su linux esso mi restituiva il seguente errore:

$ ./songbird

(songbird-bin:3836): GLib-WARNING **: g_set_prgname() called multiple times

(songbird-bin:3840): GStreamer-WARNING **: Failed to load plugin '/usr/lib/gstreamer-0.10/libgstlibvisual.so': /usr/lib/gstreamer-0.10/libgstlibvisual.so: undefined symbol: gst_adapter_prev_timestamp

(songbird-bin:3840): GStreamer-WARNING **: Failed to load plugin '/usr/lib/gstreamer-0.10/libgstdv.so': /usr/lib/gstreamer-0.10/libgstdv.so: undefined symbol: gst_tag_list_new_full

(songbird-bin:3840): GStreamer-WARNING **: Failed to load plugin '/usr/lib/gstreamer-0.10/libgstavi.so': /usr/lib/gstreamer-0.10/libgstavi.so: undefined symbol: _gst_debug_dump_mem

(songbird-bin:3840): GStreamer-WARNING **: Failed to load plugin '/usr/lib/gstreamer-0.10/libgstmpegdemux.so': /usr/lib/gstreamer-0.10/libgstmpegdemux.so: undefined symbol: gst_structure_id_get

(songbird-bin:3840): GStreamer-WARNING **: Failed to load plugin '/usr/lib/gstreamer-0.10/libgstapp.so': /usr/lib/libgstapp-0.10.so.0: undefined symbol: gst_buffer_list_get_type

(songbird-bin:3840): GStreamer-WARNING **: Failed to load plugin '/usr/lib/gstreamer-0.10/libgstdeinterlace.so': /usr/lib/gstreamer-0.10/libgstdeinterlace.so: undefined symbol: gst_video_format_parse_caps_interlaced

(songbird-bin:3840): GStreamer-WARNING **: Failed to load plugin '/usr/lib/gstreamer-0.10/libgstmatroska.so': /usr/lib/gstreamer-0.10/libgstmatroska.so: undefined symbol: gst_util_array_binary_search

(songbird-bin:3840): GStreamer-WARNING **: Failed to load plugin '/usr/lib/gstreamer-0.10/libgstvideo4linux2.so': /usr/lib/gstreamer-0.10/libgstvideo4linux2.so: undefined symbol: _gst_debug_get_category

(songbird-bin:3840): GStreamer-WARNING **: Failed to load plugin '/usr/lib/gstreamer-0.10/libgstjpeg.so': /usr/lib/gstreamer-0.10/libgstjpeg.so: undefined symbol: _gst_debug_get_category
././songbird-bin: symbol lookup error: /usr/lib/python2.6/site-packages/gst-0.10/gst/_gst.so: undefined symbol: gst_task_pool_get_type

Cercando su alcuni forum su internet ho scoperto che è dovuto al gstreamer-python.
Per fare partire il programma correttamente si anteponga il comando "env LD_BIND_NOW=1" e quindi, per risolvere il problema:
env LD_BIND_NOW=1 ./songbird

1 commento:

  1. sembra perfetto per la vancaza che mi appresto a fare.
    il mio problema é un altro: dovrò cercare le "mie" canzoni perché nella grigliata canavesana infrasettimanale ho scoperto che le migliori canzoni sono su vari dvd, e non sul mio pc..

    azz.

    mi inquieta l'mp3 tag, anche se credo sia un modo migliore per catalogare lo scibile di canzoni (avere tutta la musica significa non averne affatto!)

    RispondiElimina