![]() |
||
Major Member
![]() 加入日期: Nov 2002 您的住址: 家裡
文章: 121
|
【請益】電視卡即時mpeg4壓縮錄影問題
小弟的電視卡是麗台tv2000 (最最最舊的卡,非xp版本)
目前有錄影需求 鎖定使用xvid即時mpeg4錄640*480的影片 電腦配備為k7 2100MHz(真實時脈)、1g ram 有測試過 1pass quality,可以正常錄製,cpu使用率約60~80% 但.....一小時的內容就是無法壓到700MB以下 (大約1GB),不然畫質就是差強人意 可是網路上不是都有DVD畫質的電影可以700MB以內解決嗎?而且畫質都不錯 小弟的問題是 (1)有辦法把640*480的1小時內容即時壓縮在700MB以下,且不損太多的畫質嗎? (2)1 pass和2 pass的差異在那呢? (3)是否是小弟的配備不夠力所致? 小弟搞了好幾天,也大概爬了一下文 (12頁都有看了) 請救救小弟吧 感謝!!
__________________
symbolT推薦您使用AMD Althon XP 此文章於 2004-10-04 08:46 PM 被 symbolT 編輯. |
|||||||
![]() |
![]() |
Master Member
![]() ![]() ![]() ![]() 加入日期: Jun 2003
文章: 1,593
|
MPEG-4 Video CODEC (AVI File Format, MPEG-4 Part 2)
你用的MPEG-4 Video CODEC 是 DivX , XviD, Microsoft MPEG-4 Video Codec 還是其它 ?
版本是 ? DivX: 有 DivX, DivX Pro 最新版本是 DivX 5.2.1, DivX Pro 5.2.1 www.divx.com http://www.divx.com/divx/divxpro/versions/ http://www.divx.com/divx/windows/versions/ http://www.divx.com/divx/divxpro/faqs/ DivX 5.1.1 encoder is up to 112% faster (standard mode) than 5.1 (up to 30% faster than 5.05). DivX Pro for Windows is the advanced version of the DivX codec we originally designed for our professional users. It offers universal playback of all DivX® content ever created, unmatched video compression ratios (30% better than the DivX codec), and fast encoding speeds. 意思是: DivX Pro 5.2.1 > DivX 5.2.1 > DivX 5.1.1 > DivX 5.1 > DivX 5.05 XviD 版本有很多: Nic's XviD 版本: http://nic.dnsalias.com/xvid.html Koepi's XviD 版本: http://koepi.roeder.goe.net/xvid.shtml ffdshow 版本: http://sourceforge.net/project/show...?group_id=53761 此文章於 2004-10-05 12:39 AM 被 tw1965 編輯. |
||
![]() |
![]() |
Senior Member
![]() ![]() ![]() 加入日期: Oct 2002 您的住址: El's room
文章: 1,046
|
引用:
1-pass quality 模式沒有辦法控制壓出來的檔案大小。要控制檔案大小,選 1-pass CBR 模式。目標的檔案大小,除以錄影的時間,結果就是必須設定的 bitrate。 例如: 一個小時的節目 = 60 分鐘 = 60*60 = 3600 秒 目標檔案大小 700MB = 700*1024*1024 = 734003200 Bytes *8 = 5872025600 bits 5872025600 bits / 3600 sec /1000 = 1631.118kbps 所以流量就設 1631kbps。其他依此類推。 1-pass CBR 模式,CBR 是固定流量大小的意思,這種壓縮模式可以預測壓出來的檔案大小,但是在畫面複雜的地方還是要維持固定的流量去壓縮,不能像 VBR 可變流量壓縮一樣,可以自動暫時提高流量,所以 CBR 壓縮的畫質會比 VBR 差。 你原本用的 1-pass quality 模式就是一種 VBR 模式。 引用:
1-pass 壓縮只壓縮一次,在壓縮中依照你設定的流量,慢慢收斂,控制最後的檔案大小不超過你預期設定的目標。 2-pass 壓縮模式會對整段影片壓縮兩次,第一次壓縮時大概得知整段影片的複雜度,哪些地方比較好壓,哪些地方比較難壓,第二次壓縮的時候,就根據第一次壓縮收集而來的資訊,重新分配流量,給難壓的地方多一點流量,讓整體畫面的品質趨於一致,不會有少部分複雜的畫面因流量不夠而爛掉的情況。 2-pass VBR 模式壓縮通常能得到比較好的畫質,而且也能夠控制壓出來的檔案大小,網路上畫質較好的影片檔案通常都是用這種方法壓縮的,但是 2-pass 必須壓縮兩次,必須先有完整的整段影片給它壓縮一次,才能做第二次壓縮,所以 2-pass 壓縮無法用在影像的即時擷取上,因為在擷取的時候,壓縮器還不知道接下來的畫面是什麼,亦即,即時擷取的時候,沒有完整的「整段」影片給壓縮器處理,所以也不可能用 2-pass 壓縮模式。 引用:
不是。 要高畫質,建議先用高流量的 MPEG-2 壓縮,或者擷取無失真的 AVI 格式,抓下來以後再慢慢壓成 2-pass 的 MPEG-4 AVI,否則 1-pass CBR 即時擷取,流量又只有 1611kbps,影片解析度還要求高解析的 640x480,壓出來畫質要好也很困難。 其二,MPEG-4 Codec,目前常用的這幾種,DivX, XviD,都沒有完整的「交錯壓縮模式」。XviD 還好一點,有 Interlaced DCT 壓縮,在 Codec 的選項中打開 Interlacing 就會使用,算是有一半的「交錯壓縮模式」,壓縮交錯畫面會比 DivX 好很多。 如果你的擷取軟體沒有對畫面做去交錯,傳送的是交錯的原始畫面給 Codec 壓縮,則壓出來的畫質會很差。 MPEG-2 Encoder 有交錯壓縮模式,壓縮交錯畫面大部分會比 MPEG-4 好,但是一般的即時擷取壓縮 MPEG-2 的軟體,其 MPEG-2 Encoder 也都沒有做交錯壓縮模式,所以情況跟 MPEG-4 一樣,壓出來也很差,甚至更差。 所以要求完美,只好擷取交錯畫面,以無失真的 Codec 壓縮成無失真的 AVI,檔案會很大,然後再用其他高品質的去交錯軟體,慢慢做後製,最後再用 2-pass 壓成 MPEG-4 AVI,不過這樣工程浩大,可能不太划得來。 退而求其次是找優秀的擷取軟體,本身有高品質的去交錯功能,去完交錯以後送給 Codec 壓縮,看是要壓高流量再慢慢轉製等等,各種的做法。 |
|||
![]() |
![]() |
Master Member
![]() ![]() ![]() ![]() 加入日期: Jun 2003
文章: 1,593
|
AVI File Size = Video + Audio + AVI Info
Shade 只算Video 所需檔案的大小.
"1-pass CBR , Bitrate 1631kbps, 640*480," 60 minutes 的 Video 就要700MB. 假設Audio沒有壓縮使用"PCM 44.1KHz sample rate, 16 bit, stereo, 172kbps". 172Kbps*3600second=619200Kbits=75.5859375MBytes 所以Audio+Video=775.5859375MBytes 實際的檔案還要加上AVI File Header等資料, 所以會大於 775.5859375MBytes. |
![]() |
![]() |
Major Member
![]() 加入日期: Nov 2002 您的住址: 家裡
文章: 121
|
哇 MPEG4還挺複雜的呢!!
感謝tw1965和shade大大這麼詳細的解說,我獲益良多呀!! 看來我只能使用1 pass 了...本來我還以為可以即時錄影可以使用2 pass增加效能和畫質呢, 或許要700MB 又要640*480 又要高畫質 又要即時錄影 果然是外行人的奢求… 小弟還有一個小問題 還煩請大大幫忙解惑 若使用1 pass的模式 對於AMD K7的CPU DivX、XviD、Microsoft MPEG-4 Video Codec 這三種,何者效能(或畫質)較佳呢? 之前似乎有看到類似的比較,但一時間又找不到;自己測試的訊號來源是電視,又不太準… 還煩請大大再幫忙解答,再次感謝!!
__________________
symbolT推薦您使用AMD Althon XP |
![]() |
![]() |
Major Member
![]() 加入日期: Nov 2002 您的住址: 家裡
文章: 121
|
我再自己頂一下 ~~~
|
![]() |
![]() |
Advance Member
![]() ![]() 加入日期: Dec 2000 您的住址: Taiwan
文章: 377
|
1.「即時擷取無失真的 AVI 格式」
是指RGB全彩格式嗎?如要720*[email protected]的話很操硬碟吧 2. 「即時擷取高流量MPEG2」 3. 「即時擷取MJPEG AVI」 假如要先抓下來,編輯後再燒成成品的話, 以上三種方法那一種品質最好? 硬體(CPu、記憶體與硬碟速度)需求又分別要多高呢? 請有經驗的前輩指教。 |
![]() |
![]() |