shanaencoder吧 关注:980贴子:4,236
  • 15回复贴,共1

ShanaEncoder5.3.1.1版最新特性

只看楼主收藏回复

修复了5.2.1.5版本之前(包含此版本)对音频进行HE-AAC重编码会产生0.14s的空白帧以及对音频进行HE-AACV2重编码会产生0.18s的空白帧,即旧版本中对视频的音频重编码会导致音频错位。
产生了一个新BUG,在安卓es文件浏览器的视频播放器中播放新版编码的HE-AAC音频会自动跳过前五秒,播放新版编码的HE-AACV2音频会自动跳过前七秒,旧版不会产生此问题。但经本人测试,该BUG在且仅在es视频播放器中存在。


IP属地:河南1楼2022-04-25 22:53回复

    另外,在PR测试中,发现无法正常读取新版编码的HE-AACV2音频,如上图
    上面为新版HE-AACV2编码的音频m4a
    读取进入后只能识别一个声道(单声道),时间长度正常,在PR中播放后会发现整体降速,有可能只读取到了前30s的内容,但扩充到了正常时间中,在外部播放时完全正常。
    此外,新版HE-AAC虽然读取比v2正常多,但似乎也产生了一些异常,比如开头音频要比原版快一些,但到后期又会慢一些,而mediainfo识别的时长是和原版完全相同。


    IP属地:河南2楼2022-04-25 22:59
    回复

      PR中对比新旧版


      IP属地:河南3楼2022-04-25 22:59
      回复

        ShanaEncoder对比新旧版时长
        综上,新版结束了旧版AAC重编码导致音频错位问题,但同时似乎产生一些封装上的异常导致部分软件读取异常,不过可以通过软解或者转封装为WAV格式解决此问题


        IP属地:河南4楼2022-04-25 23:00
        回复
          新版HE-AACv2编码增加一个参数为
          Source_Duration_LastFrame:-34ms
          新版HE-AAC编码增加一个参数为
          Source_Duration_LastFrame: -10 ms


          IP属地:河南5楼2022-04-26 01:32
          回复

            可以看出新版编码转为WAV后会缩短11ms和14ms


            IP属地:河南6楼2022-04-26 01:37
            收起回复

              而且随着编码的增加,参数Source_Duration_LastFrame也会成倍的增长,例如新版HEV1编码每次都会增加10ms,而旧版无此参数不会增加,但会直接增加整体时长


              IP属地:河南7楼2022-04-26 01:43
              回复

                多次编码后时长对比


                IP属地:河南8楼2022-04-26 01:50
                回复

                  多次编码后转WAV时长似乎会变回正常的


                  IP属地:河南9楼2022-04-26 01:54
                  回复
                    经过测试,旧版HE多次编码后会产生肉眼可见的错位,大约是0.9s(900ms),而新版经过五次编码后也只是演唱了0.07s(70ms),可忽略不计


                    IP属地:河南10楼2022-04-26 02:13
                    回复
                      普通电影电视,HE有什么好处吗?我都是用LC


                      IP属地:福建11楼2022-04-28 14:37
                      收起回复