PCDVD數位科技討論區
PCDVD數位科技討論區   註冊 常見問題 標記討論區為已讀

回到   PCDVD數位科技討論區 > 數位影音討論群組 > VIVO討論區 (數位機上盒)
帳戶
密碼
 

  回應
 
主題工具
lwb
Power Member
 

加入日期: Nov 2000
您的住址: 台灣桃園
文章: 644
>因為我想讓divx 4.12的sence change能夠控制所以才很頭疼(不過大大您說已固定了?無法破解嗎 ?)
>我是用2pass啦~我現在壓320*240的檔機忽都是設成那個最大的
>keyfram interval..也就是2XXXXXX?,會在xvid說999999是因為在divx4中我按9999999一直按...最後會變成2xXXXXX,那個值似忽可以算是一個常數了?
>不管多長的影片都是那個值....?
>只是我在xvid中這樣按都無效

>我現在都是用4.12 500kpbs! 2pass! 320*240,keyfram 間格設最大,也就是不插keyframe????->若divx4.12有SCD還是會插一些吧???

DivX4是有SCD(觀察VirtualDub在壓影片的時候流量圖如果有紅色就代表是KeyFrame,藍色是Delta Frame),
但是從你前面的描述看來,把數值設成最大似乎會使SCD失效的樣子,變成永遠不會插KeyFrame的樣子(我不確定,請您做實驗吧)

>->(我都是這樣壓mtv與朋友分享的!,)
>,若是依lwb所說.
>divx4.12還是有內建SCD的話,這樣還是會插keyframe囉!?只是不能改它的SCD強度嗎?這真的很頭疼,

>至於它一般的key frame間格設定的問題..
>lwb都設300~600阿..依我的經驗...壓個mtv是不錯,但是只要是1hr的影片
>設成300檔按大小都會讓我很不滿意..
>可是若是個5 min的mtv,設成300除了插了較多的key frame之外
>畫質也提升了!檔大小也都控制在55~65kb/s之間
>可是長時間的影片就會爆增!->會不會divx有bug阿...?

也許吧

>所以我才想去改那個SCD


>還有若如lwb大大所說的xvid特性,那拿來壓超低流量不是很不利嗎?

我覺得還好,在品質上雖然Block多一些可是顏色暈染的情況比較不明顯,這見仁見智啦
流量很難壓到超低倒是真的,雖然品質比較高,但是流量即使用Quality Based壓Q1檔案仍然比 Divx 4.12大
DivX可以達到更低的流量(與更低的畫質)
..
>我每次用xvid試壓..都無法控制在55~65k/s..

我勉強可以的樣子

http://140.138.145.105/Divx4vs5/

其中testx4.avi 是用最近的XviD壓的
應該勉強有達到你的要求,而且在開PostProcessing的時候畫質還可以忍受
640*480但是沒有聲音,testx4.ogg雖然有聲音,但是流量好像稍微超過了
(其他的檔案分別是DivX 4.12與5.0使用Quality Based最低品質壓成的)

>還有,divx有辦法用秒數來設定keyframe嗎?好像不行的樣子
>我只記得media encoder可以...divx3.11可以
>4.x好像都不行的樣子...

我的意思是把Frame數換算成秒數(從FPS是可以換算秒數與格數的),然後看影片中的內容而定
如果影片中常常切換場景或是動態很大,就拉長時間(由SCD插Keyframe)
如果靜態的畫面多的話,就縮短時間(以免靜態的圖糊掉)

>看來mpeg4不早早統一真是麻煩,

標準已經定了,雖然完全符合標準的Advanced Simple Profile Decoder還沒出現的樣子(如果有的話,請恕我孤陋寡聞)
Encoder方面,目前XviD做出的Bit Stream應該是符合標準的(如果沒有Bug的話)
DivX5也宣稱是符合標準的(所以理論上,DivX 5應該要可以播放XviD的檔案)
目前XviD可以播放DivX4的檔案(雖然開發團隊說有時會發生解碼錯誤)
DivX4也可以播放XviD的檔案(現在的版本,不要使用某些新功能的話可以播,以後可能不行)

