|
Major Member
|
To 小祥子兄:
MPEG有I, P, B三種frame
I frame可看成一張JPEG, P frame參考前面的I或P frame,
B frame參考前後的I或P frame.
一般GOP排列方式是IBBPBBPBBP.......
I frame only的GOP排列方式是IIII......
在相同的資料流量下, B,P frame拉的愈長愈節省空間,
但是誤差會愈大, 畫質會變差. 假如是I frame only,
由於資料流量就限定這麼多, 相對的每一張I frame分
配到的大小就會減少, 所以畫質還是會變差.
所以要擷取I frame only資料流量要開到很大畫質才
會好, 至於要開到多大我不知道.
至於Galileo兄提到352x240比720x480好, 請看括號內寫的,
(同樣的資料量分配給比較大的畫面,畫質當然會比較差)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
假如同樣bit rate都設1150kbps, 你會看到720x480格子滿
天飛, 352x240雖然也好不到那裡去, 不過看起來比720x480
好多了.
不過當bit rate提高到10000kbps那就另當別論了.
To kouyoumin兄:
8Mbps抓720x480 I Frame Only不太夠吧! 40~50Mbps以上比較合理....
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
小弟用mpeg1最常用的YUV12來推算720x480x12(bit)x29.97(fps)
大概是119Mbps(假如I frame不壓縮或I frame壓縮率等於0, 當然
這是不可能的), 小弟實在不知道I frame的壓縮比大概是多少,
不知兄如何推估出來40~50Mbps.
又119/(40~50)大概是2.x, 而huffyuv的壓縮比差不多也是2.x,
那麼乾脆直接抓avi用huffyuv壓就好了, 何必抓I frame only
的mpeg呢?....
希望小弟的觀念沒有搞錯, 望兄能撥空指點一二, 不要讓小弟再
錯下去了....^^
|