设为首页收藏本站

ZMX - IT技术交流论坛 - 无限Perfect,追求梦想 - itzmx.com

 找回密码
 注册论坛

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

用百度帐号登录

只需两步,快速登录

搜索
查看: 4804|回复: 0

ShanaEncoder中设置Tune调整none,ssim,都是什么意思,ffmpeg介绍并且测试效果,zerolatency零延迟要不要开

[复制链接]
 成长值: 342

签到天数: 4739 天

[LV.Master]伴坛终老

发表于 2019/7/25 05:27 | 显示全部楼层 |阅读模式 |Google Chrome 74.0.3729.131|Windows 10
天涯海角搜一下: 百度 谷歌 360 搜狗 有道 雅虎 必应 即刻
您可以选择使用-tune根据输入视频的具体情况更改设置。
目前的调整包括:

none - 不使用
film – 用于高质量的电影内容; 减少块(deblocking)
animation – 适合动画片; 增加块和更多的参考帧
grain – 保留旧的颗粒结构,有颗粒的电影使用
stillimage – 适用于幻灯片式内容
fastdecode – 通过禁用某些过滤器实现更快的解码
zerolatency – 适用于快速编码和低延迟传输
psnr – ignore this as it is only used for codec development
ssim – ignore this as it is only used for codec development

例如,如果输入是动画,则使用animation调整,或者如果要保留胶片中的颗粒,则使用grain调整。
如果您不确定要使用什么或输入与任何调整都不匹配,则省略-tune选项。

官方是这样写的,不过我还是推荐打开ssim,很好用,多压几个老片子特别明显,降噪效果明显,还能降低体积
而且ssim开启比none容量降低了7%左右不损画质,同样的动画,使用animation仅能降低2.3%
psnr体积会增加14%,用film体积增加了3%,颗粒和幻灯片不测了没什么用

零延迟的话,总体来说开启的话会降低一定的编码速度,但是延迟低,播放可以拖动无卡顿现象,特别是用作直播等场景,弹幕互动实现零延迟很重要。
有这类需求一般来说是推荐开起来的,可以适合低配手机,等各种设备更好的播放,防止画面声音不同步等问题,但是shana 4.9.0.2版本,不能和ssim同时开启了,直接报错,,怀疑是bug,已经去官方论坛报了,那么只能选择关闭它了。
吐槽,ff官方说的是快速编码,但是实际上测试会降低一定编码速度,因为无法更好地利用CPU全部核心,需要处理更多复杂的数据实现零延迟,所以看到工作会占用才80-90%左右浮动,这种情况需要多开软件同时压多个片子来跑满它。
注:打开零延迟会导致文件变大一些,测试在none下开启,直接增加了33%体积,零延迟无法配合ssim同时使用,在ssim开启的情况会自动禁用零延迟功能。

ffmpeg官方:https://trac.ffmpeg.org/wiki/Encode/H.264#Tune

欢迎光临IT技术交流论坛:http://bbs.itzmx.com/
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册论坛 新浪微博账号登陆用百度帐号登录

本版积分规则

手机版|Archiver|Mail me|网站地图|IT技术交流论坛 ( 闽ICP备13013206号-7 )

GMT+8, 2024/12/25 21:16 , Processed in 0.202178 second(s), 21 queries , MemCache On.

Powered by itzmx! X3.4

© 2011- sakura

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