Fw: [問題] 影片播放破圖問題

看板AVEncode (影音編碼技術)作者 (玻璃做的熱鬥小馬)時間4年前 (2019/07/06 11:04), 編輯推噓10(10073)
留言83則, 3人參與, 4年前最新討論串1/1
※ [本文轉錄自 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

07/06 12:18, 4年前 , 1F
也許是系統層級的問題,可以考慮更新一下顯卡驅動跟
07/06 12:18, 1F

07/06 12:18, 4年前 , 2F
Windows Update
07/06 12:18, 2F

07/06 12:23, 4年前 , 3F
要不要剪一小段影片(10秒20秒等)放到雲端讓大家下載試
07/06 12:23, 3F

07/06 12:28, 4年前 , 4F
再不行的話,還可以試試其他內建較新 codecs 的播放程式:
07/06 12:28, 4F

07/06 12:28, 4年前 , 5F

07/06 12:28, 4年前 , 6F

07/06 12:28, 4年前 , 7F

07/06 12:44, 4年前 , 8F
謝謝第一波大神的回應,1樓g大我忘了說只有用內顯,
07/06 12:44, 8F

07/06 12:45, 4年前 , 9F
i3 550,沒有獨顯,2樓z大這個影片的性質...咳咳咳
07/06 12:45, 9F

07/06 12:48, 4年前 , 10F
如果需要原檔我可以完整上傳?但我不知道合不合口味
07/06 12:48, 10F

07/06 12:50, 4年前 , 11F
3樓g大那我文中搞錯了,我其中一個破圖程式MPC-HC,
07/06 12:50, 11F

07/06 12:50, 4年前 , 12F
但我剛剛看一下我的是O榮那邊提供的年分2014年,我
07/06 12:50, 12F

07/06 12:50, 4年前 , 13F
是看看您提供的版本好了。
07/06 12:50, 13F

07/06 13:00, 4年前 , 14F
更新給g大,我用您提供的MPC-HC版本,還是破得糊塗
07/06 13:00, 14F

07/06 13:00, 4年前 , 15F

07/06 15:49, 4年前 , 16F
試試這個 Intel 內顯驅動能不能灌?有沒有比較新?
07/06 15:49, 16F

07/06 15:49, 4年前 , 17F

07/06 15:51, 4年前 , 18F
不然把MPC-HC降成軟解看看: 選項→內部篩選器→視訊解碼器
07/06 15:51, 18F

07/06 15:52, 4年前 , 19F
按鈕按下去→右上角的 Hardware Decoder to use 改成 None
07/06 15:52, 19F

07/06 18:43, 4年前 , 20F
回報g大,我把設定改成DXVA以外的都沒問題了!
07/06 18:43, 20F

07/06 18:43, 4年前 , 21F
07/06 18:43, 21F

07/06 18:44, 4年前 , 22F
開intel那個,只要不是選DXVA字眼的都不會破圖。
07/06 18:44, 22F

07/06 18:46, 4年前 , 23F
可是我的POTPlayer現在不管有開DXVA還是沒開的狀態
07/06 18:46, 23F

07/06 18:46, 4年前 , 24F
都不會破圖 0.0
07/06 18:46, 24F

07/06 18:51, 4年前 , 25F
剛剛也用KMP調整了設定,一樣是關掉/開啟DXVA狀態
07/06 18:51, 25F

07/06 18:55, 4年前 , 26F
在DXVA下會發生破圖跟影像重疊問題,關掉就沒有。
07/06 18:55, 26F

07/06 18:56, 4年前 , 27F
但DXVA不是應該會讓影片撥放更順暢不會破圖的嗎?
07/06 18:56, 27F

07/06 18:57, 4年前 , 28F
這是我第一個不懂的問題,第二個是我的POTPlayer
07/06 18:57, 28F

07/06 18:57, 4年前 , 29F
現在有開跟沒開都不會破圖了XD,好奇怪~
07/06 18:57, 29F

07/06 22:16, 4年前 , 30F
要看你播影片的當下載入的 filters 列表裡的 video codec
07/06 22:16, 30F

07/06 22:22, 4年前 , 31F
是不是真的載入了 LAV Video Decoder
07/06 22:22, 31F

07/06 22:30, 4年前 , 32F
例如MPC-HC先把影片播起來,在播放的狀態下,對影片畫面呈
07/06 22:30, 32F

07/06 22:31, 4年前 , 33F
現處之任意一處點右鍵→篩選器(Filter)即可看到目前載入的
07/06 22:31, 33F

07/06 22:32, 4年前 , 34F
filter列表 (像這樣: https://imgur.com/epc5Q1B
07/06 22:32, 34F

07/06 22:32, 4年前 , 35F
才能確定 LAV Video Decoder 被載入了,而不是別種filter
07/06 22:32, 35F

07/06 22:33, 4年前 , 36F
然後可以再進一步單擊 LAV Video Decoder 項目,會開出它
07/06 22:33, 36F

07/06 22:34, 4年前 , 37F
的 filter 執行中的內容視窗,可以看出硬解是否真的有啟動
07/06 22:34, 37F

07/06 22:34, 4年前 , 38F
有啟動的話,Active Decoder的值會是你設定Hardware
07/06 22:34, 38F

07/06 22:35, 4年前 , 39F
Decoder to user 的簡寫,否則很可能退回(fallback)成CPU
07/06 22:35, 39F

07/06 22:36, 4年前 , 40F
軟解(會顯示avcodec), 例如: https://imgur.com/zBwEp6W
07/06 22:36, 40F

07/06 22:37, 4年前 , 41F
這個是有成功啟動你想要的硬解 dxva2n = DXVA2 (native)
07/06 22:37, 41F

07/06 22:42, 4年前 , 42F
否則兩欄不一樣的話,像這樣: https://imgur.com/p0rmv5n
07/06 22:42, 42F

07/06 22:44, 4年前 , 43F
則通常是因你的顯卡的video硬體解碼器不支援該影片格式,
07/06 22:44, 43F

07/06 22:44, 4年前 , 44F
而退回軟解
07/06 22:44, 44F

07/06 22:45, 4年前 , 45F
而你的測試反饋看起來是你的內顯硬解啟動的了,但有問題
07/06 22:45, 45F

07/06 22:46, 4年前 , 46F
所以強制停用硬解改用軟解畫面才會正常
07/06 22:46, 46F

07/07 01:34, 4年前 , 47F
https://imgur.com/a/Wha0NfF 我的顯示是inactive ?
07/07 01:34, 47F

07/07 01:35, 4年前 , 48F
代表我的電腦是不支援使用硬體加速(硬解)?
07/07 01:35, 48F

07/07 01:37, 4年前 , 49F
我剛剛在點一下確實2個欄位不合,我勾DXVA(native)
07/07 01:37, 49F

07/07 01:38, 4年前 , 50F
時下方的Active Decorder是顯示avcodec的
07/07 01:38, 50F

07/07 01:42, 4年前 , 51F
有點搞混了 @ @
07/07 01:42, 51F

07/07 01:43, 4年前 , 52F
所以只要我的AD欄位狀態不是DXVA對應的硬解縮寫,
07/07 01:43, 52F

07/07 01:43, 4年前 , 53F
而是向您提到的avcodec或者inactive之類的就是我
07/07 01:43, 53F

07/07 01:44, 4年前 , 54F
不要去打開硬體加速,這樣就不會有破圖問題,對嗎?
07/07 01:44, 54F

07/08 01:36, 4年前 , 55F
1. inactive 是未啟動的意思,可能是…
07/08 01:36, 55F

07/08 01:36, 4年前 , 56F
剛好在你打開 LAV 設定對話框時,不小心中斷了播放狀態?
07/08 01:36, 56F

07/08 01:36, 4年前 , 57F
或著該播放程式根本沒有為該部影片載入
07/08 01:36, 57F

07/08 01:36, 4年前 , 58F
2. 你倒果為因了
07/08 01:36, 58F

07/08 01:36, 4年前 , 59F
不是因為退回軟解就是
07/08 01:36, 59F

07/08 01:36, 4年前 , 60F
該片會退回軟解就只是
07/08 01:36, 60F

07/08 01:36, 4年前 , 61F
跟會不會
07/08 01:36, 61F

07/08 01:36, 4年前 , 62F
inactive 是未啟動的意思
07/08 01:36, 62F

07/08 01:36, 4年前 , 63F
avcodec 且 to use 非 None:硬解啟動失敗而退回軟解
07/08 01:36, 63F

07/08 01:38, 4年前 , 64F
Sorry 打到一半不小心按送出,明天重回
07/08 01:38, 64F

07/08 15:26, 4年前 , 65F
1. AD為avcodec且to use非None: 硬解啟動失敗而退回軟解
07/08 15:26, 65F

07/08 15:26, 4年前 , 66F
2. AD為inactive表LAV Video Decoder未啟動,原因可能是…
07/08 15:26, 66F

07/08 15:26, 4年前 , 67F
剛好在你打開 LAV 設定視窗時,不小心中斷了播放狀態?
07/08 15:26, 67F

07/08 15:26, 4年前 , 68F
或著該播放程式根本沒為該部影片載入LAV Video Decoder?
07/08 15:26, 68F

07/08 15:26, 4年前 , 69F
(可能載入了別種 video decoder)
07/08 15:26, 69F

07/08 15:26, 4年前 , 70F
3. 你倒果為因了…
07/08 15:26, 70F

07/08 15:26, 4年前 , 71F
並非因為退回軟解就表示不該啟動或關閉硬解或一定會破圖
07/08 15:26, 71F

07/08 15:26, 4年前 , 72F
退回軟解純粹表示該硬解電路不支援該片格式而已,但其他
07/08 15:26, 72F

07/08 15:26, 4年前 , 73F
片可以硬解。退回軟解跟會不會破圖無關。你的問題是你的
07/08 15:26, 73F

07/08 15:26, 4年前 , 74F
電腦有支援硬解,但硬解電路剛好播到該影片時,解出來的
07/08 15:26, 74F

07/08 15:26, 4年前 , 75F
影像是有問題的(破圖),才會建議強制關閉硬解(選None),
07/08 15:26, 75F

07/08 15:26, 4年前 , 76F
讓LAV Video Decoder總是使用CPU軟解;否則一般電腦的硬
07/08 15:26, 76F

07/08 15:26, 4年前 , 77F
解我們都是建議開啟的,也比較省電。
07/08 15:26, 77F

07/08 15:26, 4年前 , 78F
所以不是因為看到硬解狀態被退回軟解而去關硬解,而是因
07/08 15:26, 78F

07/08 15:26, 4年前 , 79F
為開硬解會破圖才去關硬解,看狀態只是方便確認硬解有沒
07/08 15:26, 79F

07/08 15:26, 4年前 , 80F
有起來而已。
07/08 15:26, 80F

07/09 10:10, 4年前 , 81F
什麼?! 喔喔喔喔,所以是我的檔案本來就...有破圖
07/09 10:10, 81F

07/09 10:11, 4年前 , 82F
所以播放到那些片段才會出狀況,才會建議我關掉硬解
07/09 10:11, 82F

07/13 15:14, 4年前 , 83F
對,就那一部影片怪怪的…,播它時得特別為它暫時停用硬解
07/13 15:14, 83F
文章代碼(AID): #1T80_GRj (AVEncode)
文章代碼(AID): #1T80_GRj (AVEncode)