首先,因為mod是用multicast的方式傳送給內部網路的,所以我們乙太網路必須設定為10.200.3.x,這樣才能透過內部網路收看MOD,而我設定的ip為10.200.3.5,如下圖:
然後開啟terminal,輸入以下指令修改路由設定:
sudo route add -net 224.0.0.0/4 -interface en0
這行指令的意思是將送往224.0.0.0/4的封包都交由en0處理,而en0則是我的乙太網路卡的代號。設定好之後,應該就可以用vlc收看mod了。
但是,如果你跟我一樣是用Mac mini server的話,那就要多設定一些防火牆規則,在/etc/ipfw.conf中多加入:
add 50010 allow ip from 224.0.0.0/4 to any
add 50011 allow ip from any to 224.0.0.0/4
這樣就可以正常收看啦。
接下來,我們正式使用VLC來收到MOD,首先開啟vlc,接著點選“檔案“中的"開啟網路",然後點選"Open RTP/UDP Stream",如下圖:
然後,在multicast的地方輸入IP和port,如下圖,連線到224.1.4.8:
開啟之後,就可以用MAC收看mod的節目了。
參考網址:
http://note.tcc.edu.tw/135.html
http://www.mobile01.com/topicdetail.php?f=110&t=726602&p=2
http://hi.baidu.com/azhw/blog/item/6ecca50fe518e2eaaa645729.html
http://alan.blog-city.com/vlc_multicast.htm
6 則留言:
不好意思,我有點問題,已我目前對中華電信MOD的認知,不是申請之後會到你家裝一台機器,再從那台機器映像輸出到電視或螢幕,而這邊的架構是?
首先你要先了解MOD的原理,可以參考:
http://0rz.tw/dqAPV
簡單來講,因為MOD的內容都是透過網路來傳送的,中華電信給的那一台機器,主要用來處理數位內容的接收和輸出到螢幕。既然,MOD的訊號是透過網路,那我們就可以透過這篇的設定,在我們自己的電腦上,將MOD的數位內容接收起來,並用VLC播放。
當然,這個架構的前題,是家裡已經有申辦MOD。
你好,請教一下:
-----------------------------------------
udo route add -net 224.0.0.0/4 -interface en0
這行指令的意思是將送往224.0.0.0/4的封包都交由en0處理
-----------------------------------------
這段的意思是說之後有關multicast的部份都只能走en0(ethernet)嗎?如果有需要的話,有語法可以回復嗎?
抱歉對於terminal不熟悉,感謝。
沒錯,因為我的環境中還有一個網路連線pppoe,一定要將multicast限定指向en0,不然multicast的封包會往預設的pppoe傳,上述的指令就要限定multicast的封包傳往en0,而我的en0的ip是和MOD同一個網域,所以,才能正確接收MOD的封包。
如果你要回復的話,使用以下指令將剛add的路由刪除即可:
sudo route delete -net 224.0.0.0/4 -interface en0
不然,你也可以重開機將所有路由設定清除。
現在好像沒辦法看了。
現在只能看基本的台視、中視。
看起來中華電信已經將各頻道鎖起來了。
張貼留言