Lada|JavPlayer 中文交流论坛

 找回密码
 立即注册
查看: 1203|回复: 16

lada和jasna自定义编码参数分享(控制输出文件大小)

[复制链接]

1

主题

7

帖子

51

积分

注册会员

Rank: 1

积分
51
发表于 2026-4-10 20:20:29 | 显示全部楼层 |阅读模式
本帖最后由 yanl 于 2026-4-14 19:01 编辑

lada和jasna使用一段时间了,但一直苦恼不能自由控制输出文件的大小,一开始会了设置cq值,可是要等处理完了才知道多大,而且部分视频出来大小会不一样。最近通过大量测试,学会了设置最大码率控制目标文件大小。

jasna单独设置maxbitrate不起作用,以为是代码写死了,折腾了一天去编译源码,编译完了运行发现还是有问题,于是让trae分析源码找原因,才知道要同时设置vbvbufsize和vbvinit



Lada:
编码器选择:hevc_nvenc(NVIDIA NVENC hevc encoder)[Nvidia CUDA]

编码参数:
4K视频:-rc vbr -cq 24 -maxrate 16M -preset p7 -tune hq -profile main10 -highbitdepth 1 -rc-lookahead 32 -spatial-aq 1 -aq-strength 6 -bf 3 -b_ref_mode middle
1080P视频:-rc vbr -cq 24 -maxrate 4M -preset p7 -tune hq -profile main10 -highbitdepth 1 -rc-lookahead 32 -spatial-aq 1 -aq-strength 6 -bf 3 -b_ref_mode middle

主要修改maxrate值,15M表示15000kbps
cq值建议23-26,之前一直用cq 26,不设置maxrate也可以达到目标,只是少量视频会失控
目标码率参考:以H.265比H.264节省40%体积为基准,6000kbps的1080p原片,目标码率3500kbps,设定最高4M,23000kbps的4k原片,目标码率13000kbps,设定最高16M

参考官方文件:lada-v0.11.0_windows_nvidia\lada\_internal\lada\utils\encoding_presets.csv


jasna:
编码参数:preset=P7,maxbitrate=3500,vbvbufsize=7000,vbvinit=3500
参数说明:

preset源码写的是P5,建议P7,编码速度降低完全可以接受,对整体处理速度影响不大
- vbvbufsize :VBV 缓冲区大小,设置为 maxbitrate 的 2 倍(2倍会允许短时间的画质爆发,最终文件可能会超过maxrate值,严格控制大小可以设置为maxrate的1倍)
- vbvinit :VBV 初始缓冲区填充,通常设置为 maxbitrate 的值
P必须大写,maxbitrate单位是kbps,必须同时设置vbvbufsize和vbvinit,maxbitrate才能生效

2026-04-14更新:jasna设置了maxbitrate后,码率会降低的太多,还需要再研究测试。比如一段2分钟的4k视频,只是CQ23出来是16000kbps,加上maxbitrate=20000,码率就只有5800kbps了

相关讨论参考:https://github.com/Kruk2/jasna/issues/81




回复

使用道具 举报

6

主题

246

帖子

913

积分

中级会员

Rank: 3Rank: 3

积分
913
发表于 2026-4-10 22:56:40 | 显示全部楼层
感谢分享,一会儿测试一下
回复

使用道具 举报

0

主题

56

帖子

239

积分

初级会员

Rank: 2

积分
239
发表于 2026-4-11 16:22:07 | 显示全部楼层
谢谢,试一下看看
回复

使用道具 举报

0

主题

19

帖子

37

积分

注册会员

Rank: 1

积分
37
发表于 2026-4-11 17:49:11 | 显示全部楼层
很棒兄弟。我用的Lada,AV1NV 这是我用的参数:-preset p7 -tune uhq -rc vbr -cq 32 -highbitdepth 1 -spatial-aq 1 -temporal-aq 1 -aq-strength 15 -multipass fullres -rc-lookahead 64 -gpu 0 -tier 1 -vf "deband=1.0:2:4:2"     给你参考一下  我用FFMetrics检测VMAF可以达到94-95之间
回复

使用道具 举报

0

主题

11

帖子

11

积分

注册会员

Rank: 1

积分
11
发表于 2026-4-13 14:42:46 | 显示全部楼层
感谢分享!!
回复

使用道具 举报

1

主题

53

帖子

181

积分

初级会员

Rank: 2

积分
181
发表于 2026-4-16 10:06:46 | 显示全部楼层
这个很有用,不过貌似H.265和H.264的cq值是反的
回复

使用道具 举报

0

主题

17

帖子

29

积分

注册会员

Rank: 1

积分
29
发表于 2026-4-18 14:20:03 | 显示全部楼层
你这套只适合1080P的。

可以,直接给你一份 **jasna GUI 实战参数表**,按你现在这几类片源来。

## 先记住 4 条

1. **编码器选 HEVC**
2. **CQ 用右边滑块调**
3. **自定义参数里先只写 `preset=P7`**
4. **现阶段不建议把 `maxbitrate` 当主控项批量用**

