FFmpegFreeUI v0.6单文件版

FFmpegFreeUI v0.6单文件版

FFmpegFreeUI是Windows上FFmpeg的专业交互外壳,采用.NET 10框架和纯WinForm开发,结合SunnyUI与自绘制技术,呈现暗黑风格界面,高效专业目标是做一款轻度专业参数调整的转码软件,并非行业深度专业软件;让普通人能够通过图形化界面接触到较为全面的通用参数来轻松压制和转换格式。

关于用户离开电脑时间过长时软件容易崩溃的提示

 

使用时间一长就炸的主要原因是系统息屏和杀毒软件拦截
请检查这些事项:

  • 任务进行时关闭杀毒软件,或添加此程序到白名单
  • 尽可能不要在任务期间插拔显示器或是更改显示器设置
  • 在 0.6 版本之后,使用主页上的性能调度功能空出至少一个核心能有效缓解此问题,ffmpeg 把 CPU 性能吃完后 3FUI 就没有足够的性能去计算了,响应延迟越堆越多就会炸
  • explorer 爆炸的时候会一并炸掉 3FUI,这个无解,正常重启 explorer 是没有问题的

特点

 

  • 底层逻辑基于预设
    保存到 json 文件中,由用户自行管理,以及与他人分享
    注意:不保证跨版本的兼容,因为参数项目和数据类型可能更改

  • 专业参数,而非业余表述
    低中高是什么玩意,真实参数才是真理
    且大多数地方直接标出参数名称,更易于上手

  • 智能交互
    至少可以在一定程度上阻止炸膛的发生

  • 准确显示 ffmpeg 输出的信息
    更易于尝试新方案

  • 实时计算剩余时间

    剩余时间 = Max(总时长 - 已处理时长, 0) / 实时速度比值
    

    你的时间非常值钱

  • 预估最终输出大小

    最终大小 = 已生成大小 / 进度百分比
    

    当然这肯定是不准的,但有个大概总比没有强

  • 可暂停!是的!真正可暂停
    虽然 ffmpeg 自身并不支持暂停,但是 ntdll 可不会让着谁
    这让你可以先暂停去奖励一下然后再继续烧机,而不是全程被硬控

  • 完成后自动开始下一个
    你先睡觉,让它自己转

  • 干净无垃圾,不保存任何信息
    没有用户设置,没有软件缓存,更不会碰注册表
    不会在任何地方扔垃圾,也不会收集任何信息

新手必看:发生错误时如何寻求帮助

 

选中一个错误的任务 然后将调试信息完整地截图 然后发给技术人员!
最好带上命令行,如果你不想让别人看到你的文件名,可以手动抹掉或在预设管理中复制!
如果有条件,请提供输入文件的详细参数,很多播放器都可以查看!

新手常见问题:执着于设置解码数据格式,我也是挺理解不了的

许可

 

  • 3FUI 使用 MIT 开源许可,可以自由地使用和分发此软件
  • 仅发布于 GitHub,在其他平台看到的源代码都不是本人!

视频编码器

 

编码器类别 提供的编码 备注
复制流 copy
H.266/VVC libx266
libvvenc
266 还不成熟,需要大量性能,也没几个播放器放得出来
AV1 libaom-av1
av1_nvenc
av1_qsv
av1_amf
libsvtav1
rav1e
如果没有可用的新显卡进行硬件加速,强烈建议考虑软件编码 libsvtav1
H.265/HEVC libx265
hevc_nvenc
hevc_qsv
hevc_amf
H.264/AVC libx264
h264_nvenc
h264_qsv
h264_amf
ProRes prores_ks
VP9 libvpx-vp9
禁用 -vn

新手常问:能不能显卡加速?有没有 N /A/ I 卡?

 

答:lib = CPU,nvenc = NVIDIA,amf = AMD,qsv = INTEL,再问紫砂

音频编码器

 

复制流、AAC、LAME MP3、FLAC、ALAC、WAV 16bit、WAV 24bit、WAV 32bit Float、Dolby Digital AC3、DTS Coherent Acoustics、Opus、Vorbis、True Audio、禁用

图片编码器

 

PNG、JPEG\JPG、WEBP、TIFF、AVIF、GIF、BMP、JPEG-LS、DPX、OpenEXR

比特率控制方式

 

方式 说明
动态码率 VBR 存储首选,硬件加速首选
配合 -cq 或 -qp 使用,VBR HQ 同理
动态码率 VBR HQ 硬件加速专用
仅限 NVIDIA、INTEL、AMD 的 AV1、HEVC、H264 硬件加速编码器使用
其他编码器选这个等同于 ABR
恒定质量 CRF 存储首选,软件编码首选
-rc 并没有 crf 这个值,而是使用 -crf <?>,你需要在质量控制里填写它
恒定量化 CQP 不推荐,主用于研究和特定场景
仅向 NVIDIA 和 AMD 的 AV1、HEVC、H264 硬件加速编码传递对应的参数
其他编码器选这个等同于 ABR
平均码率 ABR 相当于没有 -rc 参数,经典的转码
二次编码 TPE 也不建议,二次编码不见得总会比单次编码好
只对 NVIDIA 的 HEVC 和 H264 硬件加速编码器传递参数
其他编码器选这个等同于 ABR
恒定速率 CBR 应该没什么人用这玩意,我知道还有个 CBR HQ,但恒定速率对于普通人来说真没什么意义

前瞻分析帧数

 

建议搭配 VBR HQ 使用,通常考虑为原视频的帧率
AMD 的硬件加速编码器不要写这个参数,写了也不会传递,已经预置高质量参数了

质量设定 -crf / -cq / -qp

 

质量的默认值是 23,肉眼无损是 16,但仍需根据具体编码器调整
不要设置为 0!除非你知道自己在做什么以及需要什么

新手常问:要怎么选?什么对应什么?设置多少比特率才是最高画质?

 

答:硬件加速选 VBR 和 HQ 搭配 -cq 使用,软件编码选 CRF;要想同时拥有画质和降低大小就不要想着设置比特率,去设置质量值,让编码器自己算;没有通用的方案也没有最好的方案,编码时间、画面质量、文件体积、解码性能,你总要至少放弃一样,不要想着全都要,都是按照自己的需求慢慢试出来的,只能给参考,没有作业抄。

视频滤镜

 

  • 画面缩放维持比例 scale
  • 画面裁剪 crop
  • 智能抽帧 select='gt(scene,?)',setpts=N/FRAME_RATE/TB
  • 色彩管理 zscale
  • 降噪 hqdn3d、nlmeans、atadenoise、bm3d、AviSynth(avs)
  • 锐化 unsharp
  • 转逐行 yadif
  • 转隔行 tinterlace

音频滤镜

 

  • 响度标准化 loudnorm
下载地址:
蓝奏云
密码:无
123盘
密码:无
github
密码:无
阅读剩余