Follow

到現在都不太理解的是,我在Linux上用的大部份影音播放器都會出現LAG的情況(播放Mp4),目前唯有SMPlayer和VLC不會這樣
是硬體的影響嗎?

· · Web · 2 · 0 · 0

@dollars0427 是进度条跳转很慢还是音画不同步,还是丢帧?

@dollars0427 啊,听起来十分糟糕,那你就得研究具体发生了什么了。比如全屏的时候播放得很辛苦,而窗口缩小后很快,可能是显卡没有余裕进行渲染了,要是你用的核显,那你就要调查两点:
1. 窗口混成器吃了你多少资源
2. 是不是没开硬解导致CPU温度太高而降频了

总之你这个听上去十分糟糕,可能以你的软硬件组合无法完全解决。

@leo_song 我的顯卡是獨顯,目前是全屏還是窗口都有同樣問題,但是如果用VLC的話就完全不會出現類似問題🤔
會不會跟我用的是AMD顯卡有關係?

@dollars0427 VLC有很多种输出方式,不妨调查一下你现在用的哪一种,并和其它软件对比。同时显卡的占用情况也需要考量(如果你是低端老显卡+高清显示器的组合的话,比如我公司电脑的GTX950带2块4K就十分吃力)

@leo_song 好的我調查看看!謝謝!
(顯卡的話我是中階的舊顯卡,顯示器倒也沒到高清,所以就比較奇怪)

@dollars0427 猜测你应该不是在解码上遇到了瓶颈,而是输出上,所以重点查输出方式和桌面混成器的问题

@dollars0427 不知道你說的大部分影音播放器是指哪些,Linux 上面的影音播放器底層永遠就是 mpv (mplayer) 跟 gstreamer 這兩套湊來湊去,外加 VLC 好像自己用自己搞的一套,然後 mpv 底層有用 libav (ffmpeg),libav 又有用到 VLC 開發的 libx264,互相用來用去, gstreamer 我不清楚因為以前在摸 Qt Multimedia 時他在 Linux 上的 backend 就是用 gstreamer 但好像因為decoder的專利與授權關係導致 Qt multimedia 非常殘廢所以一直搞不定 。 SMPlayer 底層用的是 mpv ,我自己在不同平台都是直接用 mpv 本身。我發現 mpv 效能,硬解效能跟檔案容錯與支援度這方面都做得比 gstreamer 好。 VLC 檔案支援度也很棒,不過在舊電腦上效能還是輸 mpv 所以我自己沒在用,VLC 以前好像都是軟解, CPU 都飆比別人高,現在不知道如何。

@tar 原來是這樣...我之前試過的播放器大多是系統原生的,例如Ubuntu上的原生播放器(我不確定這個套件叫什麼名字)都有音畫不同步的問題
不過現在大約了解不同播放器之間的差異了,謝謝!

@dollars0427 系統內建用原生這個詞好像怪怪的… Ubuntu 如果是裝 GNOME 的話預設播放器是 Totem 吧,他的 backend 是 gstreamer

@tar :bit2: 因為一時間想不到該怎樣形容抱歉...!我目前用的是Gnome3,所以應該是 Totem沒錯!

Sign in to participate in the conversation
空氣力學

私人Mastdon,不開放註冊。