Re: [問題] R5 2400G 有合適的linux可以順順跑嗎?
→
03/13 20:03,
03/13 20:03
→
03/13 20:05,
03/13 20:05
推
03/13 21:09,
03/13 21:09
→
03/13 21:09,
03/13 21:09
→
03/13 21:48,
03/13 21:48
→
03/13 21:49,
03/13 21:49
→
03/13 21:55,
03/13 21:55
→
03/13 21:56,
03/13 21:56
→
03/13 21:57,
03/13 21:57
→
03/13 21:57,
03/13 21:57
推
03/13 22:11,
03/13 22:11
→
03/13 22:11,
03/13 22:11
→
03/13 22:14,
03/13 22:14
推
03/13 22:16,
03/13 22:16
→
03/13 22:16,
03/13 22:16
推
03/13 22:18,
03/13 22:18
→
03/13 22:19,
03/13 22:19
→
03/13 22:35,
03/13 22:35
→
03/13 22:37,
03/13 22:37
→
03/13 22:38,
03/13 22:38
推
03/13 22:43,
03/13 22:43
→
03/13 22:45,
03/13 22:45
推
03/13 22:50,
03/13 22:50
→
03/13 22:50,
03/13 22:50
推
03/13 22:58,
03/13 22:58
→
03/13 22:59,
03/13 22:59
→
03/13 22:59,
03/13 22:59
推
03/13 23:00,
03/13 23:00
→
03/13 23:00,
03/13 23:00
→
03/13 23:01,
03/13 23:01
→
03/13 23:02,
03/13 23:02
推
03/13 23:02,
03/13 23:02
推
03/13 23:58,
03/13 23:58
推
03/14 00:00,
03/14 00:00
推
03/14 00:05,
03/14 00:05
→
03/14 00:40,
03/14 00:40
→
03/14 13:45,
03/14 13:45
→
03/14 18:12,
03/14 18:12
推
03/14 18:18,
03/14 18:18
推
03/14 19:31,
03/14 19:31
推
03/14 22:12,
03/14 22:12
→
03/14 22:15,
03/14 22:15
推
03/15 01:47,
03/15 01:47
今日有幸以相當划算的價格入手了一張NVIDIA GT610
終於成功將1080i影片之解碼與去交錯通通交由GPU來處理,且畫質相當不錯
以下為系統配置:
CPU: AMD Athlon II X4 640
MB: Gigabyte MA78GM-S2H
OS: Ubuntu 16.04
GPU Driver: NVIDIA Driver 390.48
PLAYER: mpv 0.28.0-437-g9efb027
FFMPEG: ffmpeg N-90705-g18d6ff2
因為先前用的NVIDIA G210賣掉了 所以入手GT610前用的是主機板的內顯HD3200
在Windows下確認過HD3200確實是可硬體去交錯的
但在Linux下卻只能解碼 不能去交錯(用的是系統內建開源驅動"radeon")
重新編譯過mesa-git, libva-1.8.3, ffmpeg-git, mpv-git, 但情況依舊
mpv的參數我是這樣下的
$ mpv --hwdec=vaapi --vo=vaapi --vf=vavpp=deint=motion-adaptive 1080I_FILE
mpv的manpage中有提到多種去交錯演算法,包括bob, weave, motion-adaptive, motion-compensated 等
但沒一個選項能成功開啟硬體去交錯
最後只好如網友s9209122222所建議:解碼交由GPU處理;去交錯交由CPU處理,指令下法如下
$ mpv --hwdec=vaapi-copy --vo=gpu --vf=lavfi=yadif 1080I_FILE
但由於去交錯的部份仍交由CPU處理,所以當CPU負載高時影片播放相當容易受到影響
在換上GT610並安裝官方驅動後,以下列方式下達指令即可成功將解碼與去交錯全部交由GPU處理
$ mpv --hwdec=vdpau --vo=vdpau --vf=vdpaupp=deint=yes:deint-mode=temporal-spatial 1080I_FILE
或是也可以只下達:$mpv --hwdec=vdpau --vo=vdpau 1080I_FILE
然後在mpv視窗下按下"d"鍵 即可開啟去交錯 (但這方式所使用的去交錯演算法為預設的temporal)
困擾已久的問題總算解決 終於可以好好看電視了QQ
Ref:
https://mpv.io/manual/master/
04/21更新:(後來發現這對流暢度幫助不大,請忽略。)
看了幾天電視下來,有時總覺得畫面流暢度好像沒在Windows下來得好
剛在看mpv的manpage時看到了--vo-vdpau-output-surfaces這個選項
就想起了NVIDIA的官方文件有提到提高surface的數量可增進效能
由於手邊這張GT610足足有1GB記憶體可用,於是就直接將surface數量設為最大值15
設定過後畫面流暢度果然看起來又更好了一些,記憶體用量有提高,但總共也才用190MB左右而已
另剛還有看到auto profiles這個好用的功能,在~/.config/mpv/mpv.conf加入以下幾行
即可在看DVB-T數位電視時自動啟用硬解、硬體去交錯並將surface數量設為15
================================================
# ~/.config/mpv/mpv.conf
[protocol.dvb]
vo-vdpau-output-surfaces=15
hwdec=vdpau
vo=vdpau
vf=vdpaupp=deint=yes:deint-mode=temporal-spatial:hqscaling=1
================================================
Ref:
https://tinyurl.com/ydcamorn
5/1更新:
問題算是真正解決了 最後所使用的播放器是vlc-3.0-git
設定方面,Hardware-accelerated decoding 選 VDPAU video decoder
Video output 選 OpenGL video output
硬體去交錯無需設定,vlc在偵測到interlaced影片時會自動啟動硬體去交錯
去交錯演算法可透過以下方式更改,我是選temporal-spatial
Tools -> Preferences -> All -> Videos -> Filters -> VDPAU -> Deinterlace
在這樣設定下 畫面流暢度與穩定度都相當棒 幾乎感受不到延遲與頓點
另外發現軟解+軟體去交錯的畫面其實也可以相當流暢
只要使用Yadif(2x)這個deinterlacer就可以了(Video -> deinterlace mode -> Yadif(2x))
vlc-3.0-git
http://git.videolan.org/?p=vlc/vlc-3.0.git;a=summary
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 220.132.185.53
※ 文章網址: https://www.ptt.cc/bbs/Linux/M.1524057897.A.2F3.html
推
04/19 01:16,
6年前
, 1F
04/19 01:16, 1F
推
04/24 12:28,
6年前
, 2F
04/24 12:28, 2F
→
04/25 23:55,
6年前
, 3F
04/25 23:55, 3F
→
04/25 23:56,
6年前
, 4F
04/25 23:56, 4F
→
04/25 23:58,
6年前
, 5F
04/25 23:58, 5F
→
04/25 23:59,
6年前
, 6F
04/25 23:59, 6F
→
04/26 00:00,
6年前
, 7F
04/26 00:00, 7F
→
04/26 00:05,
6年前
, 8F
04/26 00:05, 8F
→
04/26 00:07,
6年前
, 9F
04/26 00:07, 9F
→
04/26 00:08,
6年前
, 10F
04/26 00:08, 10F
推
04/26 02:04,
6年前
, 11F
04/26 02:04, 11F
→
04/26 02:04,
6年前
, 12F
04/26 02:04, 12F
→
04/26 02:21,
6年前
, 13F
04/26 02:21, 13F
→
04/26 02:23,
6年前
, 14F
04/26 02:23, 14F
→
04/26 02:23,
6年前
, 15F
04/26 02:23, 15F
→
04/28 13:02,
6年前
, 16F
04/28 13:02, 16F
→
04/28 13:04,
6年前
, 17F
04/28 13:04, 17F
→
04/28 13:04,
6年前
, 18F
04/28 13:04, 18F
→
04/28 13:04,
6年前
, 19F
04/28 13:04, 19F
→
04/28 13:04,
6年前
, 20F
04/28 13:04, 20F
→
05/08 23:42,
6年前
, 21F
05/08 23:42, 21F
→
05/10 01:09,
6年前
, 22F
05/10 01:09, 22F
→
05/10 01:10,
6年前
, 23F
05/10 01:10, 23F
→
05/10 01:13,
6年前
, 24F
05/10 01:13, 24F
※ 編輯: idisnothing (220.132.185.53), 05/24/2018 00:07:36
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
Linux 近期熱門文章
23
129
PTT數位生活區 即時熱門文章