在Ubuntu環境用mimms下載mms串流檔

影音串流protocol - mms類型的檔案(.wma, wmv) 在Ubuntu系統無法直接用wget指令下載。(錯誤訊息: Unsupported scheme mms)






可以安裝mimms軟體來達到下載串流檔的目的。
(主網站 http://savannah.nongnu.org/projects/mimms/ )

下載 http://download.savannah.gnu.org/releases/mimms/mimms-3.2.1.tar.bz2
解壓縮後會新增一個mimms-3.2.1的資料夾
(程式是用python寫的,因此需要安裝python才能執行安裝 )

在目錄下鍵入下列指令來建好安裝環境
python setup.py bulid

再執行下列指令安裝
sudo python setup.py install

安裝完畢後可使用指令 mimms 後面空格後接串流檔位置即可下載 mms的串流檔
(eg: mimms mms://**********/******.wma)

當執行時系統回應 找不到 libmms.so.0 檔案
表示mimms需要用到此不在電腦上的library,必須去下載到電腦上。

直型以下指令下載檔案 (主頁面 http://pkgs.org/centos-6-rhel-6/atrpms-i386/libmms-0.6.2-4.el6.i686.rpm.html)
wget http://dl.atrpms.net/el6-i386/atrpms/stable/libmms-0.6.2-4.el6.i686.rpm

由於ubuntu 預設的情況下無法直接安裝.rpm的檔案,出現訊息Please use alien to install packages
先要下載Alien工具,幫忙轉換rpm檔案成可以安裝在Ubuntu上,用以下指令安裝Alien

sudo apt-get install alien

(rpm檔案是redhat/fedora 系列使用的安裝檔,debian/ubuntu系列則是用deb檔案,所以在使用alien檔案轉換時,可能會出現相容性的問題,因此非必要、重要的package還是先去找deb的版本)

安裝完畢後用alien指令安裝rpm檔,如下指令



sudo alien -d libmms-0.6.2-4.el6.i686.rpm



 安裝完畢rpm檔後可以用 whereis libmms.so.0 檢查是否已有該檔案
有此libmms.so.0檔案後就能順利執行mimms mms://xxxxxxxxxx/xxxx.wma了!

後記:
雖然可以下載,但會受到mms的限制,只有5kb/s的速度(30分鐘的音源檔需要下載30分鐘)
如何利用mimms來達到多線下載,則需要再survey。


重點整理
1.下載mms 用mimms工具
2.ubuntu安裝rpm檔案可先安裝alien工具來安裝

留言

這個網誌中的熱門文章

[專案] 銀行端末系統

如何在MacOS 中自由切換不同Python版本 - pyenv + virtualenv

用 C# 控制 Win7 輸入法