ShanaEncoder与直接用ffmpeg命令行
shanaencoder吧
全部回复
仅看楼主
level 3
ShanaEncoder与直接用ffmpeg命令行压同一个视频,编码器参数都一样,为什么结果差距巨大,直接用ffmpeg压出来的码率低很多文件小很多,什么情况?都是23的质量,其他参数也一样,ShanaEncoder版本7.3,ffmpeg版本7.1
2025年03月09日 15点03分 1
level 3
编码器是hevc_qsv
2025年03月09日 15点03分 2
level 10
做同一碗面,每次做的味道也不一定一样,所以不是一模一样的没法比较,参数都有些不同,7.3的ffmpeg是2025年2月份的
2025年03月09日 15点03分 3
都是ffmpeg,设置参数一致,压出来差距太大了吧,到底哪里出问题了
2025年03月09日 15点03分
level 7
你跑一下vmaf,看看视频质量是不是也一样
2025年03月09日 19点03分 4
level 7
或者这样,你把原视频和目标视频传到网盘里,我跑一下,其实我个人也挺好奇
2025年03月09日 19点03分 5
传百度了,你有空瞧瞧呢 链接: 域名/s/1-niBF占epF45DAk位kmgLMUGZ符g?pwd=sxit 提取码: sxit
2025年03月10日 11点03分
level 7
你可以直接用ShanaEncoder命令行试试,参数和ffmpeg通用(除非刚好有版本升级调整了参数)
用法:
把 ShanaEncoder.sha 复制出来,扩展名改名为 .exe
记得把libfdk那个dll也复制出来。
然后就命令行直接调用 ShanaEncoder.exe 就可以了
2025年03月10日 08点03分 6
level 6
有可能调用的不是同一张显卡,输出结果不一样。
例如无指定显卡,一般会优先调用GPU0 B580,指定显卡序号1,才会调用CPU里的HD核显。
2025年03月10日 12点03分 7
我用的QSV编码器应该是只能调用核显吧,我独显是3050lp
2025年03月10日 13点03分
@来个野王啊º 有可能是位深度不一样,10bit会比8bit小许多。
2025年03月10日 13点03分
2025年03月10日 13点03分
@来个野王啊º 有可能没指定qp max,暗场码率可以控的很低。
2025年03月10日 13点03分
level 7
开始做测试,看看画质是怎么个事
2025年03月11日 02点03分 8
level 7
vmaf对比图,红色是GUI版,绿色是FFMPEG版
2025年03月11日 05点03分 9
level 7
ssim对比图
2025年03月11日 05点03分 10
level 7
SSIM
2025年03月11日 05点03分 11
level 7
这是平均得分
2025年03月11日 05点03分 12
@来个野王啊º BV1ECfRYuEPD
2025年03月11日 10点03分
意思是同样的参数,ShanaEncoder调用FFmpeg比直接调用FFmpeg画质更优一点嘛。ShanaEncoder内部是额外做了优化吗
2025年03月11日 07点03分
@来个野王啊º 你可以试试shana同版本的ffmpeg编码一下,你那个7.1是去年九月份的稳定版
2025年03月11日 09点03分
@来个野王啊º 问题是你体积也增大了,质量不提升才会有问题
2025年03月11日 09点03分
level 7
最终文件大小都不同,这样比较意义不大。shana每个版本的算法都不同,导致每个版本即使相同的cfr设置,文件大小都不同。所以,不是应该用固定码率来比较画质吗。
2025年03月14日 12点03分 13
1