V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
woyaojizhu8
V2EX  ›  Linux

linux 下如何提升视频软解性能?

  •  
  •   woyaojizhu8 · 2016-11-20 14:15:32 +08:00 · 3771 次点击
    这是一个创建于 2928 天前的主题,其中的信息可能已经有所发展或是发生改变。
    默认设置,都是软解,同一个 4k 视频, mpv 就很卡, windows 下 mpc-hc ( lav 解码器)就很流畅。 windows 下 mpv 也卡。所以如何设置 mpv 才能提高软解性能呢?或者 linux 下有什么性能更高的播放器?
    配置是 i7 6700hq +970m ,软解 4k 视频应该不是问题的。
    8 条回复    2016-11-22 05:52:24 +08:00
    blahgeek
        1
    blahgeek  
       2016-11-20 14:42:25 +08:00 via iPhone
    cpu 硬解 关键词 libva 见 mpv 文档
    woyaojizhu8
        2
    woyaojizhu8  
    OP
       2016-11-20 15:32:02 +08:00
    @blahgeek 我说的就是提升软解性能啊。。。不考虑硬解
    rogerchen
        3
    rogerchen  
       2016-11-20 16:23:23 +08:00
    @woyaojizhu8 不加滤镜肯定优先硬解啊,加滤镜就要考虑不同平台上的滤镜的效率了
    limhiaoing
        4
    limhiaoing  
       2016-11-20 19:16:55 +08:00
    视频解码(软解)一般可以用 SSE 、 SSE2 来优化解码算法,很久以前参加的一个课程分享,分享者用这些指令集优化了几倍的性能。
    redsonic
        5
    redsonic  
       2016-11-20 20:21:15 +08:00
    我的感觉是定期去拖 mplayer , ffmpeg 的代码然后自己编译,以季度来看至少 h264 的软解效率一直在进步。
    msg7086
        6
    msg7086  
       2016-11-21 04:32:16 +08:00
    软解 H.264 的 4K 应该可以。 HEVC Main10 的话挺难的。

    @limhiaoing SIMD 通常在代码编写中期就会加入。而且现在都用 AVX 系了, SSE 都淘汰了。
    woyaojizhu8
        7
    woyaojizhu8  
    OP
       2016-11-21 20:42:19 +08:00
    @msg7086 我测试的视频的确是 hevc 10bit 60fps 的,但是 mpc-hc ( lav ) 就能流畅播放, mpv 就很卡,差距比较大,所以还是想看看有没有提升空间
    msg7086
        8
    msg7086  
       2016-11-22 05:52:24 +08:00
    @woyaojizhu8 MPC-HC 里你有试过 Ctrl-J 看统计吗?纯软解能跟上?我这 i7-4770 软解根本就跟不上。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   4013 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 00:58 · PVG 08:58 · LAX 16:58 · JFK 19:58
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.