Pattern
场景: FFmpeg跨版本/跨平台(Linux vs Windows)滤镜语法差异大。Linux上有效的滤镜语法在Windows FFmpeg build上可能不识别(如-loop 1+-vf组合、if(eq(...))条件表达式)。
方法: 每个滤镜组合必须在目标FFmpeg版本上实测验证。优先使用最简单的语法(如线性公式z=1.2-0.001*on代替if(eq(...)))。在项目README中锁定FFmpeg版本要求并记录已知兼容性问题。
边界: 适用于跨平台FFmpeg项目。如果只针对单一平台(如Linux服务器),风险低但仍建议在CI中验证FFmpeg版本。不适用于纯代码无媒体处理的项目。
来源: task-026 (混剪引擎V2.0 Ken Burns效果) - 2026-07-27