>>對了....vitual dub有沒有外掛scd的filter阿,甘脆都不加keyframe改由外加plug in來做好了!?
>我用aviutl來做似忽也要用aviutl來壓才行
>若輸出到VD的話似忽又失效????

>不好意思...問了這模多問題..為何我堹愛divx4,因為它拿來做超低流量avi很好用!

這是真的…其他的Codec很難達到一樣低的流量,即使品質比較高

>嗯..ms v2通常搭配使用的....lutos m4c是個好東西~但是好像不能在win2k下跑
>也不能對應divx4!
>要不然我一直想用divx(2pass ,不插任何keyframe),然後外掛一個plug in來插
>我覺得這樣最完美耶

>總之...我整理一下我的問題
>1.我是用最大keyfram interval壓影片,有沒有插key 我就不知了~但畫質還可

想要知道有沒有插Keyframe,壓縮的時候從VirtualDub就可以知道了,如附圖

>>2.若不管SCD就插keyfram(也就是Q兄所說的沒事插些進去),mtv短短的,設成300還提生了畫質!但長時間檔案就變大了,減少插的量(增家間格),反而是檔按大小狂增!畫質還劣化,,,,馬賽課..我覺得比1還差

那可能是DivX4.12的Bug吧,不過從附圖也可以看出
KeyFrame的容量不一定比Delta Frame大所以適當的插KeyFrame是必須的
至於要怎麼插——就交給Codec決定吧

>希望大大您不要看不懂才好....
     
      
__________________
因為在下才疏學淺,若有錯誤請不吝指教。
舊 2002-04-05, 08:01 AM #31
回應時引用此文章
lwb離線中  
lwb
Power Member
 

加入日期: Nov 2000
您的住址: 台灣桃園
文章: 644
上一篇忘了貼圖,對不起
==
有灌水的嫌疑。
==
另外,這個版貼圖的限制好像又變嚴格了,是我的錯覺嗎?
==
 
__________________
因為在下才疏學淺,若有錯誤請不吝指教。
舊 2002-04-05, 08:11 AM #32
回應時引用此文章
lwb離線中  
starbd
*停權中*
 
starbd的大頭照
 

加入日期: Nov 2000
您的住址: ?????????
文章: 2,392
嗯...我不確定我設interval最大,4.12會不會插
但是只要壓長時間的,我interval不設最大就會''插太多''

lwb說的那個,現在就來實驗!
舊 2002-04-05, 09:14 AM #33
回應時引用此文章
starbd離線中  
starbd
*停權中*
 
starbd的大頭照
 

加入日期: Nov 2000
您的住址: ?????????
文章: 2,392
DivX4是有SCD(觀察VirtualDub在壓影片的時候流量圖如果有紅色就代表是KeyFrame,藍色是Delta Frame),
但是從你前面的描述看來,把數值設成最大似乎會使SCD失效的樣子,變成永遠不會插KeyFrame的樣子(我不確定,請您做實驗吧)

=>lwb兄您猜錯了...設成最大還是有插,謝謝您告訴我這這個判別的方法
這樣子可能就變成像Q大的設定一樣,沒事不插,一定要場景變動才插,只是divx4.12無法像divx5一樣調SCD threshold!
=>lwb大大也說了keyframe不一定比較大,我本來也猜過我檔案的有效縮小會不會是沒有插keyframe!可是現在可以說不是這個樣子,加上lwb的理論更是如此

