• 3

[教學] TiVo與Mac的親蜜接觸 - 交往篇

自從Mac上次美麗的邂逅TiVo之後,就對TiVo展開了熱烈的追求,既然開始交往了,除了Mac分享自己的音樂、照片給TiVo外,Mac也想分享TiVo上錄製好的節目影片,於是…

TiVo有所謂的TiVoToGo,能讓你從TiVo下載錄製好的節目影片到你的電腦中。Windows版的TiVo Desktop安裝好後,就已經包含這個功能,使用起來很方便,下載回來的後也可以直接用Windows Media Player觀看。不過在Mac上似乎不是這麼的順利,官方版的TiVoToGo是包含在Toast 8 Titanium裡,一個名為TiVo Transfer的外掛程式,可以讓你下載TiVo錄製好的節目,並轉成iPod或是PSP的影片格式。不過想吃土司得花錢買的,在Toast官網上特價也要$69塊美金,雖然說不是非常貴,但跟Windows版不用錢比起來(指TiVoToGo下載,不包含轉檔),總是不是滋味。但在Mac的世界裡,我們早已習慣自行找尋替代方案,有個更好用的程式,一樣可以幫你下載和轉成iPod影片格式(MEPG4),它叫做TivoDecoder Manager(以下節稱TDM)。重點是,它是免費的!

我很快的去下載了TDM回來使用,奇怪?從TiVo上取得已錄製節目列表都很正常,可是當我按下Download,就是沒有任何下載的動作。於是上網去找了一下資料,有了驚人的發現!

其實如果只是單純地要從TiVo上把已錄製的節目影片下載回來,TiVo本身就已經提供了一個很好的工具,透過其內建的Web Server,用一般的瀏覽器就可以下載了!就讓我們來看看TiVo的內建網頁吧!在這之前,請先到TiVo上找到兩項資料,一是TiVo的IP Address,另一個是Media Access Key(以下節稱MAK)

首先我們打開瀏覽器,輸入 http://10.0.1.4 (請自行換成你的TiVo的IP Address),就可以看到TiVo內建Web server歡迎畫面。
[教學] TiVo與Mac的親蜜接觸 - 交往篇

除了歡迎詞外,哪來的節目清單啊?我們換另一種方式來連線,請把http://10.0.1.4改成https://10.0.1.4,是的!多了個S,改走SSL的通道連上TiVo。連上後,瀏覽器會出現警告畫面。
FireFox警告畫面一
[教學] TiVo與Mac的親蜜接觸 - 交往篇

FireFox警告畫面二
[教學] TiVo與Mac的親蜜接觸 - 交往篇

然後會問你帳號和密碼,帳號就是小寫的tivo,而密碼是就你那台TiVo的MAK
[教學] TiVo與Mac的親蜜接觸 - 交往篇

通過之後,就會Show出你的TiVo上已錄製的節目,預設會先以檔案夾的方式來瀏覽,也就是同一個節目有錄好幾集的話,會用檔案夾的方式來分類顯示。這是TiVo Web Server上才有的顯示方式,
如果TiVo本身的介面也有這個功能的話,選取上就容易許多。
[教學] TiVo與Mac的親蜜接觸 - 交往篇

錄製節目的細節,包含狀態圖示(紅色表式正在錄影、黃色表示錄製完成、黃色加上個驚嘆號表示即將被刪除)、頻道名稱、節目名稱和簡介、錄製的日期、節目時間長度和檔案大小,最後一個是下載節目的連結。
[教學] TiVo與Mac的親蜜接觸 - 交往篇

這是以清單的方式將所有錄製的節目列表出來。
[教學] TiVo與Mac的親蜜接觸 - 交往篇

節目下載回來後,在Mac上並無法直接播放,得想辦法轉成正常的MEPG2的格式才行。其實TDM真的就只是一個GUI介面的管理程式,它裡面還是用了TiVoDecode將TiVO的原始檔,轉換成正常的MPEG2格式,然後再用另一支程式MEncoder,再將MPEG2轉成MPEG4。所以我們只要將TDM裡的TiVoDecode和MEncoder借出來用就行了。當然你要直接去原本的TiVoDecoder和MEcncoder的網頁上下載它們的原始檔,再回來編譯成執行檔也行,不過TDM已經幫你編譯好成Mac版了,何苦再自行編譯呢?!

