最近碰到一個奇怪的問題,那就是使用Adobe Premiere Pro CS4 的時候會有聲音無影像,一般來說這類的問題大多跟Codec有絕對的關係,只要安裝K-Lite Codec Pack 5.2.0之類的軟體大多都能迎刃而解,但是今天這台問題寶寶卻不是這樣就能輕鬆解決,經過幾天的反覆測試終於抓到原因了~~
Adobe Premiere Pro CS4 有聲音無影像示意圖
在這大概說明一下測試環境的配備
- 主機板:ASUS P5S-800VM
- 記憶體:DDR 400 1G*2
- 硬碟:IDE 200G
- 顯示卡:ASUS V9570LE/TD/N/128M/A
- 光碟機:DVD燒錄機
為了將測試環境單純化,因此無使用SATA界面的硬碟與磁碟陣列,畢竟先解決問題才是最高處理原則。
測試過程
- 重新安裝 Windows XP 並安裝好所有的硬體驅動程式,接著直接安裝 Adobe Premiere Pro CS4 選擇預設安裝,安裝之後此問題依然存在。
- 將Windows XP SP2 升級到SP3,此問題依然存在。
- 利用Adobe Update安裝Adobe Premiere Pro CS4 Codes之後,此問題依然存在。
- 利用Adobe Update 升級到 Adobe Premiere Pro CS4.1,此問題依然存在。
- 安裝K-Lite Codec Pack 5.2.0之後測試,此問題依然存在。
- 測試至此開始懷疑是影像檔本身的問題,因此將此影像檔複製到別台電腦當中利用Adobe Premiere Pro CS4 來操作是有聲音與影像的。
以上步驟測試完畢之後,開始懷疑不是系統本身的問題了,問題點應該是出在硬體才對,因為影片檔複製到別台電腦是可以正常播放,代表影片檔也沒問題,因此移除了ASUS V9570LE/TD/N/128M/A 這張顯示卡,改用 ASUS P5S-800VM 內建的SIS顯示晶片來作交叉測試。
沒想到這樣測試之後,Adobe Premiere Pro CS4 恢復正常了,可以正常預覽與播放影片了,回想了一下當時安裝驅動程式的時候是到 Nvidia 官方網站下載的並非 ASUS 官方網站下載。都測試到這地步了於是移除了Nvidia官方網站的驅動程式,改安裝ASUS官方網站所提供的驅動程式來測試,經過這樣的測試之後發現此問題依然存在,因此可以判斷有聲音無影像的問題點就是這張 ASUS V9570LE/TD/N/128M/A 顯示卡。
ASUS V9570LE/TD/N/128M/A 顯示卡
但是回頭想想,怎麼會這樣呢?一般來說獨立顯示卡效能一定比內建顯示卡來的好,就算這次使用的是ASUS V9570LE/TD/N/128M/A 顯示卡屬於早期的版本,但是應該比內建的顯示卡好才對,於是上了Adobe 官方網站查詢了一下硬體需求規格。
Windows 版本系統需求
- 針對 DV 需 2GHz 或速度更快的處理器; 針對 HDV 需 3.4GHz; 針對 HD 需雙 2.8GHz**
- Microsoft® Windows® XP with Service Pack 2 (建議 Service Pack 3) 或 Windows Vista® Home Premium、Business、Ultimate 或 Enterprise with Service Pack 1 (取得 Windows XP 的 32 位元版本以及 Windows Vista 32 位元與 64 版本的認證)
- 2GB 的記憶體
- 10GB 的可用硬碟空間以進行安裝; 安裝期間需要額外可用空間 (無法安裝在快閃儲存裝置上)
- 1,280×900 顯示器以及 OpenGL 2.0 相容的顯示卡
- 針對 DV 和 HDV 編輯需使用專用的 7200 RPM 硬碟機、針對 HD 需使用等量磁碟陣列儲存 (RAID 0); 建議使用 SCSI 磁碟子系統
- 針對 SD/HD 工作流程, 需 Adobe 認證的介面卡以擷取並匯出至磁碟
- 針對 DV 和 HDV 擷取、匯出至磁碟和傳送至 DV 裝置需使用 OHCI 相容的 IEEE 1394 連接埠
- DVD-ROM 光碟機 (建立 DVD 需使用 DVD+-R 燒錄器)
- 建立 Blu-ray 光碟需使用 Blu-ray 燒錄器
- Microsoft Windows Driver Model – 或 ASIO 相容音效卡
- 需要有 QuickTime 7.4.5 軟體, 才能使用 QuickTime 功能
- 需要有寬頻網際網路連線才能使用線上服務
同時也上了 ASUS 官方網站查詢了一下相關規格
- Powered by the world’s most powerful GPU – nVIDIA® GeForce FX™ 5700LE
- NVIDIA UltraShadow™ technology –Enhances the performance of bleeding-edge games
- NVIDIA® CineFX™ 2.0 engine –With advanced vertex and pixel shader capabilities, stunning and complex special effects are possible
- NVIDIA® Intellisample™ technology (HCT) –The industry’s fastest antialiasing delivers ultra-realistic visuals, with no jagged edges, at lightning-fast speeds
- NVIDIA® nView™ multi-display technology–Provides the ultimate in viewing flexibility and control for multiple monitors
- NVIDIA® Digital Vibrance Control™ (DVC) 3.0–Allows users to adjust color controls digitally to compensate for the lighting conditions of their workspace
- Microsoft® DirectX 9 and OpenGL 1.5 support
- AGP 8X support
經過這樣的比對才發現原因就出在 OpenGL,因為 ASUS V9570LE/TD/N/128M/A 這張顯示卡只有支援OpenGL 1.5 並未滿足 Adobe Premiere Pro CS4 的最低需求 OpenGL 2.0。到此終於恍然大悟了,雖然浪費了許多時間,不過終於找出原因了,下次就要更多加注意相關硬體規範,才不會浪費太多時間。基於工程師追根究底的習性,順手查了一下 ASUS P5S-800VM 內建的 SiS 661FX的詳細規範。
SiS 661FX 顯示功能詳細內容
Host Interface
- Supports Intel® Pentium® 4 Hyper Threading processor
- FSB 800MHZ w/ 2X Address and 4X Data Rate
- 12 Outstanding Transactions support
- Quasi-Synchronous/Asynchronous Host/DRAM Timing support
- Supports 2M/4M/8M/16M TSEG SMRAM
- Supports Dynamic Bus Inversion.
DRAM Controller
- DDR400/DDR333/DDR266 Support
- Supports Up to 2 un-buffered DIMMs DDR400
- Supports Up to 3 un-buffered DIMMs DDR333/266
- Up to 1GB per DIMM with 512Mb tech.
- Dynamic Clock Enable (CKE) control placing the Memory into Suspend to DRAM.
AGP 3.5 and AGP 2.0 Compliant
- AGP 8X/4X Mode Support
- Fast Write Support
- Support 1.5V interface only
DX9 S/W Compliant
High performance 256Bit 3D/128Bit 2D Graphic Engine
- 2 pixel rendering pipelines and 4 texture units per cycle (2P4T)
- Up to 200 MHz ECLK
SiS Ultra-AGPII™ Technology w/ up to 3.2GB/s Data Transfer Rate
- Successor of Ultra-AGPII™ Technology and double the bandwidth up to 3.2GB/s with DDR400
- AGP 8X equivalent bandwidth for 3D/2D/Video
Built-in high performance 333MHz RAMDAC
SiS MuTIOL® 1G Delivering 1GB/s Bandwidth
- Proprietary Interconnect between SiS661FX and SiS964
- Bi-Directional 16 bit Data Bus at 533MHz Operating Frequency
查了官方網頁才知道寫了這麼多的規範卻沒提到最重要的OpenGL支援的版本,看來再研究下去也沒太大的意義了,至少知道原因出在哪邊,而且也順利的解決了這個問題,在此提供給有遇到同樣困擾的朋友參考看看摟~~~~
延伸閱讀
3C軟體文章一覽表
OpenGL 有工具可以測試:
http://www.realtech-vr.com/glview/download.html
板主回覆:
感謝您提供的工具,找時間來實測看看
板主回覆:
感謝您提供的工具,找時間來實測看看