各位好,想請問最近自己在嘗試用python QT的media做某個資料夾的影片輪播,想玩玩看
即時推薦插播,沒推薦就正常輪播的播放器系統
卻發現每次影片切換時都會有類似解碼來不及
之類的破圖or閃一下的狀態
原本以為是套件的問題,但發現改用python-VLC,雖然間隔變短,卻還是有一樣的狀況
後來測試了幾次發現其實如果用有GPU的電腦跑就沒問題,但用小型主機似乎不管性能差
距都一樣有這個問題,但至少也是十一代i5,感覺不應該會有這種問題
一方面很好奇難道這其實就是硬體問題,軟體無法解決嗎?
但又想起來便利商店或是百貨公司一堆地方的輪播影片就不會有這種問題,想來他們的硬
體也不會都是很好的吧?
但本身是主要寫前端,這領域的知識真的不足,
想請問各位能不能給一些提點呢?
感謝各位~
作者:
FXW11314 (soukai)
2024-05-29 23:25:00關鍵字 硬解跟軟解 其實解碼影片是很大量的矩陣運算,然後一般的GPU都會特別最佳化,包含內顯,簡單來說用GPU 解碼很輕鬆就能打敗CPU
作者:
wulouise (在線上!=在電腦前)
2024-05-30 11:31:00pre-decode完再插跟double buffer概念很像,要插的先算好幾秒再插
作者:
neo5277 (I am an agent of chaos)
2024-05-30 23:50:00有差播需求如果可以有內網這樣的話轉成串流是不是比較好?純疑問~~
作者:
hizuki (ayaka)
2024-05-31 11:35:00輪播影片地方要不用盒子要不電視自帶SoC,專門有硬解的
11 代 i5 性能絕對夠軟解 + present 啦然後你沒提是什麼 codec?畫面多大
作者:
labbat (labbat)
2024-06-01 13:18:00python腳本沒寫好,播放器軟體都不會破圖
破圖 閃一下有可能是掉frame以現在機器的性能 不太可能跑不動 反而串流更需要效能還要收網路封包 還要解碼貼圖