那這樣不是確定了4.12有bug
不知lwb有沒有空實驗看看
錄一段320*240 mjpeg
分別錄一個5min的片段,一個1hr的片斷
,然後丟到VD選2pass,500kpbs,320*240
->現在就不管keyframe interval設成最大的case(也就是不設成2XXXXXXX,單純討論強制插keyframe的情況!
你應該可以發現,那個5 min的,不管設成300,600,9999 etc,只要不設到像那個2XXXXXX那模大,也就是說我們強制多插了些keyframe,可是檔的畫質有改善,大小也不會增加太多

然而.那個1 hr的不是如此,不僅檔變的大很多,且keyframe強制插又不多插些
ex:300 vs9999,300的明顯的比9999好!但檔也大,9999的雖不如2XXXXXX小,但已比300的小了!可是block noise狂多!

所以我一直猜測4.12的2pass或scd是不是有bug阿....????




[
那拿來壓超低流量不是很不利嗎? )



我勉強可以的樣子

->這這..lwb還是壓640*480???
那看起來320*240壓到500kpbs應該是何理的囉!?
可是divx只要有強制插keyfram根本很難把檔壓在500kbps的理論值
55~65k/s附近...>_<



其中testx4.avi 是用最近的XviD壓的
應該勉強有達到你的要求,而且在開PostProcessing的時候畫質還可以忍受
->這我可以開嗎?還是只要撥了就會自動開阿??
640*480但是沒有聲音,testx4.ogg雖然有聲音,但是流量好像稍微超過了
->設定是多少呢?你都有除了SCD外,強制插keyframe嘛,你是用2pass嗎?
500kbps?可是我的是320*240耶...那我不是很糟高,你640*480都有辦法控制好流量




標準已經定了,雖然完全符合標準的Advanced Simple Profile Decoder還沒出現的樣子(如果有的話,請恕我孤陋寡聞)
Encoder方面,目前XviD做出的Bit Stream應該是符合標準的(如果沒有Bug的話)
DivX5也宣稱是符合標準的(所以理論上,DivX 5應該要可以播放XviD的檔案)
目前XviD可以播放DivX4的檔案(雖然開發團隊說有時會發生解碼錯誤)
DivX4也可以播放XviD的檔案(現在的版本,不要使用某些新功能的話可以播,以後可能不行)

->那divx4不是最慘?我超愛它的低流量>_<
那ms v8呢?有符合規格嗎?據我實驗,ms v8在低流量效果很驚人,但我不喜歡wmv




>不好意思...問了這模多問題..為何我堹愛divx4,因為它拿來做超低流量avi很好用!

這是真的…其他的Codec很難達到一樣低的流量,即使品質比較高

=>其它的codec調低流量很容易有我最討厭的block noise...



>>2.若不管SCD就插keyfram(也就是Q兄所說的沒事插些進去),mtv短短的,設成300還提生了畫質!但長時間檔案就變大了,減少插的量(增家間格),反而是檔按大小狂增!畫質還劣化,,,,馬賽課..我覺得比1還差

那可能是DivX4.12的Bug吧,不過從附圖也可以看出
KeyFrame的容量不一定比Delta Frame大所以適當的插KeyFrame是必須的
至於要怎麼插——就交給Codec決定吧

=>那會不會是唯一的解決方法是,壓長時間我只好把流量設低,以彌補我的問題
在同樣想達到55~65k/s的情況,5 min的影片可以設500kpbs!1hr的只好設成300 etc了!要不然又會狂大! >_<
舊 2002-04-05, 12:45 PM #34
回應時引用此文章
starbd離線中  
starbd
*停權中*
 
starbd的大頭照
 

加入日期: Nov 2000
您的住址: ?????????
文章: 2,392
引用:
至於要怎麼插——就交給Codec決定吧


或許就應該如lwb大大所說.設個300~600
像我這樣只有SC才插可能會靜態爛掉
可是我仔細思考了一下關於keyframe不見得比較大等等
我總覺得4.12壓長時間會有檔案大小異常的現象有點怪,因為就算插了較多的keyframe
檔案大小也不該是那樣阿...
依我記得的來說,若1hr我用2XXXXXXX壓出來是200MB
設成300的話,大小會變3倍!高達600MB!
舊 2002-04-05, 01:16 PM #35
回應時引用此文章
starbd離線中  
lwb
Power Member
 

加入日期: Nov 2000
您的住址: 台灣桃園
文章: 644
>>DivX4是有SCD(觀察VirtualDub在壓影片的時候流量圖如果有紅色就代表是KeyFrame,藍色是Delta Frame),
>>但是從你前面的描述看來,把數值設成最大似乎會使SCD失效的樣子,變成永遠不會插KeyFrame的樣子(我不確定,請您做實驗吧)

>=>lwb兄您猜錯了...設成最大還是有插,謝謝您告訴我這這個判別的方法
>這樣子可能就變成像Q大的設定一樣,沒事不插,一定要場景變動才插,只是divx4.12無法像divx5一樣調SCD threshold!
>=>lwb大大也說了keyframe不一定比較大,我本來也猜過我檔案的有效縮小會不會是沒有插keyframe!可是現在可以說不是這個樣子,加上lwb的理論更是如此

>那這樣不是確定了4.12有bug
>不知lwb有沒有空實驗看看

好吧,我實驗看看

>錄一段320*240 mjpeg
>分別錄一個5min的片段,一個1hr的片斷
>,然後丟到VD選2pass,500kpbs,320*240
>->現在就不管keyframe interval設成最大的case(也就是不設成2XXXXXXX,單純討論強制插keyframe的情況!
>你應該可以發現,那個5 min的,不管設成300,600,9999 etc,只要不設到像那個2XXXXXX那模大,也就是說我們強制多插了些keyframe,可是檔的畫質有改善,大小也不會增加太多

>然而.那個1 hr的不是如此,不僅檔變的大很多,且keyframe強制插又不多插些
>ex:300 vs9999,300的明顯的比9999好!但檔也大,9999的雖不如2XXXXXX小,但已比300的小了!可是block noise狂多!

>所以我一直猜測4.12的2pass或scd是不是有bug阿....????

如果真是如此,可能有問題的不只是SCD

>>我勉強可以的樣子

>->這這..lwb還是壓640*480???
>那看起來320*240壓到500kpbs應該是何理的囉!?

大概吧,視影片內容而定

>可是divx只要有強制插keyfram根本很難把檔壓在500kbps的理論值
>55~65k/s附近...>_<


>其中testx4.avi 是用最近的XviD壓的
>應該勉強有達到你的要求,而且在開PostProcessing的時候畫質還可以忍受
>->這我可以開嗎?還是只要撥了就會自動開阿??

看附圖,中間有Post Processing Filter選項與強度(Threshold數字越小,MacroBlock越容易被PostProcessing——畫面越模糊)

DivX的選項就少了些,不過拉桿拉到越右邊是代表開啟越多種Post Processing,詳見說明

>640*480但是沒有聲音,testx4.ogg雖然有聲音,但是流量好像稍微超過了
>->設定是多少呢?你都有除了SCD外,強制插keyframe嘛,你是用2pass嗎?

我平常是用2-pass,但這個檔案不是——這個檔案是用XviD 1-pass quality(DivX4 1-pass quality based quality 0、Divx5 1-pass quality based Quantizer 31——三個Codec使用相近的選項)

quality: 1(最低)
Motion Search Precision:6- Ultra High(最高,聽說過一陣子XviD的Motion Search會有更新演算法提高品質)
Quantization type : h.263(低流量選h.263,高流量高品質用mpeg——目前DivX不支援)
Maximum I-Frame Interval: 300
Lumi Masking: 不開

其餘用預設值

>500kbps?可是我的是320*240耶...那我不是很糟高,你640*480都有辦法控制好流量

這沒甚麼,只是犧牲品質罷了

>標準已經定了,雖然完全符合標準的Advanced Simple Profile Decoder還沒出現的樣子(如果有的話,請恕我孤陋寡聞)
>Encoder方面,目前XviD做出的Bit Stream應該是符合標準的(如果沒有Bug的話)
>DivX5也宣稱是符合標準的(所以理論上,DivX 5應該要可以播放XviD的檔案)
>目前XviD可以播放DivX4的檔案(雖然開發團隊說有時會發生解碼錯誤)
>DivX4也可以播放XviD的檔案(現在的版本,不要使用某些新功能的話可以播,以後可能不行)

>->那divx4不是最慘?我超愛它的低流量>_<

往好的方面想,DivX Networks宣稱以後的DivX Codec都會相容(能夠播放)DivX 4的檔案
至少DivX 5可以播DivX 4的檔案啊

>那ms v8呢?有符合規格嗎?據我實驗,ms v8在低流量效果很驚人,但我不喜歡wmv

MS v8?當然有符合規格——微軟自訂的規格,他要怎麼寫都符合
不過不是國際標準,而且根據過去的紀錄,你可能過了幾年以後就沒辦法播…
所以用來流傳可以,用來保存的話還是避免使用此格式

>>不好意思...問了這模多問題..為何我堹愛divx4,因為它拿來做超低流量avi很好用!

>這是真的…其他的Codec很難達到一樣低的流量,即使品質比較高

>=>其它的codec調低流量很容易有我最討厭的block noise...

這倒是,可是DivX4會發生顏色暈染的情形,在壓動畫的時候效果比較差,畫面看起來髒髒的(從我放的那幾個檔案就可以看出來)
所以這就得看用途與個人偏好啦

>>>2.若不管SCD就插keyfram(也就是Q兄所說的沒事插些進去),mtv短短的,設成300還提生了畫質!但長時間檔案就變大了,減少插的量(增家間格),反而是檔按大小狂增!畫質還劣化,,,,馬賽課..我覺得比1還差

>那可能是DivX4.12的Bug吧,不過從附圖也可以看出
>KeyFrame的容量不一定比Delta Frame大所以適當的插KeyFrame是必須的
>至於要怎麼插——就交給Codec決定吧

>=>那會不會是唯一的解決方法是,壓長時間我只好把流量設低,以彌補我的問題
>在同樣想達到55~65k/s的情況,5 min的影片可以設500kpbs!1hr的只好設成300 etc了!要不然又會狂大! >_<

>或許就應該如lwb大大所說.設個300~600
>像我這樣只有SC才插可能會靜態爛掉
>可是我仔細思考了一下關於keyframe不見得比較大等等
>我總覺得4.12壓長時間會有檔案大小異常的現象有點怪,因為就算插了較多的keyframe
>檔案大小也不該是那樣阿...
>依我記得的來說,若1hr我用2XXXXXXX壓出來是200MB
>設成300的話,大小會變3倍!高達600MB!

這個問題真的很怪——而且我從不用DivX4壓長時間影片所以沒遇到過…等我做好實驗再回答這個問題吧

補充:我實驗還沒做好,但是想到一個可能的原因,你改變選項以後兩個Pass都有重跑過嗎?使用2-pass如果有改變任何(與第一個Pass相關的)選項都應該要重新把兩個Pass都重跑一遍
__________________
因為在下才疏學淺,若有錯誤請不吝指教。

此文章於 2002-04-06 07:43 AM 被 lwb 編輯.
舊 2002-04-06, 07:07 AM #36
回應時引用此文章
lwb離線中  
lwb
Power Member
 

加入日期: Nov 2000
您的住址: 台灣桃園
文章: 644
對不起,再度忘了貼圖
而且現在好像不能刪除自己發的文章了?本來想刪除重貼的說
__________________
因為在下才疏學淺,若有錯誤請不吝指教。
舊 2002-04-06, 07:10 AM #37
回應時引用此文章
lwb離線中  
lwb
Power Member
 

加入日期: Nov 2000
您的住址: 台灣桃園
文章: 644
實驗做完,我用DivX 4.12壓688*384,約50分鐘的檔案
2-pass 500kbps

Max key frame interval分別設300及900
結果兩個檔案結果非常的相似
檔案大小很接近(而且Bitrate是正確的),品質也接近,沒有你遇到的問題
推測原因是我這次用來測試的影片中連續300 Frame都沒有Scene Change的機會不多;有許多場景的長度都不到10秒就切換了,沒機會讓這個設定發揮作用(我用人工大略數了一下影片開頭的10000Frame(用VirtualDub的Shift+右鍵),Key Frame數量比率是236:232,差距還不到1%;而且由此可知,Key Frame間平均的距離為42 Frame——雖然有很多動態場景的KeyFrame是連續的所以這樣除並不是很公平),所以大部分的Key Frame都是由SCD插入的。

由此實驗也可以大膽推測,把DivX 4.12的Max Key Frame Interval設為超過1000的數值對於場景切換較多或是動態較大的影片根本沒用。
__________________
因為在下才疏學淺,若有錯誤請不吝指教。

此文章於 2002-04-06 09:14 PM 被 lwb 編輯.
舊 2002-04-06, 08:48 PM #38
回應時引用此文章
lwb離線中  
Even
*停權中*
 

加入日期: Oct 2000
您的住址: Taiwan
文章: 413
真是一篇極好的討論文章......
拜讀中.....
舊 2002-04-08, 03:17 AM #39
回應時引用此文章
Even離線中  
Even
*停權中*
 

加入日期: Oct 2000
您的住址: Taiwan
文章: 413
引用:
Originally posted by QQQQ
我找到一份 2-pass 與 1-pass 的比較
其實.....

以相同的畫質設定來說 2-pass 最多可以比 1-pass 減少 15% 左右的檔案體積
但是所花費的時間卻不只 15% (在我這台烏龜電腦來說)
好幾次都想用 2-pass 來處理
無奈單是 1-pass 就得花 11.5 小時
要是改用 2-pass 至少得花上 20 個小時
已經快要一天啦

環境:
C-900Mhz, 384 MB (VirtualDub 效能全開處理約要 200MB)

影像:
640x480 (120 min)
filiter: tempolar clear (若是加上 smart IQ, 每秒降到 2fps....)

Divx5 pro 設定:
RC: 7, 2, ....不變
Keyframe: 每隔 2147483647 張自動安插 (此設定是強行關閉自動加格)
scene change thresold: 5% (畫面變動率 5% 自動加 keyframe 維持品質)
1-pass bitrate: 1500kbps
Use GMC, Use Bidirectional Encode
關閉 QP (此功能有 bug, 官方網站有說)
關閉 Psy (此功能有 bug, 官方網站有說)
關閉 PreProcess (此功能不如 temploar clear 這個濾化器, 開太強又有模糊畫面的反效果)

結果:
先說明! 這是我自己的感覺啦
2-pass 某些畫面在靜態背景時會比...稍微會比 1-pass 好一點點
大動作時完全沒有差別 (因為都是 keyframe 的關係)
2-pass 比 1-pass 檔案大小約減少 12% 左右

大概就是如此啦


請問QQQQ兄:
(VirtualDub 效能全開處理約要 200MB)
1.這句話是什麼意思呢??VirtualDub 效能全開...
請問是要開哪些呢??
2.Filiter-->tempolar clear 及smart IQ這兩個Filiter要去哪裡下載呢??
小弟我去VirtualDub網站沒有看到說......再請問這兩個Filiter的功能是
什麼呢??增加畫質的清析度嗎??是否??
謝謝QQQQ兄辛苦的測試.....及回答.....十萬分的感謝!!
舊 2002-04-08, 06:53 AM #40
回應時引用此文章
Even離線中  


    回應


POPIN
主題工具

發表文章規則
不可以發起新主題
不可以回應主題
不可以上傳附加檔案
不可以編輯您的文章

vB 代碼打開
[IMG]代碼打開
HTML代碼關閉



所有的時間均為GMT +8。 現在的時間是06:14 AM.


vBulletin Version 3.0.1
powered_by_vbulletin 2025。