2014年6月14日 星期六

利用電視卡預約排程錄影功能,錄製你無法觀看的節目!

2014 FIFA WORLD CUP,世界盃足球賽已如火如荼的展開,但迫於不同時區的無奈,每每精彩的LIVE賽事,在地球另一端的人們,總是又到該睡眠的時刻。基於不想爆肝,又在隔日無法觀看重播賽事時,電視卡(TV Card)的「預約排程錄影」功能,就在此扮演了非常關鍵的角色。

不由分說,光看「預約排程錄影」字面上的意思就是可讓您在賽事開始時,電腦可自動開機並打開軟體幫您錄影。在錄影賽事結束後,自動關閉軟體並關閉電腦,等待下一次的排程再開機繼續錄製。讓您有空看或回顧賽事時,便可以隨時隨地點閱觀賞!

以下便介紹筆者所使用的硬體配備與軟體功能,讓各位也能隨錄隨看!

00.配備:
硬體配備:
硬碟(HDD):100Gbyte以上
電視卡:啟視錄, M100 Compro VideoMate X series Video Capture
本著先求有的精神,當初的電視卡是買最便宜的!XDDD

軟體配備:
廠商自建軟體:ComproDTV 4 Build_4.5.7.68.10112301

01.安裝軟、硬體:
步驟一:
裝好電視卡,並插上電視Cable訊號線。

步驟二:
開啟電腦,並安裝ComproDTV 4軟體。持續按下一步至完成,即安裝完成。

02.訊號擷取:
步驟一:
打開軟體之後,會有「精靈」指導訊號的導入,基本上就是一直下一步,直到訊號導入完成。若沒有精靈指導,則可到軟體內的「設定」,在「頻道」分頁下點選「掃瞄」,將訊號導入即可。

步驟二:
可隨時開啟軟體觀看想看的節目。

03.預約排程錄影:
步驟一:
先針對錄影做些基本設定:
請選擇路徑位置:盡量選擇大一點的硬碟空間,通常錄製8小時的節目,在選擇最好的畫素之下,大約需24Gbyte。若您不喜歡單一檔案太大,可選擇自動分割檔案。選擇好之後,請選擇「確定」。


步驟二:
在軟體的面版介面上,選取預約排程。

步驟三:
進入「預約錄影清單」(會稍微等待一些時間),點選「新增」。

步驟四:
進入「預約錄影設定」後,先鍵入「節目名稱:FIFA WORLD CUP」。接著,由於我們想讓電腦自動開機錄影,所以必須選取「啟用自動登入」,否則電腦自動開機後,結果無法登入就好笑了。當然,也要記得在「錄影設定」選取要錄影的「頻道」。以及「日期/時間設定」裡設定「開始時間」與「結束時間」。或者,若您想觀看的節目是週期性的,您也可以設定週期排程錄影。最後,要注意一下「可錄時間」是否足夠。都沒有問題的話,按下「確定」就排程好了。

步驟五:
回到「預約錄影清單」,會發現多一個排程名稱,點選該排程名稱,會出現「預約排程內容」,若有錯誤,可點選「修改」進行設定,待確定無誤後,再點選「確定」即完成預約錄影排程。


步驟六:
接著就可以關機,等待電腦幫您所有的節目排程一一錄製,等待您的觀看。

步驟七:
當您在錄製節目的時候,面版會出現兩個紅點,表示正在錄製。設定的資料夾中,會出現「pvr.tmp」暫存檔。在錄製的過程當中,是無法切換節目的(缺點),但可以擷取畫面。等待節目錄製完成後,便會自動關機。


步驟八:
節目錄製完成後,便會儲存成可觀看的檔案格式,您就可以隨時點選觀看啦!

2014年6月9日 星期一

平行運算的自動化流程錯誤!

一般對大數據(Big Data)在做平行運算的流程概念,不外乎分為三個步驟,分別是:
01.資料分割(Split):針對大數據的量,對可運算的處理器數量或處理器運算能力,做等量分割。
02.分析應用(Apply):針對分割後的資料,在不同的處理器,做相同或不同的運算。
03.膠黏結果(Combine):收集各個處理器計算後的結果,並將這些結果作適當的處理。

這樣的流程,對程式撰寫人員而言,很容易會想將流程自動化的思維。這樣的想法自然是沒有錯,但是很容易將三個步驟合併為一個處理流程,從開始到結束,只留下最終的合併結果,使得在過程中所分割的資料與運算資料的過程,變成了一個「黑箱作業」。假若結果沒有錯誤,那自然沒有問題。不過,一旦發生錯誤,對於整個平行運算的過程,則完全無法追溯。導致除錯困難也不易找到原因。

基於為了避免這樣的情事發生,比較好的方式是將每一步驟都留下相對應的檔案,如此變未來若有任何錯誤發生時,才方便針對錯誤的追查,以節省時間。例如:

黑箱平行運算流程:
01.資料分割:大數據→(分割)→資料一、資料二、資料三、…
02.分析應用:資料一、資料二、資料三、…→(分析應用)→運算結果一、運算結果二、運算結果三、…
03.膠黏結果:運算結果一、運算結果二、運算結果三、…→(膠黏)→最後結果→(儲存)

平行運算流程:
01.資料分割:大數據→(分割)→資料一、資料二、資料三、…→(儲存)
02.分析應用:資料一、資料二、資料三、…→(分析應用)→運算結果一、運算結果二、運算結果三、…→(儲存)
03.膠黏結果:運算結果一、運算結果二、運算結果三、…→(膠黏)→最後結果→(儲存)

如此便可將所有過程與運算結果作相對應的儲存,雖然缺點是比較佔據硬碟空間,但比起運算錯誤後,需要重新運算所流逝的時間相比,失去的硬碟空間便顯得微不足道了。


關鍵字:大數據(Big Data)、平行運算(parallel computing)、平行運算流程(parallel computing flow chart)