Lada|JavPlayer 中文交流论坛

 找回密码
 立即注册
查看: 4696|回复: 144

【新人必读】【高价值原创】Lada一些问题的分析及指导。

  [复制链接]

9

主题

45

帖子

722

积分

中级会员

Rank: 3Rank: 3

积分
722
发表于 2025-10-17 12:58:20 | 显示全部楼层 |阅读模式
本帖最后由 gbywreyuerh@out 于 2025-11-9 19:17 编辑

相关参数设置也可以参考小礼物的B站视频
https://b23.tv/GnNzYId
也可进群交流,我也在群里。
QQ群:582588600
不卖软件,纯公益!


好,开始:

1,关于分片剪辑180的数值。(我翻译的好像不叫“分片剪辑”,哎呀~反正就是默认180数值的那一项)

官方解释是不建议超过180,而且180也不是最佳值。
该值影响basicvsrpp-1.2模型,但basicvsrpp-1.2训练时使用的分片剪辑长度并没有超过30。
所以,我个人认为,也许最大值改为30才更符合basicvsrpp-1.2原本的处理节奏?
当然!除非更大的值,比如官方限制最大400,或者汉化补丁解锁的10000,它们能够提供更多的显存占用,更高的gpu处理能力,或者简单说:更快更短的处理时间?
否则,也许可以尝试改为30或30以内会发生什么事?

2,关于导出影片的画质。