也就是:

* **滑块管 CQ**
* **输入框管 preset 和其他高级项**
* **不要同时在输入框里再写 `cq=24` 这种**

---

## 一、4K30,已经是 HEVC Main10 / AI 增强成品

你这个 `WANZ-955_prob3` 就属于这类。

### 推荐档位

| 用途     | CQ滑块 | 自定义参数       |
| ------ | ---: | ----------- |
| 收藏/高质量 |   23 | `preset=P7` |
| 平衡,最推荐 |   24 | `preset=P7` |
| 想再小一点  |   25 | `preset=P7` |

### 我的推荐

直接先用:

```text
preset=P7
```

然后把 **CQ 滑块拉到 24**。

---

## 二、4K60,原始 AVC 高码率片源

你前面那两个 23 Mbps、59.94fps 的 4K 源属于这类。

### 推荐档位

| 用途     | CQ滑块 | 自定义参数       |
| ------ | ---: | ----------- |
| 收藏/高质量 |   24 | `preset=P7` |
| 平衡,最推荐 |   25 | `preset=P7` |
| 压缩优先   |   26 | `preset=P7` |

### 我的推荐

先用:

```text
preset=P7
```

然后把 **CQ 滑块拉到 25**。

---

## 三、1080p 普通片源

普通无码/有码 1080p、不是特别高码率母版的,基本放这类。

### 推荐档位

| 用途     |    CQ滑块 | 自定义参数       |
| ------ | ------: | ----------- |
| 收藏/高质量 |      22 | `preset=P7` |
| 平衡,最推荐 | 23 或 24 | `preset=P7` |
| 压缩优先   | 25 或 26 | `preset=P7` |

### 我的推荐

先用:

```text
preset=P7
```

然后把 **CQ 滑块拉到 23**。

---

## 四、如果你更在意速度

你说编码速度下降可以接受,那默认还是建议 `P7`。
但如果以后批量很多,觉得太慢,可以退一步:

```text
preset=P6
```

一般规律你就这么记:

* **P7**:优先画质
* **P6**:更平衡
* **P5**:源码默认,更偏通用

---

## 五、关于 `maxbitrate / vbvbufsize / vbvinit`

我现在给你的建议很明确:

### 正式批量处理

**先别用。**

因为你前面的实测已经说明了,它在 jasna 里目前可能会把码率压得过低。
所以现阶段最稳的套路就是:

* **只调 CQ**
* **只加 `preset=P7`**

---

## 六、如果你一定要试 `maxbitrate`

那只能当“实验项”,不要直接全片批量跑。

### 4K30 HEVC 成品:实验版

```text
preset=P7,maxbitrate=24000,vbvbufsize=48000,vbvinit=24000
```

### 4K60 AVC 原档:实验版

```text
preset=P7,maxbitrate=32000,vbvbufsize=64000,vbvinit=32000
```

### 1080p:实验版

```text
preset=P7,maxbitrate=8000,vbvbufsize=16000,vbvinit=8000
```

但我还是那句话:

**这组只适合 2~3 分钟样本测试,不建议直接整片批量。**

---

## 七、最省心的最终模板

你后面直接照这个记就行。

### 1)4K30 HEVC / AI 成品

* 编码器:HEVC
* CQ:**24**
* 自定义参数:

```text
preset=P7
```

### 2)4K60 AVC 原档

* 编码器:HEVC
* CQ:**25**
* 自定义参数:

```text
preset=P7
```

### 3)1080p 普通片源

* 编码器:HEVC
* CQ:**23**
* 自定义参数:

```text
preset=P7
```

---

## 八、你现在最适合的落地方案

按你目前这些片源,我建议你以后先分三套:

**4K30 HEVC 成品**

```text
CQ=24 + preset=P7
```

**4K60 AVC 原档**

```text
CQ=25 + preset=P7
```

**1080p 普通片源**

```text
CQ=23 + preset=P7
```

这三套先跑样本,基本就够用了。

要的话,我下一条可以直接给你整理成一份 **“jasna 预设速查卡”**,就三行,你可以保存下来照抄。
回复

使用道具 举报

0

主题

5

帖子

13

积分

注册会员

Rank: 1

积分
13
发表于 2026-4-18 19:25:01 | 显示全部楼层
学习到了,感谢
回复

使用道具 举报

3

主题

144

帖子

262

积分

初级会员

Rank: 2

积分
262
发表于 2026-4-21 09:30:21 | 显示全部楼层
其实个人觉得先不要控制文件大小,用最佳画质输出后再压缩,文件大小控制更好。
回复

使用道具 举报

0

主题

17

帖子

13

积分

注册会员

Rank: 1

积分
13
发表于 2026-4-22 22:01:39 | 显示全部楼层
学习一下
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Lada|Jasna|JavPlayer 中文交流论坛 |网站地图

GMT+8, 2026-5-26 06:20 , Processed in 0.032929 second(s), 23 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表