热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

最强视频压制利器

ShanaEncoder,H265高清视频编码压制软件,堪称最强视频压制软件,支持CPU多线程和GPU加速,转换速度快清晰度高,B站指定压制工具。ShanaEncoder是由韩国人

最强视频压制利器 ShanaEncoder v5.2.2.2ShanaEncoder,H265高清视频编码压制软件,堪称最强视频压制软件,支持CPU多线程和GPU加速,转换速度快清晰度高,B站指定压制工具。ShanaEncoder是由韩国人基于FFmpeg开发的一款音视频编码程序,支持H.264解码器编码、Unicode编码,采用自定义命令行方式快速设置参数配置,压制H265编码视频时,编解码器NVENC的速度最快,但同码率下视频质量较差,其次是QSV的速度,视频画质质量不错推荐。

ShanaEncoder主要特点:
– 初学者或专业人士可以快速方便地使用ShanaEncoder。
– 快速的编码速度和快速配置专业功能。
– 支持音频/图片/字幕覆盖,内部字幕样式,裁剪,删除元数据、设置水印等…。
– 支持编码HEVC/H264/MPEG(10帧)编解码器,支持硬件解码。
– 支持Unicode编码。

使用建议(转自吾爱破解网友)

首先最重要的一点:只要进行压制就会有画面损失,压制的目的就是为了用更小的体积来得到更接近原片的画质(码率和画质基本上成正比),所以你调整设置中的参数的关键就在于你觉得哪个更重要?体积?画质(码率)?还是速度?你需要做的是找到一个平衡点,这个点每个人都不可能完全一样,所以需要你自己去找。请不要尝试压制那些低码率的视频,如果你的视频在经过压制之后,体积增大了,那大概率是因为你把低码率的视频压制成了更高码率的视频,这样做显然是没有意义的。

一、编码器的选择:
1. 无后缀:优点:理论上兼容性最好,压出来的视频质量不错。H264可以使用OpenCL加速,兼容N/A/核显(个别可能不支持),H265/HEVC没有OpenCL加速,只能靠CPU硬撑,独有的质量模式(CRF),比量化器(CQP)稍微好一点,H264在码率(ABR)模式下支持二压(2pass),二压可以在有码率限制的情况下得到更好的质量,适合向网站传视频用; 缺点:速度偏慢。
2. AMF:优点:A卡专用方案。 缺点:没有A卡,没法测试。
3. NVENC:优点:N卡专用方案,速度最快。 缺点:视频质量较差。
4. QSV:优点:Intel核显专用方案,速度较快,视频质量最好。 缺点:AMD NO!
总结:建议使用QSV方案或者无后缀方案。

二、编码方式选择:
1. 比特率(ABR):直接限制视频比特率。
优点:网络视频常用的压制方法,设置项目众多,因为该方法直接将码率限制在某个区间之内,所以可以直接根据画面大小和视频长度直接预测出压制后的视频体积。 缺点:在动态场景下由于码率限制会导致画质严重下降,而在静态场景中又会导致多余的码率被浪费。
2. 量化器(CQP):设置一个期望的画质水平值,值越低,画质越高,体积越大。
优点:取消了码率的上限,在各种场景下更智能的调整码率,使得各种场景的画质水平趋于一致。 缺点:无法预测视频文件的体积,不适合作为有最高码率限制的网络视频。
3. 质量(CRF):可以理解为量化器(CQP)的升级版。
优点:CQP在设置好一个期望的画质的值之后,编码过程中CQP的值是固定的,而CRF还可以在编码过程中动态的调整CQP的值。 缺点:和CQP相同。
总结:如果要传输网络视频,比特率编码可能是你唯一的选择,其余的时候我更推荐CRF/CQP,实际上在CRF编码时CQP的值波动是很小的,可能也就正负1左右。

三、其它设置:
速度:该设置里的名称会根据编码器变化,其原则就是速度越慢,质量越高,体积越小。
帧率:就是一秒钟有多少幅画面,一般不勾选维持原来的帧率。
关键帧:快进时,按一下快进几秒,默认为10,一般不改。
图片大小:就是视频的画面大小,就是你想要1080P还是720P,一般不勾选,维持原片画面大小。
音频:一般直接复制或者选择AAC格式。

四、设置建议:
编码器:H265(QSV)
编码方式:量化器(CQP)
帧率:不勾选
关键帧:10
图片大小:不勾选
音频:如果原视频的音频比特率较低(低于320)我会考虑直接复制,因为转码总是有损失的。如果原音频高于320Kbps我会转成AAC,比特率320,声道用立体声,采样率不变。
一个原码率11000Kbps的H264视频,时长20多分钟,体积1.74GB,帧率为59.94(大多数视频可能只有30/29.97或者24/23.976,多一倍帧率就多一倍体积)。
当CQP值为20,速度是veryslow的时候可以获得原视频90%以上的画质,此时码率为6380Kbps,体积为0.95GB,但是耗时44分多钟。
当CQP值为20,速度是veryfast的时候可以获得原视频90%以上的画质,此时码率为6890Kbps,体积为1.05GB,耗时仅为6分28秒。
当CQP值为26的时候能获得原视频85%以上的画质,此时码率为3250Kbps,体积为0.51GB。

结论总结:

