V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
heimoshuiyu
V2EX  ›  分享发现

买了两年的 4060ti 觉得 av1 编码器很值

  •  
  •   heimoshuiyu · 10 天前 · 1738 次点击

    原本是冲着 16G 显存买的,想着能玩玩 AI 绘画。用了两年发现最值的是它的 av1 硬件编码器。

    我有一个 DJI action 平时和女朋友出去玩没事就爱挂载胸前全程记录,拍的 2k 60 帧,一天能拍差不多 100G 的视频。用显卡的 nvenc_av1 硬件编码器把视频全部转成 av1 编码,再存到 nas 上。编码前后肉眼基本看不出画质区别,但是体积是原来的 10% 左右。

    以下是 ffmpeg 编码用的参数

    ffmpeg -noautorotate -y -vsync 0 -hwaccel cuda -hwaccel_output_format cuda -i "{}" -c:a copy -c:v av1_nvenc -aq-strength 15 -temporal_aq 15 -preset p6 -cq:v 39 "/data/record/DJI_001_av1/{}
    

    最后用 exiftool 处理一下免得丢失视频元数据

    exiftool -tagsFromFile "{}" -overwrite_original "/data/record/DJI_001_av1/{}"
    

    最终视频码率大约在 3-5M ,可以放在 jellyfin 之类的服务上直接远程无损播放

    20 条回复    2025-04-15 12:03:58 +08:00
    dreampet
        1
    dreampet  
       10 天前
    编码性能怎样?
    heimoshuiyu
        2
    heimoshuiyu  
    OP
       10 天前
    @dreampet 2k 60fps 大概是 3x 的速度
    1080p 30pfs 大概是 12x 的速度
    pxiphx891
        3
    pxiphx891  
       9 天前
    不错
    alect
        4
    alect  
       9 天前
    那这个对显存要求不敏感吧?我有个 4070 dual ,也恰好入手了 action 4 ,存了好多视频还没转。
    heimoshuiyu
        5
    heimoshuiyu  
    OP
       9 天前
    @alect 不敏感,ffmpeg 也就占几百 M 显存
    PrinceofInj
        6
    PrinceofInj  
       9 天前   ❤️ 1
    我是把🐱片都转成 av1 了,反正这东西对清晰度要求不高,巨省空间。
    goodryb
        7
    goodryb  
       9 天前
    不知道 DJI action 拍摄是什么格式

    试了下 YouTube 上的 4k HDR vp9 大概能压缩到原文件的 23% ,画质没有肉眼可见的差别,显存占用 3.6G
    heimoshuiyu
        8
    heimoshuiyu  
    OP
       9 天前 via Android
    @goodryb 是 hevc ,但是码率很高
    findex
        9
    findex  
       9 天前 via iPhone   ❤️ 1
    转码神器。新出的处理器支持 AV1 比较多
    zeroaone2099
        10
    zeroaone2099  
       9 天前
    AV1 编码神卡应该是 Intel 家的?
    heimoshuiyu
        11
    heimoshuiyu  
    OP
       9 天前 via Android
    @zeroaone2099 性价比的话,可能是的,但是编码质量(同等码率下的画质)还是 n 卡领先
    heimoshuiyu
        12
    heimoshuiyu  
    OP
       9 天前 via Android
    @PrinceofInj av1 编码的 av (
    VwEI
        13
    VwEI  
       9 天前   ❤️ 1
    我之前花了 1K 买 A380 就专门来转 AV1 的
    xpfd
        14
    xpfd  
       9 天前   ❤️ 1
    视频转码的话 试试 B580 吧
    Chevalierbite
        15
    Chevalierbite  
       9 天前
    9070xt 支持吗?
    heimoshuiyu
        16
    heimoshuiyu  
    OP
       9 天前
    @Chevalierbite 9070xt 有 av1 编码器,但是 A 卡用的编码器和参数和 N 卡不一样,效果也不一样
    goodryb
        17
    goodryb  
       9 天前
    请教下这些转码参数是 op 自己摸索的吗,之前想转码一些视频,抄网上的命令转出来质量很差
    heimoshuiyu
        18
    heimoshuiyu  
    OP
       9 天前
    @goodryb 大部分来自这个文档 https://docs.nvidia.com/video-technologies/video-codec-sdk/12.1/ffmpeg-with-nvidia-gpu/index.html
    大概意思是,使用最慢的编码速度,cq:v 质量值 39 (越低画质越好体积越大)
    dford
        19
    dford  
       9 天前
    所以说实际上是 nvenc 变好了?记得几年前用 nvenc 兼容性很差,转出的视频常常会花掉
    heimoshuiyu
        20
    heimoshuiyu  
    OP
       9 天前
    @dford 以前不知道(
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   4903 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 08:43 · PVG 16:43 · LAX 01:43 · JFK 04:43
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.