shanaencoder 7.4,svtav1 请问如何单线程压片啊?
shanaencoder吧
全部回复
仅看楼主
level 3
differ_cn 楼主
ultra5 245k的cpu,想每个视频只用一个核心压片,同时压三个视频,试了很多设置,都无效。
请问大佬该如何设置啊?
2025年07月06日 01点07分 1
level 1
你的目标是跑单核,不是去跑单线程。想跑单线程为什么不用aom?
2025年07月06日 05点07分 3
我其实目标是跑单线程,之前听说SVT AV1的速度/画质 不差。不知道都跑单线程的情况下,aom编码器和SVT ,同码率的画质是不是基本一样?
2025年07月06日 05点07分
@differ_cn svt没有单线程哈,要不你去试试svtav1.exe的古老版本?
2025年07月06日 05点07分
level 10
打开软件在快速设置里设置好需要的设置保存后,然后按f8在出现的界面中的编码设置那框里找个空白处按下空格键加入 -svtav1-params lp=1 后保存设置
这是限制cpu使用线程的,然后回到软件界面拖入一个文件测试,此方法不保证有用自己测试
2025年07月06日 05点07分 4
貌似有效。非常感谢
2025年07月06日 08点07分
level 10
如以上方法不行,可以同时配合任务管理器中shanaencoder.exe的程序cpu相关性设置,比如设置多核只勾选使用cpu0
2025年07月06日 05点07分 5
level 6
svtav1不建议单线程,架构就是为多线程优化的,单线程只能提升8%速度,压缩率不会提升,比aom还慢。
真正单线程架构设计是 aomav1、vvcenc 。单线程是可以提升压缩率的。
2025年07月06日 08点07分 6
ffmpeg编码参数是集成编码器参数的映射,libsvtav1就没有单线程模式,所以你写threads 1是神马意思呢。
2025年07月06日 12点07分
@he852100 -thread 1 -i 输入文件之前,代表1线程解码,输入文件之后,代表 libaomav1 单线程编码,这是单线程解码,管道通给 aomenc.exe
2025年07月06日 12点07分
@贴吧用户_0E8MtUX 所以没什么用,看编码器是否支持,以及是否关联相关参数。
2025年07月06日 12点07分
@he852100 libsvtav1应该是暂时没传入ffmpeg的单线程参数。就一小BUG,用库的单线就行,我的软件一开始设计就是单线程多任务编码。 解码和编码都能减少算力损耗。
2025年07月06日 12点07分
level 6
这是aomav1编码器压制的
百度盘/s/1Tos3BhuaYw5buutJSbhE6g?pwd=bjfa
解压密码是文件名
2025年07月08日 14点07分 7
1