个人收藏、归档视频 有比 HEVC 更好的编码方式吗?

2021-12-16 15:45:58 +08:00
 Licsber

需求:

  1. 体积缩小(会对 AVC 的视频二压 接受部分损失 很多视频不想删又不想占用太多空间)
  2. 尽可能保留细节(感觉 HEVC 涂抹太严重了 肉眼可见的发丝、雪花等细节模糊)
  3. 可在 macOS 上使用空格键预览(兼容 QuickTime player 即需要添加 hvc1 的 vtag 这点排除了 vp9 )
  4. 编码效率可接受(排除 av1 不知道为什么只有单线程 libaom-av1 实现 巨慢无比)

从前天测试到今天 还算满意的压制参数如下:
gpu:

function ff() {  
	ffmpeg -y -hwaccel auto -threads auto -i "$1" -c:v hevc_nvenc -vtag hvc1 -bf 4 -preset slow -rc:v vbr_hq -qmin 10 -qmax 52 -bufsize:v 8M -profile:v main10 "${1%.*}".enc.mp4  
}

cpu:

function ffw() {  
	ffmpeg -y -threads auto -i "$1" -c:v libx265 -vtag hvc1 -bf 4 -crf 23 -preset slow -qmin 10 -qmax 52 "${1%.*}".enc.mp4  
}

有没有路过的大神帮忙看看还有没有优化的空间

