shanaencoder吧 关注:1,015贴子:4,733
  • 37回复贴,共1

ShanaEncoder与直接用ffmpeg命令行

只看楼主收藏回复

ShanaEncoder与直接用ffmpeg命令行压同一个视频,编码器参数都一样,为什么结果差距巨大,直接用ffmpeg压出来的码率低很多文件小很多,什么情况?都是23的质量,其他参数也一样,ShanaEncoder版本7.3,ffmpeg版本7.1


IP属地:四川来自Android客户端1楼2025-03-09 23:13回复
    编码器是hevc_qsv


    IP属地:四川来自Android客户端2楼2025-03-09 23:14
    回复
      做同一碗面,每次做的味道也不一定一样,所以不是一模一样的没法比较,参数都有些不同,7.3的ffmpeg是2025年2月份的


      IP属地:陕西来自Android客户端3楼2025-03-09 23:23
      收起回复
        你跑一下vmaf,看看视频质量是不是也一样


        IP属地:河南来自Android客户端4楼2025-03-10 03:09
        回复
          或者这样,你把原视频和目标视频传到网盘里,我跑一下,其实我个人也挺好奇


          IP属地:河南来自Android客户端5楼2025-03-10 03:38
          收起回复
            你可以直接用ShanaEncoder命令行试试,参数和ffmpeg通用(除非刚好有版本升级调整了参数)
            用法:
            把 ShanaEncoder.sha 复制出来,扩展名改名为 .exe
            记得把libfdk那个dll也复制出来。
            然后就命令行直接调用 ShanaEncoder.exe 就可以了


            IP属地:福建6楼2025-03-10 16:59
            回复
              有可能调用的不是同一张显卡,输出结果不一样。
              例如无指定显卡,一般会优先调用GPU0 B580,指定显卡序号1,才会调用CPU里的HD核显。


              IP属地:浙江7楼2025-03-10 20:40
              收起回复
                开始做测试,看看画质是怎么个事


                IP属地:河南来自Android客户端8楼2025-03-11 10:59
                回复
                  vmaf对比图,红色是GUI版,绿色是FFMPEG版


                  IP属地:河南9楼2025-03-11 13:28
                  回复
                    ssim对比图


                    IP属地:河南10楼2025-03-11 13:30
                    回复
                      SSIM


                      IP属地:河南11楼2025-03-11 13:32
                      回复
                        这是平均得分


                        IP属地:河南12楼2025-03-11 13:33
                        收起回复
                          最终文件大小都不同,这样比较意义不大。shana每个版本的算法都不同,导致每个版本即使相同的cfr设置,文件大小都不同。所以,不是应该用固定码率来比较画质吗。


                          IP属地:四川13楼2025-03-14 20:12
                          回复