1. 程式人生 > >觀看高清晰影片聲音畫面不同步現象解釋

觀看高清晰影片聲音畫面不同步現象解釋

    一直比較喜歡看高清晰的電影。近來由於影片的質量是越來越高,出現了畫面和聲音嚴重不一致的現象。由於本人以前一直沒研究過視訊相關的東西,所以不知道其中的原因。還一直認為是影片本身製作的問題。今天給自己充了一下電,這裡也拿來轉載下,與大家分享:

    在90年代初期,那個時候因為cpu的計算能力很低,而播放視訊需要cpu的快速運算能力,當時的cpu達不到要求。所以當時開發了一種視訊播放卡的硬體,配合配套的軟體,利用視訊播放卡里的中央處理器來運算播放視訊。但進入20世紀後,cpu的發展很迅速。當時的cpu已經能勝任普通vcd和dvd的運算播放能力了。(指的是通過cpu的運算+軟體來實現視訊播放,徹底拋棄了視訊播放卡)。而發展到現在,人們的生活水平提高了,看視訊也不再是看以前那種普通的vcd,dvd了。而是改做看高清的了。
    現在流行的高清一般是1280*720的形式(一般家用大多數都是17寸的顯示屏,而17寸的最佳解析度是1024*768.所以就算我壓制1280的片子。你的顯示器也無法勝任那麼高的解析度,所以我一般下載的1280的片源,壓制成了1024的高清晰,所以為什麼我們論壇沒有1280~而高清晰是1024的,就這個原因。一是兩者的畫質差不多,二是節約不少硬碟空間)

    當達到1024以上的解析度時,因為你知道cpu通過軟體來實現視訊的播放,每秒大約有24貞。也就是24張圖片來構成一秒的連續動畫,而這個圖片的解析度越高,那麼佔用cpu的資源越厲害。當您的cpu達到100%後,無法勝任每秒24張圖片的顯示速度時,而聲音的播放不會太佔cpu,那麼就會出現圖象滯留,而聲音往前繼續播放。這也就是我們常常說的聲音和畫面不同步的現象。一句話:也就是你計算機的配置太低了,cpu不足以勝任解碼高清晰影片的工作!!
    解決的辦法有兩個:一是,在播放影片時儘量減少其他程序佔用CPU資源。二是,更換效能更好的CPU了。