ffmpeg吧 关注:1,286贴子:4,633
  • 12回复贴,共1

C#写的调用ffmpeg-av1-cpu编码视频图形化工具

只看楼主收藏回复

针对libaom-av1 编码库高度并发架构设计,同时可以输出比 libsvt-av1 更高质积比视频(相同质量更小体积,相同体积,更好质量)代价是百倍千倍的算力投入、消耗客观时间流逝。
工具自动把长视频拆分成碎片,对每个碎片进行编码,最后对压制后的碎片合并。辅助实现了断点续编功能,可以随时宕机、自主控制关机,只丢失当前任务碎片。下次启动编码器,继续对剩下碎片处理。
//工作流程设计:
//1.读取输入文件信息→1.1信息处理
//2.查找到有切片[进入4.]→
//3.→切片→
//4.转码视频→
//5.转码音频(先不转音频)→
//6.合成→
//7.移动合成后视频到输入文件【转码成功】→
//8.源文件处理,删除或者移动源文件到【源文件】。

随便写写的辅助工具,在我的主机Win10下能跑就ok,顺带分享下。
pan.baidu.com/s/1EbxW7n7PyM3QmTex8K7gIQ?pwd=jv9j


IP属地:浙江1楼2025-01-16 17:12回复
    被迫修正了一个可变帧率引发的音画不同步BUG:
    当选中去掉重复帧,转为VFR,此滤镜会丢弃视频结尾重复帧,从滤镜开发角度是完美的,丢掉结尾无效帧。
    但遇上:切片→转码→拼接的工作流,“虚帧”达到视频末尾,结尾少1帧“实帧”同步切片时长,使得拼接整轨时间变短;
    分割时间越小,切片越多越容易触发虚帧结尾。
    工具尝试修碎片末尾时间码来保持时长。拼接后依然是“虚帧”填补时长。
    下载链接:wwwg。lanzouu。com/iktU32naecli
    密码:416p


    IP属地:浙江3楼2025-02-14 18:36
    回复
      请问,根据你的图片,你压缩的是视频能有4k分辨率60帧?确定是真实画质?我表示怀疑。
      另外,你这软件能关机后续编?关闭操作系统后保留之前的大部分工作继续编码?


      IP属地:上海4楼2025-02-18 18:12
      收起回复
        测试了一下,画质不错,同码率下比CPU的X265强一点点,但是耗费的时间比X265编码器长得多。
        CPU软编码AV1比起用Intel A750显卡的硬件编码AV1画质强太多,当前显卡的AV1编码画质基本上等于显卡的H265画质,所以显卡编码还是首选H265格式。


        IP属地:四川5楼2025-02-25 15:01
        收起回复


          增加【按长边像素】缩小功能,单击【输出宽度】|【长边像素】切换,例如竖屏缩放到1080×1920p
          增加CRF范围约束6~61,2K视频CRF小于6体积超过蓝光原盘一半。CRF=62编码器有概率崩溃。
          增加动态调整CRF选项:“根据视频输出帧率自动上调CRF” 实现减小体积 +接近目标画质设计。
          同时修复代码错误,连续转多个视频,设定CRF被无限上调…。
          修复去黑边BUG:视频时长短于12秒,发生无限重复扫描黑边。程序对每个黑边片段识别间隔定为11秒的倍数,步长计算成了0秒。
          下载:wwwg。lanzouu。com/if3802q2np7g
          密码:bje7


          IP属地:浙江7楼2025-03-09 17:52
          回复
            横向对比两款皮肤自身资源占用、CPU调度能力(空转比例)。










            IP属地:浙江8楼2025-03-16 20:53
            回复