• 3

四核播1080p還會lag...why ??

香蕉共和國 wrote:
都用到四核了還要靠硬...(恕刪)


多核心並不是萬靈丹
多核心的作用是在多工處理上面可以更順暢
並不會因為這樣做單一的事件就會比較快
另外CPU的多媒體指令集也有差異
然後軟體對INTEL或是AMD多媒體指令集的支援也有差異
那既然顯示卡本身可以硬解
為甚麼就要讓它晾在那邊呢

PS: 我覺得現在廠商已經完全催眠成功了說, 太多人以為多核心就可以無往不利...
顯示卡硬解常會遇到新影片播放的問題。

例如最新的影片常用 AVC High Profile L5.0 編碼,顯示卡如果不是最新的,用硬解畫面就有錯誤。

CPU多線程軟解比較好,畫面的色澤也較漂亮。

我用 PhenomII X4 905e (時脈固定在2.5GHz),kmplayer軟解看 X戰警金鋼狼 (1080p, bitrate>10Mbps),

在上電梯,Wade出電梯門會頓,

金鋼狼戰直升機那邊也會頓。

看場景變化大的動作片,單核不是最快最新,軟解就會不夠力。

Potplayer好像還沒出正式版,不知道他的多線程是否可以把loading分散給多核心?
一切都是codec的問題....用什麼player都一樣~ 它們不負責影片的解碼....
codec對, 用Media Player Classic也可以解得很順, codec錯, potplayer一樣解不順.
樓上講的終極解碼就是為了解HD影片而集成的解碼包.

要軟解1080p解不動通常是因為H.264的codec效能不好, 沒有充份使用多核的能力.
像CoreAVC這個codec的效能就十分優秀, 甚至單核HT的CPU也能解大部份1080p,
以H.264壓製的影片.

至於potplayer, 它有內建的codec, kmplayer也一樣. 但是跟kmplayer不同的是
potplayer內建的codec有支援DXVA的解碼功能, 也就是所謂的硬解(呃, 其實CPU
還是有在做事啦, 只是少很多). 樓主的問題在於為什麼軟解應該解得動但卻解不動,
提個硬解的方案當然是可以解決播不動的問題, 但是沒有解開樓主的疑問.
與失敗為伍者,天天靠盃都是別人的錯。 與成功為伍者,天天跟失敗切磋直到不再出錯。

Kevincat wrote:
多核心並不是萬靈丹
多核心的作用是在多工處理上面可以更順暢
並不會因為這樣做單一的事件就會比較快
另外CPU的多媒體指令集也有差異
然後軟體對INTEL或是AMD多媒體指令集的支援也有差異
那既然顯示卡本身可以硬解
為甚麼就要讓它晾在那邊呢


多核心並不是萬靈丹, 但是影片的編/解碼正好是少數單一程式使用多核心
最適用的工作之一.....這問題出在像很多影片解碼器(codec)並沒寫成以
使用多核心工作的方式運作.

為什麼要用軟解?
1. 有人說軟解畫質比較好...我個人沒感覺. 可能有感覺出差異, 不過誰好誰壞很難說.
我有遇到我家HTPC硬解畫面有問題(ATI顯卡)的,到現在我還沒去處理它.

2. 硬解不是萬能, 它是有限定格式的, 假設壓影片的格式不支援硬解(就是會有人放
這種影片), 至少軟解一定能看, 而不會硬解處理不了而必需放棄掉.
與失敗為伍者,天天靠盃都是別人的錯。 與成功為伍者,天天跟失敗切磋直到不再出錯。
首先 問題分成兩部份
1.amd k10的c&q設計問題
肥龍一代amd對c&q做了一個沒人做過的設計
就是[每個核心可以在不同的省電階段]
也就是可以一核全速而另一核卻一整個睡下去
這想法很棒但同時也造成困擾
假設OS會把一個單個核心就能搞定的程序在多個核心內移動時
就會因為要喚醒睡覺的核心而造成lag
也因此在肥龍二代時強迫所有核心在同個省電階段

所以 首先可以嘗試關閉c&q看看狀況

2.解碼器的問題
基本上我個人比較喜歡ffdshow 和 mpc-hc的組合
這兩者的h264解碼器都已經完整的多執行緒化了
===================================================================
其實 還有一個終極密技
就是把解碼器中的h264 inloop deblock關掉
這種方式可以降低播放的需求....
P.S.當然也大幅降低你所看到的畫質
要看BD的話.我分享一下我自己的經驗
一般常見的1080P BD不外乎.
REMUX ----------原版BD光碟去掉其他東西無損地保留主影片和音訊再封裝而成.約20~30G
BDMV or ISO----也就是原版BD光碟.約35~40G
BDrip-------------以原版BD光碟重新壓縮編碼.所以體積較小.約8~13G

REMUX和Rip的格式大部分是用.mkv或.ts來進行封裝.....編碼部分大都是H.264和VC-1
這種類型的交給"完美解碼"播放絕對沒問題.

BDMV則是以資料夾的形式存在.ISO當然就是BD映像檔.這也簡單
BDMV型式則必須先做成ISO.用虛擬光碟機掛載後開PowerDVD播放
如果PowerDVD無法撥放.則使用tsMuxeR把主影片和音訊抽出(傻瓜式軟體).封裝成.ts檔(自己做成REMUX)即可
(因為沒有牽扯到重編碼的步驟.所以花費時間大概跟做ISO檔差不多)

Pure Codec完美解碼設定視窗
有多種解碼模式可直接選(每種模式的分離器.解碼器.渲染器都已經幫你配好).跟播放軟體連動



個人覺得.看BD的話.用播放軟體內建的解碼器"軟解"是非常不明智的選擇
分離器.解碼器.渲染器另外調用.設定OK後
軟解才會是王道
bluesystem wrote:
樓主的問題在於為什麼軟解應該解得動但卻解不動,
提個硬解的方案當然是可以解決播不動的問題, 但是沒有解開樓主的疑問....(恕刪)


大大講到我的問的重點了,應該播得動卻播不動....
看來我要去換換codec.
nb996 wrote:
我同事CPU用比你低階(AMD 7350),剛開始用KMPlayer也會LAG,後來裝終極解碼2009....(恕刪)


沒錯 我有朋友用E5200,內建顯卡,跑1080i的影片都很順暢 聲音也不會LAG
選擇自己的興趣 竭盡自己的努力 擴充自己的視野 永遠保持好奇心 悟出樂在其中的道理
以您的9350e而言
用2600的顯卡是不是有點可惜啊..
Allan-c wrote:
以您的9350e而言
用2600的顯卡是不是有點可惜啊.....(恕刪)


沿用舊的,不太玩遊戲,所以也沒差.
----------------------------------------------------------------------------------------------------------

問題解決了,一樣沿用kmplayer,
但codec換了bluesystem建議的CoreAVC,
果然順暢無比,連跳轉都順了許多,
真是謝謝版上大家的幫忙.

在這裡想在問個問題,
對於rm/rmvb,大家都是用什麼軟體播的??
以我的經驗,realplayer當然是播的最順的,
可是realplayer本身實在是.......

現在我也是用kmplayer在播rmvb檔,
一般的播放是沒什麼問題,
但如果要跳轉的話,像時間往前跳或往後跳,
常常會頓一下頓一下的,
不知道大家有什麼方法 ??
  • 3
內文搜尋
X
評分
評分
複製連結
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?