runtime: node entrypoint: scripts/index.cjs timeout: 900000 dependencies: system: - name: node check: "node -e \"process.exit(Number(process.versions.node.split('.')[0])>=18?0:1)\"" node: packages: - "@ffmpeg-installer/ffmpeg" - "@ffprobe-installer/ffprobe" setup: posix: scripts/make.sh fix win32: scripts/setup.ps1 env: - name: FFMPEG_PATH required: false description: 可选,指定可运行的ffmpeg二进制路径;本机PATH中的ffmpeg不可用时使用 - name: FFPROBE_PATH required: false description: 可选,指定可运行的ffprobe二进制路径;本机PATH中的ffprobe不可用时使用 - name: VEHICLE_SCRATCH_WORKSPACE_ROOT required: false description: 共享环车检测 workspace 根目录;默认 RZYX_AI_DATA_DIR/workspace/vehicle-scratch-inspection - name: RZYX_AI_DATA_DIR required: false description: AIflow dataDir,由宿主注入 - name: RZYX_AI_WORKSPACE_ROOT required: false description: AIflow workspace根目录;未包含vehicle-scratch-inspection时会自动追加子目录 - name: RZYX_AI_UPLOAD_ROOT required: false description: /upload 路径对应的本地 uploads 根目录 interface: input: videoUrl: type: string required: true description: 视频本地路径、/upload 路径或可访问 URL fps: type: number required: false default: "5" description: 每秒抽取帧数 quality: type: number required: false default: "90" description: JPEG质量,1-100 taskId: type: string required: false description: 共享任务ID;不传自动生成 output: success: type: boolean taskId: type: string workspacePath: type: string frameCount: type: number videoInfo: type: object error: type: string