7761 次点击
所在节点    宽带症候群
49 条回复
cpstar
2021-12-16 15:51:44 +08:00
编码方式还有啥不知道,但是我知道直接买块更大的硬盘
Licsber
2021-12-16 16:18:40 +08:00
@cpstar #1 确实可以
但是还想要把各种奇怪格式都转成 mp4 比如 rmvb 、mkv
还有一些 QuickTime player 预览会卡顿的 mp4 都想要重新编码一下
msg7086
2021-12-16 17:11:59 +08:00
暂时只有 hevc 。等个五年左右应该有更好的选择。
mxT52CRuqR6o5
2021-12-16 17:30:22 +08:00
av1 的开源编码器的速度巨慢,压缩率似乎也不咋地(用 av1 的大厂都是用自家私有的编码器的)
hevc 应该是目前最好的选择,如果细节不行试试看加大码率
h.266 成熟后 h.266 就是最好的选择了,收费的还是好用
Licsber
2021-12-16 17:33:04 +08:00
@msg7086 #3 也看到了文章说 储存原始视频是最好的 因为总有更好的编码方案
一路等下去哪里是个尽头呢(🐶
Licsber
2021-12-16 17:38:39 +08:00
@mxT52CRuqR6o5 #4 感觉 av1 真的就是战未来了 完全没办法拿上来比
我这测试下来 上面的 HEVC 参数对于一些略有噪点的视频(比如老番)完全看不出来区别
但是对于真人皮肤细节就不太行 使用原始码率都会带一点涂抹感觉
要是现实视频也能有 waifu2x 这样的模型就好了 自动锐化补充高频细节
mxT52CRuqR6o5
2021-12-16 17:56:21 +08:00
@Licsber
av1 未来我认为也不太行,只有大厂有能力自研编码器的才用得好 av1
番剧的编码参数的话,可以研究研究那些压制组的参数
amirobotics
2021-12-16 17:58:46 +08:00
虽然我不懂这些,但是我会白嫖好几个 OD 25TB 。
Rheinmetal
2021-12-16 17:59:16 +08:00
原始数据加密 aws glacier
qq316107934
2021-12-16 18:00:52 +08:00
建议存原始视频,过几年可能又有 H.267 出现,效果更好了
wy315700
2021-12-16 18:03:15 +08:00
4K 以上用 Hevc 比较好,1080 其实没啥大区别。
当然,费尽心思去编码,还不如买个更大的硬盘,毕竟很多商业片或者字幕组压片的参数比你这些参数要牛逼的多,也慢得多。。
Licsber
2021-12-16 18:28:37 +08:00
@mxT52CRuqR6o5 #7 大厂自研的 av1 就没一个公开的 估计现阶段也拉垮
嗯 感觉各种字幕组在这方面经验很多 一些番剧都是压的很不错的

@amirobotics #8 白嫖 od 对我没啥用 不在本地的数据我都会加密 这就丧失了随时预览的能力

@Rheinmetal #9 还没到这种量级 虽然这是最好的归档方案了

@qq316107934 #10 哈哈 H.267 估计有生之年了 265 都花了十年 到那个时候硬盘应该不值几个钱了

@wy315700 #11 嗯 每次编码都会引入损失 想的是这个损失近可能小 只要收益超过付出成本就 ok
ynyounuo
2021-12-16 18:28:46 +08:00
@Licsber
现阶段 HEVC 就是最优选择,当然二压别人的压制没有必要

热门商品视频的原始数据如果不是为其他 encoder 发电根本没必要存;一来商品发售的成片也不是 raw data 甚至根本不接近制作原素材十分之一的信息量,二来这些玩意儿想买或者找的难度都不大;非常小众的可以存

好的视频内容自然会有商业公司或顶层粉丝利用真正接近 raw 的 data 的拷贝或素材进行重制(比如 Criterion 的部分出片和星战 4K77/80/83 等)

一般水平或尚未得到这些待遇的视频内容只要已保存内容和在售商品保持一定的 transparency ,并且各类设备都可以支持回放就足够好了,现在的普及程度,合理的 HEVC 压制就足够做到这点

未来没必要保,一来过几年个人运算力和个人能拥有的储存空间都会大幅提升,二来商品视频也会因为流媒等的发展利用 raw data 或接近 raw 的 data 制作新的商品(现阶段很多流媒体的部分发布素质已经超越了 BD ,未来还会有更多比如 Bravia Core 之类的服务只会带动更多淘汰旧版视频商品的东西)
mxT52CRuqR6o5
2021-12-16 18:38:12 +08:00
@Licsber
大厂的私有 AV1 编码器有可能压缩比不差的(应该是能达到 hevc 相当或差一些的水平),av1 就是个视频编码标准,也就是定义了一些描述视频冗余信息的规则,至于怎么利用这些规则达到更大的压缩比就是编码器的事了,服务器上传流量毕竟还是一个很贵的东西,大厂是有动力去做一个高压缩比的 av1 编码器的(同时也是 Hevc 明明很贵还是需求的原因)
Licsber
2021-12-16 21:33:25 +08:00
@ynyounuo #13 谢谢 感觉还是我对 HEVC 的期望太高了
现在决定还是保留原始文件 + HEVC 二压用来快捷预览和网络分享
期待未来有创时代的技术可以解决画质细节和压缩率之间的 trade off

@mxT52CRuqR6o5 #14 只能期待过几年 av1 普及( HEVC 可是等了十年
mikewang
2021-12-16 21:47:58 +08:00
个人建议不用二压,压制组辛辛苦苦调的参数肯定不会差的。现在储存成本也不是很高,如果不常用就买块破硬盘存着呗。消耗算力又降低画质,不划算。
clrss
2021-12-16 22:37:03 +08:00
根据经验, 同码率下的画质, 软压 AVC = 硬压 HEVC.

压制组的 AVC 都是软压吧. hevc_nvenc 比不了.
kokutou
2021-12-16 23:03:58 +08:00
cpu 别的参数删了, 直接 crf 26 veryslow

gpu 别用, 质量烂的很, gpu 是给推流直播用的.
chinni
2021-12-16 23:11:30 +08:00
一句话…二次压缩没意义…还不如大硬盘
1423
2021-12-16 23:22:39 +08:00
硬盘越来越便宜。。对历史数据的压缩越来越没有必要

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/822616

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX