V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
elfive
V2EX  ›  问与答

为了给服务器节省空间,求教 staxrip 利用 Nvidia 显卡硬件加速将 H264 编码的动画片压制成 H265 编码格式

  •  
  •   elfive · 2019-12-13 14:58:28 +08:00 · 2459 次点击
    这是一个创建于 1567 天前的主题,其中的信息可能已经有所发展或是发生改变。

    机器配置:

    • CPU:i7-7800K @ 4.6GHz 6C12T
    • GPU:Nvidia 1080Ti
    • 内存:16G
    • 硬盘:
      1. 960Pro 256G NVME
      2. 840Evo 128G SATA
      3. 4x1TB 2T SATA ( RAID10 )

    软件:

    • StaxRip 2.0.0.0 Stable Release
    • ffmpeg 4.1
    • NVEnc 4.29
    • AviSynth+ 2728
    • x265 2.9+34

    尝试过的参数:

    • ffmpeg:-hwaccel cuvid -c:v hevc_nvenc -pass 1 -b:v 1200k -f rawvideo
    • NVEnc: --cqp 18:20:22 --codec h265 --preset quality
    • NVEnc: --vbrhq 1200 --codec h265 --preset performance --slices 32 --aq --vpp-edgelevel --vpp-deband

    现状与目的

    • 视频在局域网 NAS 上,用上述参数压制出来的视频体积比源视频体积还大。诚心求教 StaxRip 如何压制动画片可以在尽可能保持画质的情况下将体积最小化。

    • 视频大概有 700 多个,总大小在 230G 左右,每集大概 20min 左右多为 720P,部分为 1080P 视频,全都是 H264 编码。所以希望能充分利用 GPU 的硬件加速。

    • 上面尝试的参数是我平时压制一般电影用的几组参数,但是压制动画片效果非常不理想。

    • 希望 V 友能提供一点思路或压制动画片的技巧和参数组合。

    9 条回复    2020-04-19 11:43:55 +08:00
    nevereply
        1
    nevereply  
       2019-12-13 15:07:42 +08:00 via iPhone
    如果这里的视频是电影的话,直接下 frds 的 x265 最简单
    wy315700
        2
    wy315700  
       2019-12-13 15:49:28 +08:00
    显卡编码出来的视频在质量上是比不过软件编码的。。

    一般在对实时性要求比较高的比如直播上面才会用显卡来编码。
    msg7086
        3
    msg7086  
       2019-12-13 15:58:04 +08:00
    你好,不能的。
    elfive
        4
    elfive  
    OP
       2019-12-13 16:13:51 +08:00
    @wy315700 记得之前自己测试过,硬编码比软编码效果差距没想象的那么大,但是硬编码速度快太多,所以也能接受。
    elfive
        5
    elfive  
    OP
       2019-12-13 16:14:21 +08:00
    @nevereply 并不是电影。。。简短的动画片。
    tokune
        6
    tokune  
       2019-12-13 16:54:15 +08:00
    效果差得没边,慎用
    kokutou
        7
    kokutou  
       2019-12-13 16:55:54 +08:00
    1 显卡压制比不过 cpu。。。
    2 才 230g 的数据,不如加块硬盘。。。
    msg7086
        8
    msg7086  
       2019-12-14 07:30:53 +08:00
    @elfive > 差距没想象的那么大

    差距没想象的大的是下限,不是上限。CPU 的编码效率可以达到很高,但是追求速度的话可以改用更快的预设。而显卡你想要高编码效率也没得给你选,因为显卡根本就做不到,你想要用速度去换质量是换不到的。
    yanlaz
        9
    yanlaz  
       2020-04-19 11:43:55 +08:00
    参数没什么问题,我也用 ffmpeg 那行的参数。

    "压制出来的视频体积比源视频体积还大"

    1200kpbs 码率已经很低了,还比源视频大,说明你的源视频本身质量就不太够,因为压制一定是会损失质量的,建议选择高码率的源视频来压制
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   5891 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 65ms · UTC 02:11 · PVG 10:11 · LAX 19:11 · JFK 22:11
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.