2010年3月9日 星期二

FreeNAS上架設音樂站台---Subsonic,非常好用的自家用音樂站台

2010-03-09002.jpg

FreeNAS是一套方便好用的伺服器套件,除了一般的檔案傳輸及儲存,利用合適的套件在FreeNAS上也可以架設成自己所屬的音樂站台。就如同前面貼文Subsonic,非常好用的自家用音樂站台—關於mynas中所提到的Subsonic,使用Subsonic其中的Stand-alone版本套件,你也可以很容易的將音樂站台架設在FreeNAS上面。
而要架設在FreeNAS上時,建議安裝FreeNAS穩定版(0.7.4919,若使用先前的版本請升級,因為有許多套件庫已經移掉了)且使用完整安裝的模式,於安裝分配磁區時請將系統磁區加大不用使用預設的空間,例如給他1G以上,這樣在未來增加他的功能時也會較具有彈性。
目前使用的是FreeNAS(0.7.4919),要裝設音樂站台前除了下載Subsonic的套件外,也要下載相關的java套件diablo-jre-freebsd7.i386.1.6.0.07.02.tbz後我們就可以來安裝。
首先安裝相關的套件:

  • $ pkg_add -v -r xtrans
  • $ pkg_add -v -r xproto 
  • $ pkg_add -v -r xextproto 
  • $ pkg_add -v -r javavmwrapper
再來安裝下載回來的java套件diablo-jre- freebsd7.i386.1.6.0.07.02.tbz
$ pkg_add -v diablo-jre-freebsd7.i386.1.6.0.07.02.tbz
最後將下載回來的Subsonic主要套件解壓縮到/var /subsonic/standalone內即可。
若要設定開機自動啟動請到系統->進階->命令列腳本。按下"+"去新增命令列 /var/subsonic/standalone/subsonic.sh在類別選擇PostInit。然後重新開機Subsonic就會在開機時自動啟動。
若需要轉換音樂檔案格式串流傳送則在安裝所需要的套件
  • $ pkg_add -v -r flac
  • $ pkg_add -v -r faad2
  • $ pkg_add -v -r vorbis-tools
  • $ pkg_add -v -r ffmpeg

但最主要的lame在預設的套件庫內沒有,但好在討論區有網友提供下載的網站http://ftp.urc.ac.ru/pub/OS/FreeBSD/packages-7/Latest/lame.tbz所以你可以下載回來使用,移到下載的目錄夾輸入 pkg_add -v lame.tbz或是直接輸入

  • pkg_add -v -r http://ftp.urc.ac.ru/pub/OS/FreeBSD/packages-7/Latest/lame.tbz

即可下載安裝。

2010-03-09001.jpg


再使用格式轉換傳輸時在Settings->Transcoding內的ogg>mp3的 Step1原本的"oggdec %s -o"請改成"oggdec %s -o -"(但Subsonic在Windows系統上則不受影響!?)。而其他的設定就和前篇貼文Subsonic,非常好用的自家用音樂站台—關於mynas相當。

附記:

上一篇貼文:Subsonic,非常好用的自家用音樂站台—關於mynas

張貼分享 :

Powered by Windows Live Writer and Google文件

2010年3月7日 星期日

Subsonic,非常好用的自家用音樂站台---關於mynas

2010-03-06001.jpg