压制参数选择是个平衡和抉择的过程,压制是用重新编码的时间换取硬盘空间/网络带宽。

注意:要使用H264(NVENC),HEVC(NVENC)编解码器硬件加速
显卡要求:显卡NVIDIA驱动程序版本最低要求 v456.71 或更高版

更新日志

2021.05.13 v5.2.1.2
* 将位于根目录下的所有多国语言模块文件夹移到了一个单独的语言目录里。
* 修复搜索功能使用包含Unicode编码的关键字搜索时,该关键字在IE中显示不正确的问题。

2021.04.27 v5.2.1.1
* 改进了假设已经存在同名文件且在执行覆盖时,如果在没有原始文件的情况下开始编码,则不会删除已经存在的输出文件的问题

2021.04.22 v5.2.1
* 纠正了繁体中文的翻译不正确的问题
* 支持含AC3/EAC3音频编码的MP4、MKV、MATROSKA格式视频
* 修复了同时使用隔行扫描设置和实时编码设置的功能时无法进行编码的问题
* 修复了当全屏预览显示底部状态栏时,通过快捷键c向后移动进度导致进度向前移动的问题

官方下载(安装过程需联网下载AAC编解码器库)
https://shana.pe.kr/shanaencoder_download

网盘下载
https://pan.baidu.com/s/1xx-Rmh-Ikw8VZ0iscHfK-A 提取码:hhhh


推荐阅读
  • 关于如何快速定义自己的数据集,可以参考我的前一篇文章PyTorch中快速加载自定义数据(入门)_晨曦473的博客-CSDN博客刚开始学习P ... [详细]
  • 在Docker中,将主机目录挂载到容器中作为volume使用时,常常会遇到文件权限问题。这是因为容器内外的UID不同所导致的。本文介绍了解决这个问题的方法,包括使用gosu和suexec工具以及在Dockerfile中配置volume的权限。通过这些方法,可以避免在使用Docker时出现无写权限的情况。 ... [详细]
  • 本文详细介绍了SQL日志收缩的方法,包括截断日志和删除不需要的旧日志记录。通过备份日志和使用DBCC SHRINKFILE命令可以实现日志的收缩。同时,还介绍了截断日志的原理和注意事项,包括不能截断事务日志的活动部分和MinLSN的确定方法。通过本文的方法,可以有效减小逻辑日志的大小,提高数据库的性能。 ... [详细]
  • 在Oracle11g以前版本中的的DataGuard物理备用数据库,可以以只读的方式打开数据库,但此时MediaRecovery利用日志进行数据同步的过 ... [详细]
  • 本文介绍了一种轻巧方便的工具——集算器,通过使用集算器可以将文本日志变成结构化数据,然后可以使用SQL式查询。集算器利用集算语言的优点,将日志内容结构化为数据表结构,SPL支持直接对结构化的文件进行SQL查询,不再需要安装配置第三方数据库软件。本文还详细介绍了具体的实施过程。 ... [详细]
  • 解决php错误信息不显示在浏览器上的方法
    本文介绍了解决php错误信息不显示在浏览器上的方法。作者发现php中的各种错误信息并不显示在浏览器上,而是需要在日志文件中查看。为了解决这个问题,作者提供了一种解决方式:通过修改php.ini文件中的display_errors参数为On,并重启服务。这样就可以在浏览器上直接显示php错误信息了。 ... [详细]
  • 通过Anaconda安装tensorflow,并安装运行spyder编译器的完整教程
    本文提供了一个完整的教程,介绍了如何通过Anaconda安装tensorflow,并安装运行spyder编译器。文章详细介绍了安装Anaconda、创建tensorflow环境、安装GPU版本tensorflow、安装和运行Spyder编译器以及安装OpenCV等步骤。该教程适用于Windows 8操作系统,并提供了相关的网址供参考。通过本教程,读者可以轻松地安装和配置tensorflow环境,以及运行spyder编译器进行开发。 ... [详细]
  • Window10+anaconda+python3.5.4+ tensorflow1.5+ keras(GPU版本)安装教程 ... [详细]
  • 安装Tensorflow-GPU文档第一步:通过Anaconda安装python从这个链接https:www.anaconda.comdownload#window ... [详细]
  • Android图形架构学习笔记(待修改)
    以下简单总结来自Android官网,稍作总结:https:source.android.google.cndevicesgraphics概览Andr ... [详细]
  • OCR:用字符识别方法将形状翻译成计算机文字的过程Matlab:商业数学软件;CUDA:CUDA™是一种由NVIDIA推 ... [详细]
  • 1.修改CommonSettings.props文件下compute_xx,sm_xx,其中 ... [详细]
  • vb6集成ad登录共享文件_SCSP实验2单点登录
    01—实验目的掌握单点登陆相关原理和深信服配置02—实验环境1.AC版本v12.0.42AC1地址:https:172.172.1.1AC2地址:htt ... [详细]
  • OpenStackQ版本已经发布了一段时间了。今天,小编来总结一下OpenStackQ版本核心组件的各项主要新功能,再来汇总一下最近2年来OpenStackN、O、P、Q各版本核心 ... [详细]
  • LinusTorvalds发布了 Linux4.17-rc1,关闭了合并窗口。Linux4.17的主 ... [详细]
author-avatar
素材火
优质网页素材http://www.sucaihuo.com/
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有