瀏覽單個文章
zongyou
Advance Member
 

加入日期: Apr 2002
文章: 308
Compro Audio Decoder 的 bug

小弟最近看到友站 HD club 的跨年煙火,發現了這個問題

2008 元旦101煙火(HDCAM 完整全程搶鮮版 1080i)

這部影片實在做的太好了,讓小弟一而再的觀看
卻遇到了一件意想不到的事

小弟有兩台電腦
一台配備為
CPU:Intel P4 3.2Ghz HT
RAM:2.5GB
顯示卡:ATi 9600XT 128MB
音效卡:Realtek AC'97 (Onboard)

另一台配備為
CPU:Intel E6300
RAM:4GB Ram
顯示卡:Nvidia 7950GT
音效卡:Creative Audigy2 ZS
電視卡:Compro T300(安裝Compro 3 Build 3049)


一開始觀看跨年煙火是在 P4 這台電腦上觀看,也看了不下三、四次。
P4 這台電腦還不錯,在畫面變動過大時,才會稍頓一下。
由於這台電腦的液晶螢幕是 TN 面板,感覺色彩就不是這麼飽和,想在 E6300 這台上看。
因為 E6300 這台電腦的液晶螢幕是 P-MVA 面板,畫面比較漂亮,CPU 也比較夠力。
另一方面,音效、喇叭都算是比 P4 這台好多了。

當小弟在 E6300 這台上開啟這影片,到了煙火開始發射的片段。
小弟囧了,聲音開始頓...頓...頓
由於影音同步的關係,影像也跟著頓...頓...頓。(為什麼會這麼說,往後會介紹)
心裡當然會想著,怎麼會這樣?

基於小弟是學跟電腦有相關的科系,且秉持著「玩電腦,就是要玩個徹底」的精神,
開始找尋問題的所在。

起初,小弟懷疑是 k-lite mega codecs 這解碼包的問題
好吧!那就換新版的試試看,安裝 k-lite mega codecs 3.65,問題一樣沒解決
好!移除掉 k-lite mega codesc,換 GOM player 試看看。
問題依舊存在,但是此時小弟已經發現,問題不是出在 player 身上,而是 decoder 上面。
因為這兩個 player 都是使用相同的 video 與 audio Decoder

Video decoder: Compro Video Decoder
Audio decoder: Compro Audio Decoder

在上述嘗試的過程中,小弟也發現問題出現在 Compro Audio Decoder 上。
嘗試過程中,小弟有將 audio decoder 關閉,影像部份就不會產生「頓」的問題

由於這部份不是小弟專精的部份,只好依靠另外一台電腦的資訊來瞭解有哪些 decoder 可用。

在 P4 這台電腦上 decoder 分別是用
Video decoder: CyberLink Video/SP Decoder (PDVD7)
Audio decoder: LPCM Audio Decoder (low merit)

E6300 這台電腦上 decoder 就如之前敘述為 Compro decoder。

這時小弟的疑問就產生了,為什麼 Compro 要變更小弟電腦內的 decoder?

社團法人台灣數位電視協會 可知
數位電視是用 MPEG-2 格式傳送影像,至於音訊小弟就找不到格式
根據錄影檔,得到的格式是 MPEG Layer-2。

且為 LPCM 格式應該是不可能,LPCM 為未壓縮的音訊格式,傳輸需要很大的頻寬

那麼,為什麼 Compro 要將 LPCM 設定為安裝於 windows 內的 Compro Audio Decoder 可以解碼的編碼?

重點是這個 Compro Audio Decoder 還不能正常解碼 LPCM,造成小弟使用電腦上的問題。

安裝 decoder 這部份,小弟可以想像 Compro 這家公司為了解碼接收到數位電視的串流,
而安裝 decoder 於電腦上。
但是卻沒想到由於其 decoder 的不健全,影響到其它格式的解碼。

小弟寫這篇文章緣由主要是,小弟大學時也寫了四年的程式,
最近還買了 C++ 程式設計藝術 第五版 來看。
書中有強調的程式寫法之一為
「請用最小權限原則做為程式設計的指南」

目的也是希望 Compro 公司能改進其軟體上的問題,畢竟沒有軟體是沒有 bug 的。

不知道這問題在 ComproDTV 4 上改掉沒,可惜小弟最近趕計畫,沒有時間嘗試 ComproDTV 4。
     
      
舊 2008-01-16, 12:34 AM #1
回應時引用此文章
zongyou離線中