zoukankan      html  css  js  c++  java
  • 10款视频转码软件的H264低码率高画质转码评测

      最近买了台新手机,该手机支持硬解H264视频。于是我想把一些视频转为H264格式,放在手机上观看。

    第一、因手机存储空间较少,希望视频文件小,所以码率一般设置的比较低。

    第二、流行视频在电脑上看看就可以了,只有经典视频才会存放在手机上多次观看,所以画质也很重要。

    一、需求

      需求细则——

    1.封装格式:mp4。

    2.视频编码:H.264(ITU-T命名),或叫MPEG-4 AVC(ISO/IEC命名)。最好使用x264编码器,因为它在低码率下表现较好。

    3.AVC Profile(AVC配置):Main(主流)。因其支持CABAC编码与B帧,CABAC(Context-based Adaptive Binary Arithmetic Coding,基于上下文自适应的二进制算术编码)能有效提高画质但降低编码速度,支持B帧则可以提高压缩比与画质。大多数设备支持Main Profile。

    4.AVC Level(AVC级别):3.1。大多数设备支持3.1。(我对AVC Level不太熟悉,求教)

    5.视频码率:低。电影压512Kbps,动画压384Kbps。

    6.多遍编码模式:2遍,最好能支持3遍。多遍编码能有效的提高低码率下的画质。

    7.视频尺寸:自动。保持原始分辨率。

    8.视频帧率:自动。保持原始帧率。最好能支持智能调整——当发现高于预定帧率时就降低,否则沿用原始帧率。

    9.运动估计算法:Uneven Multi-Hexagon(混合菱形)。混合菱形搜索的覆盖较广,且速度还不错。如果视频较短且时间充裕的话,用穷尽(Exhaustive)搜索也不错。

    10.子像素优化:8(RD refinement on I/P frames:进行I、P帧运动矢量及块内部的速率失真最优化)。因画质与速度的平衡考虑。

    11.音频编码:HE-AAC(High-Efficiency Advanced Audio Coding) v2。最好使用Nero编码器,因为它在低码率下表现较好。

    12.音频码率:48Kbps。因大小与质量的平衡考虑。

    13.音频采样速率:自动。保持原始采样速率。

    14.能够设置高级参数。如P帧、B帧等。

      不重要的特性——

    1.编码时的硬件加速。现有的硬件编码虽然能提高转码速度,但其质量还是与软件编码的有差距。

    2.转码速度。理由同上。

    二、评测

      参与测试的软件有(按英文名排序)——

    Name 中文名 作者 版本 主页
    AiQiVideoConverter 艾奇视频格式转换器 艾奇 2.45.920 http://www.aiqisoft.com/
    baofengzhuanma 暴风转码 暴风 1.2 http://zm.baofeng.com/
    FormatFactory 格式工厂 陈俊豪 2.7.0 http://formatoz.com/
    LeawoVideoConverter 狸窝全能视频转换器 狸窝 4.1.0 http://www.leawo.cn/
    MediaCoder 影音转码快车 Stanley Huang 0.8.1 http://www.mediacoderhq.com/
    MediaEspresso 全方位高效能转文件软件 CyberLink 6.5 http://cn.cyberlink.com/
    MeGUI   (开源) 2050 http://sourceforge.net/projects/megui/
    QQPlay QQ影音 腾讯 3.2 http://player.qq.com/
    WinAVI 魔影工厂 moying 2.1 http://moying.cn/
    WinMPG 视频转换大师 WinMPG 9.2.7 http://china.winmpg.com/
    WMZTranscode 完美者转码 完美者 4.5 http://www.wmzsoft.com/

      评测结果(按转码能力排序)——

    Lv Name H264 参数 码率 尺寸 帧率 运估 子像 AAC 采样 硬件 免费 缺点
    0 MeGUI 3可调 3多 4低码 3 3可调 3可调 3可调 3可调 3Nero 3可调 0不 3免费 上手难、操作繁琐
    1 MediaCoder 3可调 3多 4低码 3 3可调 4智能 3可调 3可调 3Nero 3可调 1厂家 3免费 不稳定,有时失败、变短
    2 FormatFactory 2自动 2中 4低码 2 3可调 3可调 3可调 2自动 1支持 3可调 0不 3免费 音质较差
    3 LeawoVideoConverter 2自动 2中 4低码 1 3可调 3可调 2自动 2自动 0不 0不 0不 3免费 不支持ACC音频编码
    4 AiQiVideoConverter 2自动 1少 4低码 1 3可调 3可调 2自动 2自动 1支持 1手动 0不 2受限 有水印,帧率微弱变化
    5 WinAVI 3可调 2中 4低码 1 3可调 3可调 2自动 2自动 1支持 1手动 0不 3免费 码率设定无效、帧率变为117
    6 WMZTranscode 3可调 2中 4低码 1 3可调 3可调 2自动 2自动 3HE2 3可调 0不 3免费 变短、质量差
    7 MediaEspresso 2自动 1少 3可调 1 1手动 3可调 2自动 2自动 1支持 3可调 0不 1天数 托盘、小工具占资源
    8 baofengzhuanma 2自动 1少 1手动 1 1手动 1手动 2自动 2自动 1支持 1手动 0不 3免费 不能自动使用原始尺寸
    9 QQPlay 2自动 1少 1手动 1 1手动 1手动 2自动 2自动 1支持 1手动 0不 3免费 不能自动使用原始尺寸
    10 WinMPG 0不 0不 0不 0 0不 0不 0不 0不 0不 0不 0不 2受限 不支持H264

    H264:H264配置(Baseline、Main、High)。0不、1手动、2自动、3可调。

    参数:可调参数。0无、1少、2中、3多。

    码率:视频码率。0不、1手动、2自动、3可调、4低码(率)。

    遍:多遍编码模式。1、2、3。

    尺寸:视频尺寸。0不、1手动(只能手动选)、2自动(自动不可选)、3可调。

    帧率:视频帧率。0不、1手动、2自动、3可调、4智能。

    运估:运动估计算法。0不、1手动、2自动(自动不可选)、3可调。

    子像:子像素优化。0不、1手动、2自动、3可调。

    AAC:音频AAC编码。0不、1支持、2HE(HE-AAC)、3Nero(Nero编码器)。

    采样:音频采样。0不、1手动、2自动、3可调。

    硬件:编码时的硬件加速。0不、1厂家(厂家方案。CUDA、Intel)、2通用(通用计算。OpenCL、DirectComputer)。

    免费:是否免费。0付费、1天数、2受限、3免费。

    三、总结

      综合来看,推荐使用MediaCoder(影音转码快车)。因为其转码能力强,且操作较方便。只不过它不太稳定,对于某些视频无法转换,或会变短。

      当遇到MediaCoder无法转换的视频时,若对画质要求不高,可以用FormatFactory(格式工厂),2遍编码的画质还算可以。可惜格式工厂不支持Nero编码器,音质较差。

      若上面两款都不行时,可以用MeGUI。转码能力最强,参数丰富。可惜操作繁琐,可作为最后绝招。

    参考文献

    ~~~~~~~~

    http://en.wikipedia.org/wiki/H264

    http://en.wikipedia.org/wiki/Advanced_Audio_Coding

    免费视频转换软件简介。http://starchen.72pines.com/free-media-converter.html

    速度与画质!9款iPod视频转换软件大PK。http://news.newhua.com/news1/Eval_MMX/2010/35/103516252718BBCK1F9H17I0B665B812FEF8KDJJ76660JF8JIJC5F5.html?lt=common

    Xvid 和H.264完全对比及MeGUI压mp4格式AVC的方法。http://www.av110.net/shipinchuli/200904/2271.html

    megui 教程 mkv视频制作入门教程。http://hi.baidu.com/xbzq/blog/item/35bca1cd6239105c0eb34567.html

    megui x264简单教程。http://softbbs.pconline.com.cn/11518047.html

    用MeGUI压制720x480 MP4视频,详细教程。http://www.cnblogs.com/ppyyr/archive/2008/07/18/1246349.html

    运用AVS+MeGUI制作MP4-AVC。http://blog.163.com/kentfung@126/blog/static/6791367920101200573698/

    运用MediaCoder制作MP4-AVC教程。http://www.cngba.com/viewthread.php?tid=17708856&page=1

  • 相关阅读:
    Linux基本命令
    LR之流程
    Jmeter&Ant构建自动化测试平台
    正则表达式
    搭建wordpress-安装xshell
    git本地文件提交
    Git基本操作
    python-之基本语法
    SQL语句之-简单查询
    postman之请求&断言
  • 原文地址:https://www.cnblogs.com/zyl910/p/h264_lowbitrate_highquality.html
Copyright © 2011-2022 走看看