看板 AVEncode 關於我們 聯絡資訊
※ [本文轉錄自 AudioPlayer 看板 #1T80lvHY ] 作者: xyz246abc456 (玻璃做的熱鬥小馬) 看板: AudioPlayer 標題: [問題] 影片播放破圖問題 時間: Sat Jul 6 10:48:22 2019 問題困擾小弟很久了,昨晚半夜不斷測試,今天早上測完一個讓我摸不著頭緒 到整個有點暴走,特來跟各位高手請教。 目前電腦有4種播放程式(解碼器?): 依使用熱度排列如下,POTPlayer→KMPlayer→WMPClassic→內建WMP 影片A資訊跟電腦規格如下圖: 影片A資訊:https://i.imgur.com/RChyXPg.png
影片位置:內接硬碟,型號看來是WD藍標?是從朋友接手的硬碟 硬碟狀況:https://i.imgur.com/9KpFocx.png
狀況跟電腦規格:https://i.imgur.com/4lrYfCU.png
狀況描述: 破圖、碎塊狀以及影像重疊。 昨晚播放影片A,POT、KMP以及WMPC全數陣亡,都會發生破圖問題,且一旦快轉或者 拖曳到某個時間點播放有破圖發生,整個播放過程就是破圖破到你媽都不認得。 唯有換成內建WMP才完全沒有問題。 但想說是不是POTPlayer的解碼器或者設定問題,按照前輩說的打開DVXA(硬體加速)後, 播放影片A好像又正常了,但我把設定又全部復原取消硬體加速後,撥放影片A也還是 正常?! 然後,變成KMP跟WMPC依舊會有破圖現象,最早之前如果我用POT撥放影片有破圖問題, 換成KMP或者WMP都正常,結果現在看來我的破圖問題好像是隨機發生? 而且不是說用不同的播放程式撥放到某個固定的時間點或片段才會破圖,貌似也是隨機 的?(可參我的狀況圖) 請問這個問題小弟可以從何下手,先謝謝各位技術大神了!!<( ̄︶ ̄)> -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 125.224.98.96 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/AudioPlayer/M.1562381305.A.462.html ※ 發信站: 批踢踢實業坊(ptt.cc) ※ 轉錄者: xyz246abc456 (125.224.98.96 臺灣), 07/06/2019 11:04:47
goldie: 也許是系統層級的問題,可以考慮更新一下顯卡驅動跟 07/06 12:18
goldie: Windows Update 07/06 12:18
zi98btcc: 要不要剪一小段影片(10秒20秒等)放到雲端讓大家下載試 07/06 12:23
goldie: 再不行的話,還可以試試其他內建較新 codecs 的播放程式: 07/06 12:28
goldie: MPC-HC: https://github.com/clsid2/mpc-hc/releases 07/06 12:28
goldie: mpv: https://sf.net/projects/mpv-player-windows/ 07/06 12:28
goldie: mpv.net: https://github.com/stax76/mpv.net/releases 07/06 12:28
xyz246abc456: 謝謝第一波大神的回應,1樓g大我忘了說只有用內顯, 07/06 12:44
xyz246abc456: i3 550,沒有獨顯,2樓z大這個影片的性質...咳咳咳 07/06 12:45
xyz246abc456: 如果需要原檔我可以完整上傳?但我不知道合不合口味 07/06 12:48
xyz246abc456: 3樓g大那我文中搞錯了,我其中一個破圖程式MPC-HC, 07/06 12:50
xyz246abc456: 但我剛剛看一下我的是O榮那邊提供的年分2014年,我 07/06 12:50
xyz246abc456: 是看看您提供的版本好了。 07/06 12:50
xyz246abc456: 更新給g大,我用您提供的MPC-HC版本,還是破得糊塗 07/06 13:00
xyz246abc456: https://i.imgur.com/Y2pDkLk.png 07/06 13:00
goldie: 試試這個 Intel 內顯驅動能不能灌?有沒有比較新? 07/06 15:49
goldie: https://tinyurl.com/yyhh5rly 07/06 15:49
goldie: 不然把MPC-HC降成軟解看看: 選項→內部篩選器→視訊解碼器 07/06 15:51
goldie: 按鈕按下去→右上角的 Hardware Decoder to use 改成 None 07/06 15:52
xyz246abc456: 回報g大,我把設定改成DXVA以外的都沒問題了! 07/06 18:43
xyz246abc456: https://i.imgur.com/lJs3CLI.png 不管是None還是 07/06 18:43
xyz246abc456: 開intel那個,只要不是選DXVA字眼的都不會破圖。 07/06 18:44
xyz246abc456: 可是我的POTPlayer現在不管有開DXVA還是沒開的狀態 07/06 18:46
xyz246abc456: 都不會破圖 0.0 07/06 18:46
xyz246abc456: 剛剛也用KMP調整了設定,一樣是關掉/開啟DXVA狀態 07/06 18:51
xyz246abc456: 在DXVA下會發生破圖跟影像重疊問題,關掉就沒有。 07/06 18:55
xyz246abc456: 但DXVA不是應該會讓影片撥放更順暢不會破圖的嗎? 07/06 18:56
xyz246abc456: 這是我第一個不懂的問題,第二個是我的POTPlayer 07/06 18:57
xyz246abc456: 現在有開跟沒開都不會破圖了XD,好奇怪~ 07/06 18:57
goldie: 要看你播影片的當下載入的 filters 列表裡的 video codec 07/06 22:16
goldie: 是不是真的載入了 LAV Video Decoder 07/06 22:22
goldie: 例如MPC-HC先把影片播起來,在播放的狀態下,對影片畫面呈 07/06 22:30
goldie: 現處之任意一處點右鍵→篩選器(Filter)即可看到目前載入的 07/06 22:31
goldie: filter列表 (像這樣: https://imgur.com/epc5Q1B 07/06 22:32
goldie: 才能確定 LAV Video Decoder 被載入了,而不是別種filter 07/06 22:32
goldie: 然後可以再進一步單擊 LAV Video Decoder 項目,會開出它 07/06 22:33
goldie: 的 filter 執行中的內容視窗,可以看出硬解是否真的有啟動 07/06 22:34
goldie: 有啟動的話,Active Decoder的值會是你設定Hardware 07/06 22:34
goldie: Decoder to user 的簡寫,否則很可能退回(fallback)成CPU 07/06 22:35
goldie: 軟解(會顯示avcodec), 例如: https://imgur.com/zBwEp6W 07/06 22:36
goldie: 這個是有成功啟動你想要的硬解 dxva2n = DXVA2 (native) 07/06 22:37
goldie: 否則兩欄不一樣的話,像這樣: https://imgur.com/p0rmv5n 07/06 22:42
goldie: 則通常是因你的顯卡的video硬體解碼器不支援該影片格式, 07/06 22:44
goldie: 而退回軟解 07/06 22:44
goldie: 而你的測試反饋看起來是你的內顯硬解啟動的了,但有問題 07/06 22:45
goldie: 所以強制停用硬解改用軟解畫面才會正常 07/06 22:46
xyz246abc456: https://imgur.com/a/Wha0NfF 我的顯示是inactive ? 07/07 01:34
xyz246abc456: 代表我的電腦是不支援使用硬體加速(硬解)? 07/07 01:35
xyz246abc456: 我剛剛在點一下確實2個欄位不合,我勾DXVA(native) 07/07 01:37
xyz246abc456: 時下方的Active Decorder是顯示avcodec的 07/07 01:38
xyz246abc456: 有點搞混了 @ @ 07/07 01:42
xyz246abc456: 所以只要我的AD欄位狀態不是DXVA對應的硬解縮寫, 07/07 01:43
xyz246abc456: 而是向您提到的avcodec或者inactive之類的就是我 07/07 01:43
xyz246abc456: 不要去打開硬體加速,這樣就不會有破圖問題,對嗎? 07/07 01:44
goldie: 1. inactive 是未啟動的意思,可能是… 07/08 01:36
goldie: 剛好在你打開 LAV 設定對話框時,不小心中斷了播放狀態? 07/08 01:36
goldie: 或著該播放程式根本沒有為該部影片載入 07/08 01:36
goldie: 2. 你倒果為因了 07/08 01:36
goldie: 不是因為退回軟解就是 07/08 01:36
goldie: 該片會退回軟解就只是 07/08 01:36
goldie: 跟會不會 07/08 01:36
goldie: inactive 是未啟動的意思 07/08 01:36
goldie: avcodec 且 to use 非 None:硬解啟動失敗而退回軟解 07/08 01:36
goldie: Sorry 打到一半不小心按送出,明天重回 07/08 01:38
goldie: 1. AD為avcodec且to use非None: 硬解啟動失敗而退回軟解 07/08 15:26
goldie: 2. AD為inactive表LAV Video Decoder未啟動,原因可能是… 07/08 15:26
goldie: 剛好在你打開 LAV 設定視窗時,不小心中斷了播放狀態? 07/08 15:26
goldie: 或著該播放程式根本沒為該部影片載入LAV Video Decoder? 07/08 15:26
goldie: (可能載入了別種 video decoder) 07/08 15:26
goldie: 3. 你倒果為因了… 07/08 15:26
goldie: 並非因為退回軟解就表示不該啟動或關閉硬解或一定會破圖 07/08 15:26
goldie: 退回軟解純粹表示該硬解電路不支援該片格式而已,但其他 07/08 15:26
goldie: 片可以硬解。退回軟解跟會不會破圖無關。你的問題是你的 07/08 15:26
goldie: 電腦有支援硬解,但硬解電路剛好播到該影片時,解出來的 07/08 15:26
goldie: 影像是有問題的(破圖),才會建議強制關閉硬解(選None), 07/08 15:26
goldie: 讓LAV Video Decoder總是使用CPU軟解;否則一般電腦的硬 07/08 15:26
goldie: 解我們都是建議開啟的,也比較省電。 07/08 15:26
goldie: 所以不是因為看到硬解狀態被退回軟解而去關硬解,而是因 07/08 15:26
goldie: 為開硬解會破圖才去關硬解,看狀態只是方便確認硬解有沒 07/08 15:26
goldie: 有起來而已。 07/08 15:26
xyz246abc456: 什麼?! 喔喔喔喔,所以是我的檔案本來就...有破圖 07/09 10:10
xyz246abc456: 所以播放到那些片段才會出狀況,才會建議我關掉硬解 07/09 10:11
goldie: 對,就那一部影片怪怪的…,播它時得特別為它暫時停用硬解 07/13 15:14