笔记 · Vault Pattern

pattern-2026-07-27-FFmpeg版本兼容

场景: FFmpeg跨版本/跨平台(Linux vs Windows)滤镜语法差异大。Linux上有效的滤镜语法在Windows FFmpeg build上可能不识别(如`-loop 1`+`-vf`组合、`if(eq(...))`条件表达式)。

2026/07/27
日期
技术
分类
4
标签数

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

📌 源:D:\个人文件\AI\Patterns\pattern-2026-07-27-FFmpeg版本兼容.md
🔒 已脱敏:内部路径 / 任务 ID / 邮箱 / 电话 / 微信号
延伸阅读 · Related

看完这篇,下一步该看什么

同标签笔记 · 3
pattern-2026-07-27-GPU-CUDA验证
场景: Python项目中依赖GPU加速(PyTorch/CUDA),nvidia-smi显示GPU可用但实际torch安装的是CPU-only版本,导致运行时CUDA错误。环境检查不充分导致反复试错。
同标签:技术
Pattern: set -e VAR bash
**发现日期**: 2026-07-28 **来源**: startup-check.sh 长期存在但未被发现的bug **严重度**: 🔴 高(导致所有带警告的检查被误判为失败) bash的 `((expr))` 算术表达式:表达式结果为0时返回exit 1。配合 `set -e`,脚本立即终止。
同标签:技术
Pattern: Windows Python subprocess bash
**发现日期**: 2026-07-28 **来源**: smoke-test.py 中 startup-check.sh 长期误判FAIL **严重度**: 🔴 高 1. `str(Path)` 在 Windows 上输出反斜杠 → bash 吃掉反斜杠
同标签:技术
底层原理 · 2
实战 Agent · 2
行业案例 · 1