用途:作为 Claude 技能,为故障艺术、数据摩什与视频失真提供 FFmpeg 滤镜命令参考。主要能力按效果分类:
数据摩什:使用 minterpolate 参数(mi_mode=mci、mc_mode=aobmc、me_mode=bidir、vsbmc=1)制造像素渗漏;scd=none 跨剪辑渗漏更强;可用 enable='between(t,5,10)' 限定片段。
色差:rgbashift 按红绿蓝水平/垂直偏移,可动画化(如 rh='5sin(t3)');chromashift 仅偏移 YUV 色度通道。
VHS/模拟:noise 加噪、eq 调饱和与对比、chromashift 色渗、drawgrid 扫描线、lenscorrection 桶形畸变、vignette 暗角组合成完整 VHS 或 CRT 效果;nullsrc 生成雪花静态画面再 blend 叠加。
像素化与马赛克:先用 scale=iw/10:ih/10 降分辨率再以 flags=neighbor 放大;区域马赛克用 crop+overlay。
波纹与位移:displace 配合位移贴图,或用 geq 做正弦波浪、同心圆涟漪。
残影与帧混合:lagfun=decay 产生运动拖尾;tmix 加权平均帧做动态模糊或回声;tblend 提供 difference、phoenix、heat 等混合模式。
数字损坏:多次低质量重编码模拟压缩伪影,geq 做位深压缩或 XOR 图案。
镜像:crop+split+hflip/vflip+hstack/vstack 实现镜像与四象限万花筒。
使用方式:均为命令行 ffmpeg -i 输入 -vf "滤镜链" 输出 形式,可串联多个滤镜并叠加 enable 条件。
限制:geq 与 minterpolate 计算开销大,建议先降分辨率或在短片段测试;lagfun 会累积需定期重置;random() 并非真正逐帧随机;文档未提供具体平台要求与收费信息。
Windows 路径注意:官方资料要求在使用 Edit/Write 工具时用反斜杠而非正斜杠。