原本是冲着 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 之类的服务上直接远程无损播放
1
dreampet 59 天前
编码性能怎样?
|
![]() |
2
heimoshuiyu OP @dreampet 2k 60fps 大概是 3x 的速度
1080p 30pfs 大概是 12x 的速度 |
3
pxiphx891 59 天前
不错
|
![]() |
4
alect 59 天前
那这个对显存要求不敏感吧?我有个 4070 dual ,也恰好入手了 action 4 ,存了好多视频还没转。
|
![]() |
5
heimoshuiyu OP @alect 不敏感,ffmpeg 也就占几百 M 显存
|
6
PrinceofInj 59 天前 ![]() 我是把🐱片都转成 av1 了,反正这东西对清晰度要求不高,巨省空间。
|
![]() |
7
goodryb 59 天前
不知道 DJI action 拍摄是什么格式
试了下 YouTube 上的 4k HDR vp9 大概能压缩到原文件的 23% ,画质没有肉眼可见的差别,显存占用 3.6G |
![]() |
8
heimoshuiyu OP @goodryb 是 hevc ,但是码率很高
|
9
findex 59 天前 via iPhone ![]() 转码神器。新出的处理器支持 AV1 比较多
|
![]() |
10
zeroaone2099 59 天前
AV1 编码神卡应该是 Intel 家的?
|
![]() |
11
heimoshuiyu OP @zeroaone2099 性价比的话,可能是的,但是编码质量(同等码率下的画质)还是 n 卡领先
|
![]() |
12
heimoshuiyu OP @PrinceofInj av1 编码的 av (
|
13
VwEI 58 天前 ![]() 我之前花了 1K 买 A380 就专门来转 AV1 的
|
![]() |
14
xpfd 58 天前 ![]() 视频转码的话 试试 B580 吧
|
15
Chevalierbite 58 天前
9070xt 支持吗?
|
![]() |
16
heimoshuiyu OP @Chevalierbite 9070xt 有 av1 编码器,但是 A 卡用的编码器和参数和 N 卡不一样,效果也不一样
|
![]() |
17
goodryb 58 天前
请教下这些转码参数是 op 自己摸索的吗,之前想转码一些视频,抄网上的命令转出来质量很差
|
![]() |
18
heimoshuiyu OP @goodryb 大部分来自这个文档 https://docs.nvidia.com/video-technologies/video-codec-sdk/12.1/ffmpeg-with-nvidia-gpu/index.html
大概意思是,使用最慢的编码速度,cq:v 质量值 39 (越低画质越好体积越大) |
19
dford 58 天前
所以说实际上是 nvenc 变好了?记得几年前用 nvenc 兼容性很差,转出的视频常常会花掉
|
![]() |
20
heimoshuiyu OP @dford 以前不知道(
|
21
wxf666 34 天前 ![]() 减少 90% 体积会不会损失太大了。。
av1 适合中低码率压缩,中高码率时,保留细节的能力不如 h265 ,更何况还是 GPU 压缩。。 更好方式是,FFMetrics 算下每一帧质量分数,挑最差几帧出来,用 video-compare 与原视频对比,看自己能否接受画质损失。。 比如,我前几天( /t/1101836 #reply56 )用 x265 veryslow 测试压 4K 80 Mbps 黑神话宣传片,压到 20 Mbps 时(即减少 75% 体积),最差十几帧才基本能接受。。 ![]() ![]() ![]() ![]() |
![]() |
22
heimoshuiyu OP @wxf666 你说得很对,但是你忘了视频录制设备的算力有限,录制出来的视频本身就码率偏高。即使是 原视频 hevc -> CPU 编码 hevc 转一次,肉眼基本看不出区别的情况下,体积也能小很多。
我没用 FFMetrics, 但是我挑了一些非常动态的场景,基本看不出区别,我是很满意的( |
23
wxf666 34 天前 ![]() @heimoshuiyu #22
录制码率确实虚高,但 av1 减少 90% 体积,只怕细节损失会很大。。 我用 x265 veryslow 软压都才敢减少 75 ~ 80%,80% 时最差十几帧对比原视频,很多细节纹路都消失了。。 回忆很珍贵,我是愿意少节省 10% 体积,来让日后回看时能更清晰,不这么朦胧。。 当然,我是用游戏视频这种,颗粒细节满天飞的精细画质,来做测试的。 现实可能没那么多线条分明的细节纹路,或许像你这样减少 80 ~ 90% 也可行。。 |