我們先到TDM的網頁上(http://tdm.sf.net)下載最新版本的TDM。
[教學] TiVo與Mac的親蜜接觸 - 交往篇

下載回來解開壓縮檔之後,在TDM的圖示上按滑鼠右鍵,選擇「顯示套件內容」。
[教學] TiVo與Mac的親蜜接觸 - 交往篇

我們要把TDM裡面的tivodecode和mencoder拿出來用,它們就放在Contents/Resources的目錄下,直接把它們複製出來,假設放到桌面上的Tivo目錄下。
[教學] TiVo與Mac的親蜜接觸 - 交往篇

接著我們打開一個終端機視窗,輸入指令用tivodecode幫我們把剛剛下載回來的影片檔轉成MEPG2的格式。指令格式如下(同一行,不要斷行!):
tivodecode -n -m 你的MAK -o 目的檔名.mpg 來源檔名.tivo
[教學] TiVo與Mac的親蜜接觸 - 交往篇

轉檔成功後,就可以直接用QuickTime來看了!
[教學] TiVo與Mac的親蜜接觸 - 交往篇

若想進一步丟到iPod上觀看,我們必需再把檔案從MPEG2轉成MPEG4的格式,這時我們需要剛剛的mencoder程式,一樣在終端機視窗後輸入指令來轉換。指令格式如下(同一行,不要斷行!):
mencoder -af volume=13:1 -of lavf -lavfopts i_certify_that_my_video_stream_does_not_use_b_frames -demuxer lavf -lavfdopts probesize=128 -oac lavc -ovc lavc -lavcopts keyint=15:aglobal=1:vglobal=1:coder=1:vcodec=mpeg4:acodec=aac:vbitrate=1800:abitrate=128 -vf pp=lb,scale=640:480,harddup -o 目的檔名.mp4 來源檔名.mpg
[教學] TiVo與Mac的親蜜接觸 - 交往篇

mencoder會顯示一堆影片轉換資料後,開始進行轉換。轉換所需時間長短跟你電腦夠不夠力有關,視窗中會顯示目前轉換的進度。
[教學] TiVo與Mac的親蜜接觸 - 交往篇

轉檔案成後,我們就可以輸入到iTunes裡了。
[教學] TiVo與Mac的親蜜接觸 - 交往篇

再把iPod接上進行同步,這下電視節目就可以隨身帶囉~~
[教學] TiVo與Mac的親蜜接觸 - 交往篇

以上是身為工程師的我,苦幹實幹找出來的方法,你看完應該頭很痛吧?尤其是mencoder的參數,我是直接copy TDM裡面的,你要調整當然也行。如果你更厲害一點,還可以把這些步驟寫成Automator來自動執行。要下載TiVo影片也可以用Mac內建的curl,它是文字模式下,下載網頁上的檔案用的程式。指令格式如下(同一行,不要斷行!):
curl 'http://10.0.1.4/download/%E5%85%A8%E6%B0%91%E5%A4%A7%E6%82%B6%E9%8D%8B.TiVo?Container=%2FNowPlaying&id=17804' --digest -u tivo:你的MAK -c /tmp/cookies.txt -o %E5%85%A8%E6%B0%91%E5%A4%A7%E6%82%B6%E9%8D%8B.TiVo

這一堆亂七八糟的指令其實分成兩大部份,網址和參數:
curl 網址 參數

網址會有奇怪的符號是因為中文節目名稱經過URL encoding之後的結果,你也不用擔心網址的問題,在瀏覽TiVo網頁時,你在「下載」的連結上按滑鼠右鍵,就可以把指定的節目網址也copy下來,到時照著貼上就好了。

參數的部份又分成三個部份:
一是密碼認證,TiVo的Web Server所設定的是使用digest的方式,所以需要--digest這個參數,再來是帳號密碼,也就是tivo:<你的MAK>,兩者用冒號(:)隔開。
二是cookie設定,這是為了保留登入資訊所必需的,其實你就照上面這樣用就可以了(-c /tmp/cookies.txt)。
三是目的檔名,這裡我用的是跟來源檔名一樣,就網網址那copy下來的,你要換成別的也行,例如-o test.tivo

誰要當善心人士來寫這個Automater呢?其實只有這些資訊還是少了一點,例如裡怎取得最新的已錄製節目清單、怎麼自動輸入iTunes?等問題。看來我得自己當這個善心人士了,大家就再等幾天囉~~
2007-04-08 22:29 發佈
文章關鍵字 教學 TIVO Mac
感謝大大你的分享~~但是我比較好奇的事如果用toast則如何可以達到同樣的效果呢?因為這才是我目前遇到的問題呀依職都不知道怎麼使用~是不是要再去下載外掛的tivo模組呢??有人可以解答嗎??
謝謝喔
老大你真是太強了,看完真的對 Tivo的喜愛程度遠高於Apple TV!

連續兩篇具有深度的文章,讓我真的有點心動想買Tivo了
hralph wrote:
但是我比較好奇的事如果用toast則如何可以達到同樣的效果呢?..(恕刪)


Toast 8有附一個外叫TiVo Transfer
但我的Toast 8裡面居然沒這個外掛
所以得其他有Toast 8的人回答一下了
酷波 wrote:
讓我真的有點心動想買Tivo了...(恕刪)


唉~~我老婆跟然也很喜歡,但她還是覺得每個月把錢存下來比較實在
因為錄了一堆節目,還是沒時間看 :P
所以這個月試用完,TiVo就要跟我說再見了
An Apple a day, keeps M$ away!
啊~這麼悲慘啊,愛上他就不該讓他走啊!
我還是用Vista幫我錄錄節目好了,說真的錄一堆沒看,
只是為了一種「滿足感」,不是為了「需求」,
我以前剛裝MCE的時候也這樣,
後來乾脆省下時間看看租回來的DVD
如果沒有轉iPod的需求,硬碟又夠大的話,用TiVoDecode轉成MPEG後就OK了
而且有了MPEG2的檔案後,其實不一定要用MEncoder再轉成MPEG4
網路上有許多的程式可以選擇,例如FFMpegx、MPEG Streamclip等等...
不然QuickTime Pro也能輸出成H.264
如果真的要保存下來,還是建議存成H.264,因為空間至少節省一半(跟MPEG4比)
說真的,要推到 end user 的話, command line 還是太複雜了點,不夠 mac..

而且,要 tivo decoder 的話,直接去網站抓就有了,不用從 TDM 裡抽出來。。。
http://tivodecode.sourceforge.net/

可惜 TDM 不能用(檔案抓不下來),要不然,從抓檔轉檔到匯入ipod一口氣完成,真的是非常方便

試了幾個網路上的程式,目前我的方法:

(抓檔還是用tivo 當server比較直接,Galleon http://sourceforge.net/projects/galleon 已經停止開發了,不太敢試

解 tivo
TiVo Decoder - a simple AppleScript droplet
http://inik.net/node/97
唯一試成功的,同時也蠻方便的程式。直接把檔案拖上去就可以解了
不過解出來的檔案 quicktime 不能讀,我是用 mplayer 放的

已經轉成 mpeg2了,接下來要用什麼轉到 ipod 上其實都無所謂了
我是用 iSquint

優點:全部都是在 GUI 底下完成
缺點:還是要兩三個步驟。。。

如果有人能在mac上一口氣從tivo轉成ipod的mp4,還請分享一下。。。

Jack W.
jackychu wrote:
Toast 8有附一...(恕刪)

是內含的, 請參考下列網頁去啟動它. 記住!啟動後要重新啟動程式才會出現歐!

http://kb.roxio.com/content/kb/Toast/000047T?set-locale=en
kudov wrote:
是內含的, 請參考下...(恕刪)




嘿嘿嘿回去我就給他來用用看~~其實我也不知道要把tivo的影片轉出來要幹麻~~但是就是想抱著學習的心態去來給她玩玩看~~話說回來tivo真是依個好物~用了快一年了~我看再過幾天我就要繳年費了吧~但是呢沒有tivo真的感覺就很怪了~之前在窗戶用tivo to go 來傳檔案是1:1的時間~很慢很慢說~希望這個狀況能夠用哪些方法改善~這樣就完美了呀~~ ^ ^
  • 3
內文搜尋
X
評分
評分
複製連結
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?