瀏覽單個文章
QQQQ
Junior Member
 

加入日期: Mar 2000
您的住址: 北半球
文章: 931
引用:
Originally posted by lwb
>沒錯,還有高速的硬碟機喔!最好是10000轉以上的SCSI硬碟!
>當然7200rpm的IDE硬碟也可以,但是隨便動一下就很容易掉格。

我一直搞不懂,為什麼錄即時壓成MPEG1/2/4這些流量*相對*較低的格式的時候還是要這麼高速的硬碟機?
我從沒用過SCSI硬碟機(只有慢速的舊SCSI卡接一些慢速的裝置),所以也沒辦法驗證SCSI硬碟的神奇
但我可不認為我隨便動一下導致讓我掉格的原因來自硬碟(還是你的動電腦是指搖晃電腦主機?),因為我平常錄成MPEG2根本用不到硬碟寫入速度的1/10,附帶一提,我平常錄影很小氣的只錄4Mbps(反正訊源不好),但我的IDE硬碟寫入速度約有20MBps==160Mbps
在這種情況下,改善錄影軟體或是壓縮Codec的效率或是換CPU都比換硬碟有效得多


需要高速硬碟機這個應該是「極限吞吐量」的那個門檻
也就是說當 CPU 同時控制 DMA 與處理捕捉程序時
若達到頂點 (100%), 這時 DMA 是優先處理的, 之後才是影像捕捉程序
然後捕捉軟體就會發現影像比預計的格數要少 .... 定義為掉格

在實際應用上來說
影像掉格時若掉的是同一區段
那影像就完全 freeze 住了
這點我在 mjpeg 時有欲到過

一般以目前的 DMA/33 來說
足夠任何影像寫入需求
很不容易有 33MB/s 的影像要寫入吧?

還有就是軟體快取這方面的問題
matrox 有一篇如何最佳化非線性影像處理的文章
裡頭有提到關閉軟體 cache

原理是若有軟體 cache
一開始寫入時, 硬碟資料並未寫入, 而是寫到實體記憶體中
等到實體記憶體滿了, 軟體 cache 控制會將實體記憶體資料搬到硬碟
這些步驟全部是 cpu 運作
如此一來 cpu 基礎使用率就比關掉軟體 cache 要來的高

以上
     
      
舊 2002-06-24, 02:01 AM #11
回應時引用此文章
QQQQ離線中