HandBrake 1.0.0免费视频转码器发布
在将近13年之后,开发团队发布了开源视频转码器HandBrake 1.0.0 的第一个版本。 HandBrake是一个流行的免费软件,用于转换和压缩视频。跨平台应用程序通过图形界面或从命令行在Linux,macOS和Windows上运行。也许这是同类产品中最好的程序。很难找到至少一个质量,功能和开源相似的视频代码转换器。我们可以说这是ffmpeg的理想图形化外壳(顺便说一句,可以使用HandBrake日志研究ffmpeg命令,这比手册要好)。该程序已经问世多年了,但是仅仅13年之后,HandBrake的开发人员就决定将其升级到1.0.0版本。尽管程序具有绝对的稳定性和功能性,但他们能够保持测试版状态如此之久,强调他们的完美主义,可能是一种特别的骄傲。这在许多非营利项目中很常见。 Gmail似乎由于某些未知原因也保持了多年的测试版状态。也许这样做也是为了方便与用户交流并减轻开发人员的责任。如果发现任何错误,您可以回答:“这是一个beta版本。”具有讽刺意味的是,在无处不在的DVD-ROM驱动器使用结束之后,该程序退出了beta测试阶段,该程序最初是为创建该视频转码器而进行的。如今,很少有人购买DVD上的视频,但是仍然需要手刹,尽管其方式与以前不同。顺便说一下,它甚至可以用来测试计算机中的RAM:它可以有效地检测出有缺陷的RAM模块。如果程序在同一位置的编码过程中冻结,则表示内存模块有问题。即使问题出在哪儿。早期的内部版本号并不表示该程序的先前版本不稳定。即使这样,它们也可以完美工作(如果内存没有故障)。但是1.0.0版进行了一些重要的更改。*完全重新设计了用于转码和视频压缩的初步配置文件(预设),包括最常用设备的预备选项。旧版HandBrake 0.10.x的配置文件存储在“ 旧式”部分的配置文件列表的最底部。
Mac的HandBrake 1.0.0*支持免费的VP9视频格式和Opus音频格式。*支持Skylake处理器上的H.265 / HEVC编码的Intel QuickSync Video(QSV)硬件加速,如商用视频转码器中那样。硬件加速的编码和解码大大降低了CPU负载和功耗。为了在英特尔芯片的小区域上支持图形内核中的硬件加速,提供了仅处理视频的专用集成电路。图形驱动程序可通过Direct3D Video API(DXVA2),Direct3d11 Video API或Intel Media SDK,以及通过MFT(Media Foundation Transform)过滤器为图形驱动程序提供硬件视频解码加速。硬件编码加速-仅通过Intel Media SDK或MFT(Media Foundation Transform)接口。在硬件支持下,与纯软件相比,编码和解码速度提高了一个数量级。例如,在规格中带有第六代核心微体系结构Skylake的最新版本的QSV 5.0显示了估计的视频解码性能,并具有超过16个同步1080p视频流的硬件加速。HandBrake开发人员强调,他们从未从英特尔那里获得过任何收益。该公司自愿为HandBrake捐赠了QSV兼容的编解码器,并且HandBrake的源代码是公开可用的。如果AMD表示希望在其处理器中增加编解码器以支持硬件加速,那么它也将在免费的HandBrake转码器中实现(起初AMD发送了补丁,但后来改变了做法)。根据开放源代码的思想,HandBrake开发人员对此类道德问题非常敏感。其他改进:*汇编代码优化允许将过滤器速度提高10%,将x264编码器速度提高10%,这在“快速”配置文件中实现。*在Windows版本中,您现在可以暂停编码过程,然后继续。 Windows版本中的安装程序大小和磁盘空间已变小。*删除了DirectX视频加速(DVXA)解码硬件加速支持,因为它引起了很多问题。*更新了HandBrake使用的第三方库。*改进了某些语言的字幕渲染。*新文档以及针对初学者的技术指南较少(到目前为止,只有Beta版和英文版)。入门指南为最常见的转码方案提供了分步说明,即使从未使用过此类软件的人也可以理解。下载HandBrake 1.0.0(位于Github上的存储库)。对于那些习惯了旧界面并且不需要最新CPU硬件支持的人,旧版本的HandBrake也会保留在官方网站上。我们请俄罗斯视频转码器开发商Elecard的产品经理Fedor Bushlanov对有关HandBrake 1.0.0发行的新闻发表评论。-很多普通用户都使用HandBrake,但是您知道视频工作室或其他重要的商业公司在专业领域使用HandBrake吗?-就我个人而言,我还没有听说过。但这是完全有可能的,因为文件视频编码是非常受欢迎的任务,它与诸如“在线电影院”之类的服务的增长相关。-此版本支持H.265 / HEVC的Intel QuickSync Video(QSV)。它与其他代码转换器中的相同硬件加速有区别吗?通常,所有代码转换器中的硬件加速工作是相同还是不同?就性能和对特定QSV功能的支持而言,例如去隔行,视频缩放,媒体引擎的无损内存压缩等?所有这些都是在硬件中实现的,但是软件代码转换器支持吗?-图片的质量没有差异。但是,速度和功能集可能会有所不同。使用QSV的编码速度在很大程度上取决于Intel Media SDK支持的特定实现,因为SDK本身仅提供一个低级接口(诸如“对该帧进行编码”之类的功能),而诸如缓冲,复制内存等相关问题则留给应用程序解决。因此,速度和软件容错能力有所不同。-据您所知,用户中是否需要VP9编码?与专有的H.265 / HEVC相比,有没有免费格式的前景?顺便说一下,支持H.265 / HEVC的程序或设备的开发人员是否不向使用该编解码器的版权持有人付款?-对于文件-是的,需要VP9编解码器,而对于直播,则使用MPEG编解码器(AVC和HEVC)。 VP9有发展前景,但问题并不在于优质的编解码器,而在于仅支持MPEG的设备制造商(一方面已经在市场上确立了地位),另一方面在这些设备上花费了很多钱的提供商。把它们吸引到VP9的那边是非常困难的-钱已经投资了MPEG。关于尝试放弃碳氢化合物燃料(包括汽车发动机)的同一故事。这个过程正在进行中,但是非常缓慢。HEVC和AVC的付款由最终设备的制造商支付-编码器,设置等。这些扣除额平均占设备成本的百分之几,即0.1%到5%,这取决于设备的类型和数量。通常,它们并不那么重要,因此制造商会因此而非常沮丧。Source: https://habr.com/ru/post/zh-CN400251/
All Articles