官方解释是除了马赛克处理的部分,剩余的都由ffmpeg来做,所以提高影片画质最简易的方法就是降低crf,或者硬件编码时修改rp么还是pr参数来着?(这个参数在lada-cli默认启动的介绍中有说)
我个人建议在附加命令中加入指定ffmpeg转换码率等同于原始影片码率,或者略高于原始影片码率,比如我自己用密钥破解的dmm的dcv加密原档,破解出来的1080p影片码率都是6000k,所以ffmpeg转换一般我都用6144k(1024*6),那么转换后的影片基本等于无损,接近99%原档。
还有就是用av1编码,av1在目前一代,比如n卡的50系列,a卡的90系列中,硬件编码速度可以达到20x左右,完全可以用作一般编码器。不必再用h264或者h265也就是hevc了。av1在目前主流的浏览器,手机等等终端都已经支持硬解码。
根据我的测试,av1编码出来的视频,在恒定码率超过3840k之上,就基本可以等同于原始视频的观感。注意!只是基本等同,就是你不暂停细看是看不出来区别的。
类似的可以认为就是mp3的128k就可以正常的听一首歌,而96k或者64k则会有明显失真。而高达256k的话就可以等同于flac在一般设备上播放的无损音频。(你非要拿上万的HIFI设备来跟我较真那当我没说

3,关于内存或显存占用量。

官方是这么计算的,它还是和分辨剪辑数值有关,拿默认的180来举例:
  1. 3840x2160x180x3(宽度 x 高度 x 帧中最大剪辑长度 x 3 个颜色通道)= 4478976000/1024/1024 = 4271.484375MB = 4.2GB
复制代码


什么意思?
3840*2160分辨率的影片,乘以180段分片长度,乘以RGB三个色系通道,换算出来就会占用约4.2GB内存或显存。
而这部分只是原始帧的占用率,这又是什么意思?
意思是当前画面没有马赛克时,载入它就需要占用的空间。通俗的理解可以认为是处理的这张图片,该图片会有多大。(可能理解的不太准,但意思没错)

然后是马赛克区域,马赛克区域裁剪的尺寸是256*256,这个是固定的,所以根据公式可得:
256x256x180x3 = 33MB
在180段分片长度中,假设只有一个马赛克场景,那么就会占用33MB。

然后是单帧马赛克,分辨率依旧是固定的640*640,所以得:
640x640x3 = 1MB

然后官方还说,很可能具有【多个】且【不同帧长度】的马赛克场景,因此,无法估算具体需要占用多少临时ram。
那么,官方也聪明的猜到,会有人问:
【那同时运行2两个Lada不就事半功倍了?】
但是很可惜!即便这个方法可行,那也会卡在电脑系统的IO吞吐能力上!
什么意思?
电脑系统处理器和显卡还有内存与硬盘之间需要交换数据,而这个通俗意义上叫做带宽。
你可以认为决定一台电脑的性能简单的由以下几个部分组成:
一,电脑本身的理解能力,类似于它的学历是小学还是博士。
二,它的处理速度,刘翔跑得快,而霍金聪明。但我们现在需要电脑跑得快,所以即使它再聪明,像霍金一样瘫在轮椅上,一样是没有用的。
三,提供给它的环境尺寸。博士写作能力快,霍金聪明,刘翔跑得快……但是给博士一张a4纸而不是一个本子,给霍金高端的轮椅但是他身体动不了,给刘翔一个小房间而不是体育场……那么依然是发挥不出他们各自实际的能力的。

所以~电脑的瓶颈就在IO,单个硬件很厉害,但是交换数据的通道满载了,它计算了很多东西放在那,然而都在等待提交,并没有进入下一步,所以仍旧然并卵。(和国庆节高速堵车一个道理,双向8车道有屁用?)
具体的,如果你的电脑有多块硬盘,可以试着从C盘同时拷贝大文件至D,E,F等硬盘,你会发现拷贝至其它硬盘的整体速度都会下降,即使它们并没有达到单个硬盘本身该有的写入速度。因此,它们即使并行执行,也并不会在单位时间内用同一个时间完成多个拷贝,那么这个就是IO瓶颈。
也就是即使同时运行多个lada,它整体的速度还是会和单个lada相同,两个软件共用一个速度。(或者有极少量提升,但估计最多不会超过30%,而且会造成电脑很卡顿【因为别的操作,比如看网页也需要占用IO吞吐啊】)

4,Lada的工作流程是什么?

它使用pyav进行视频解码,pyav支持gpu显卡加速,它将解码的数据传给cpu进行缩放,裁剪。然后再传回gpu显卡利用pytorch进行马赛克检测和破解,最后用显卡的视频硬编码模块调用ffmpeg来重新编码视频。
可以看到,中间多了传输给cpu处理的一个步骤,所以对效率会有一定影响。
但官方已经发现可以用TorchCodec来替换pyav进行处理,省去cpu的部分,但TorchCodec目前对windows还是测试版,而且似乎也未登录pytorch,所以官方好像还未考虑使用。
同时,也有报告说还有更好的替代:pynvvideocodec,嘛~总之~希望官方能在未来支持吧!

5,有办法让破解更快吗?

有!
有测试报告指出,在Windows上耗时10分30秒的视频,在WSL2上仅需7分30秒。
WSL2是Windows自带的Linux虚拟环境,有需要的朋友可以自己测试,然后回报本贴或开新帖发教程如何在wsl下编译使用lada。
同理,如果电脑原生安装Linux,速度应该可以更快。


Lada技术交流qq群:582588600
回复

使用道具 举报

3

主题

28

帖子

40

积分

注册会员

Rank: 1

积分
40
发表于 2025-10-17 13:22:25 | 显示全部楼层
本帖最后由 fish313331 于 2025-10-17 13:24 编辑

這個項目我一開始就是用wsl測試的,
但是wsl2目前我搞不定amd的顯卡加速編碼,n卡的nvenc似乎就沒問題,應該是微軟還沒支援,後來就沒試了

点评

好吧……大佬我刚还准备问你说wsl2上能不能行的呢. 不过昨天搜索的时候,似乎在哪看到过说wsl是模拟,而wsl2是虚拟机。 而虚拟机传递硬件这块似乎比较困难,所以是不是可以认为是amd的rocm针对虚拟机还没有  详情 回复 发表于 2025-10-17 13:43
回复

使用道具 举报

9

主题

45

帖子

722

积分

中级会员

Rank: 3Rank: 3

积分
722
 楼主| 发表于 2025-10-17 13:43:59 | 显示全部楼层
fish313331 发表于 2025-10-17 13:22
這個項目我一開始就是用wsl測試的,
但是wsl2目前我搞不定amd的顯卡加速編碼,n卡的nvenc似乎就沒問題,應該 ...

好吧……大佬我刚还准备问你说wsl2上能不能行的呢.

不过昨天搜索的时候,似乎在哪看到过说wsl是模拟,而wsl2是虚拟机。
而虚拟机传递硬件这块似乎比较困难,所以是不是可以认为是amd的rocm针对虚拟机还没有优化。

唉~残念了,一部影片也不在乎节省那十几分钟,好吧~
Lada技术交流qq群:582588600
回复

使用道具 举报

4

主题

137

帖子

639

积分

中级会员

Rank: 3Rank: 3

积分
639
发表于 2025-10-17 16:16:13 | 显示全部楼层
非常好的说明,谢谢!
回复

使用道具 举报

0

主题

230

帖子

211

积分

禁止发言

积分
211
发表于 2025-10-17 16:41:03 | 显示全部楼层
非常好的说明,谢谢
回复

使用道具 举报

0

主题

20

帖子

55

积分

注册会员

Rank: 1

积分
55
发表于 2025-10-17 17:44:46 | 显示全部楼层
感谢楼主分享
回复

使用道具 举报

0

主题

194

帖子

756

积分

中级会员

Rank: 3Rank: 3

积分
756
发表于 2025-10-17 19:08:11 | 显示全部楼层
感谢楼主分享
回复

使用道具 举报

0

主题

35

帖子

54

积分

注册会员

Rank: 1

积分
54
发表于 2025-10-18 00:13:39 | 显示全部楼层
非常詳細感謝分享
回复

使用道具 举报

7

主题

97

帖子

1645

积分

中级会员

Rank: 3Rank: 3

积分
1645
发表于 2025-10-18 00:34:11 | 显示全部楼层
写得挺详细,但我只想知道0.8.1正式版怎么设置处理后的视频码率大小。

点评

ffmpeg添加参数: -b:v 6144k  详情 回复 发表于 2025-10-18 16:45
回复

使用道具 举报

0

主题

17

帖子

26

积分

注册会员

Rank: 1

积分
26
发表于 2025-10-18 06:57:13 | 显示全部楼层
感谢楼主分享
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-12-1 06:58 , Processed in 0.029905 second(s), 25 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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