曾架設許多的音樂站台相關的多媒體檔案管理伺服器套件中,其中最好用的就是Subsonic,他是以java為基礎,因此他可支援多個平台,且不受其他伺服器套件的影響,因為他也已經自備了自己自用的網頁伺服器。
而要安裝Subsonic也非常簡單,而對於自己所用的是Stand- alone(subsonic-3.9-standalone.tar.gz)的版本(他還有Windows、Mac、Ubuntu和Fedora等版本),這個版本可以適用到每一個平台甚至若你喜歡,你也可以將他放在隨身碟內去啟動他,而最近Subsonic也出了Ubuntu的deb安裝套件包所以安裝起來更方便了。
Stand-alone版本的安裝方法為:

  • 首先確定java的常用套件是否有安裝,若沒有就先將他安裝上去sudo apt-get install sun-java6-bin,在將下載回來的檔案解壓縮到/var/subsonic(預設建議位置),再到/var/subsonic/standalone下找到subsonic.sh來啟動 sudo /var/standalone/subsonic/subsonic.sh啟動後於瀏覽器上輸入http://你的伺服器網址:8080/這時你最重要的工作就是修改管理者admin的密碼(第一次進入登入頁面時,他也會提醒你),再來就是設定你的音樂檔案所存放的目錄夾,至此大致上已經可以使用了,但建議你到Settings->Search->Update search index now將之點取來建立搜尋目錄,不久後你更新一下網頁,點選Home你就可以看到各個專輯封面也都會出現,左側的框架頁面內也會出現目前所有收藏的演唱者、專輯、歌曲和容量等數據。
  • 接下來你就可依上面的選項去做設定,其中像是Subsonic也可以建立播放清單,因此必須建立目錄來存放播放清單的位置Settings->General->Playlist folder。
  • Subsonic也支援多種的播放方式,最基本的就是利用上面的flash music player(Web player)來播放。他也可以利用客端系統上的音樂播放工具來利用串流的方式來播放,而這種方式也分成兩種External player和External player with playlist前者是利用客端音樂播放工具去播放,但無法利用向前或是向後的方式去選擇,也就是他就是依照目前所使用的播放清單一直播放到最後或是使用者將之關閉或是暫停為止。而後者就較為方便一些,他就可以去利用客端音樂播放工具的向前或是向後的功能。最後一種的播放方式就是Jukebox,他是直接將伺服器端變成發聲的電腦,而由客端的電腦來控制播放,也就是將伺服器變成一台點播機。

    2010-03-07001.jpg

  • 還有Subsonic也可以支援多種音樂檔案格式的播放,使用者只要下載必要的各類音樂檔案格式的解壓縮工具就可以了,在Ubuntu上在終端機程式上輸入 sudo apt-get install lame flac faad vorbis-tools ffmpeg,而在Windows系統上請在此點選下載 (transcode_windows.zip),然後將他們連結或解壓縮到Subsonic內的目錄夾transcode內即可。到Settings->Transcoding內做設定將可用的轉換方式Enabled勾選後,再到 Settings->Players->Active transcodings內就可看到在Transcoding所啟動的轉換格式再將他們勾選最後儲存即可。

    2010-03-07002.jpg

    2010-03-07003.jpg

    • 還有其他好玩的應用就是他也支援目前很流行的Android手機和一般支援Wap的手機來播放音樂(請注意一下,在More選項網頁介紹使用Wap時,網頁指向到 http://yourhostname/subsonic/wap,但實際操作使用時應該是http://yourhostname/wap方可使用。),還有他也支援Adobe的Air如SubAir。但最有用的還是上方的Random playlist他可以幫我們挑選音樂來播放,你可以讓他自動挑選或是自己手動依照自己的歌曲數量、樂性類別、歌曲年分和自己前面所設定的音樂檔案所在目錄位置,然後按下OK後他就會幫你選出來顯示在下面的播放清單上。

      2010-02-23002.jpg

      2010-02-23001.jpg

    • 若要設定自動開機時啟動Subsonic,在Stand-alone 版本上,在Subsonic的開發網站上的討論區有網友提供方法,請網友點選自行參考該網頁(單純自動開機時可用,但可能有些問題不便貼出)
    Ubuntu 的deb安裝套件安裝方法:
    • deb安裝套件安裝方法更是簡單,如同Stand-alone版本上還是先安裝java的相關套件,然後將下載回來的套件包(subsonic-3.9.deb)在Ubuntu的桌面上點兩下或是sudo dpkg -i subsonic-3.9.deb他就會自動安裝及其相關套件。再來安裝解壓縮程式sudo apt-get install lame flac faad vorbis-tools ffmpeg即可。
    • 其他的設定與Stand-alone版本相當。
    • 使用deb安裝套件安裝很方便,他也幫你設定好了自動開機啟動,但對於音樂內容有中文歌曲時總是怪怪的不是出現外星文就是有些還讀不到,但將他停止後利用手動在終端機程式上輸入sudo /etc/init.d/subsonic start後就又可以正確使用了真是有些奇怪(於VirtualBox利用Ubuntu 9.10 desktop和LinuxMint 8 KDE X64上試跑)。

    附記:

    上一篇貼文:Firefox瀏覽器上讓我們自訂的工作列也能自動隱藏

    張貼分享 :

    Powered by Windows Live Writer and Google文件

    2010年3月2日 星期二

    Firefox瀏覽器上讓我們自訂的工作列也能自動隱藏

    2010-03-02001.jpg當我們再使用Firefox瀏覽器時,由於他的功能外掛有很多,所以一旦功能愈多,也許為了方便因此我們也將這些按鈕設定了屬於他們的工作列。但工具列一多時頁面的可視範圍也會越小。若這些工具列能自動隱藏的話那就不會繼續減少我們的可視範圍。
    而這樣可以自動隱藏的功能自己最喜歡利用Stylish(1.0.8)的腳本去處理,例如書籤列和狀態列。而這樣的腳本其實我們也可以學習一下,來讓我們自己自訂的工具列也可以自動隱藏直到滑鼠指標滑過去後才出現 。

    現在就利用前幾次貼文Firefox也可以是程式啟動器內所提到External Application Buttons mod for Firefox 3.0+(0.8.0.10)這個外掛程式,它的使用方式就是在自訂工具列內直接拉出到現有工具列上或是自己自訂工具列出來讓額外的應用程式能夠在 Firefox瀏覽器上直接啟動。自己就設定了一個工具列名稱為Portable Apps,來搭載External Application Buttons mod for Firefox 3.0+所設定加入的應用程式。
    在Stylish上有一個腳本程式Auto-Hide BookMarks Toolbar - Firefox 3.0 *FIXED*這個腳本可以自動隱藏書籤列,我們就利用這個腳本修改自動隱藏我們自訂的工作列。點選狀態列上的Stylish圖示和選擇管理樣式,編寫新樣式,將這個腳本設定一個名稱(例如auto hide Portable Apps toolbar)並將下面的內容貼上,

    #__customToolbar_Portable_Apps {
      visibility: collapse !important;
    }
    #navigator-toolbox:hover > #__customToolbar_Portable_Apps {
      visibility: visible !important;
    }

    最後儲存就可以了。
    若不確定你的工具列名稱,請利用about:config並搜尋toolbar應該就可以找到。

    " __customToolbar_Portable_Apps"為自己設定的工作列,當然你也可以改設定其他的工作列,若改成"toolbar-menubar"則選單列可以自動隱藏,若有使用Roboform的網友可以改成"roboform-bar",Roboform的工作列也可自動隱藏。

    附記:

    上一篇貼文:BitTorrent WebUI(0.2.1)BT下載主、客端溝通的橋梁—關於Firefox外掛

    張貼分享 :

    Powered by Windows Live Writer and Google文件