项目初始化完成 - 创建 cargos/tvai 项目结构 - 配置 Cargo.toml 依赖和工作空间 - 实现基础错误类型 TvaiError FFmpeg 管理模块 - 实现 FfmpegManager 结构体 - FFmpeg 路径检测和验证 (系统 vs Topaz) - 基础命令执行框架 - 支持 Windows/Linux/macOS 平台 核心处理引擎框架 - TvaiProcessor 主结构体 - TvaiConfig 配置管理和 Builder 模式 - 临时文件管理和自动清理 - GPU 检测和配置 模型和参数定义 - 16种超分辨率模型枚举 (Iris3, Nyx3, Thf4 等) - 4种插值模型枚举 (Apo8, Chr2 等) - 质量预设和编码设置 - 完整的参数结构体和验证 模块结构完整 - video/ 视频处理模块框架 - image/ 图片处理模块框架 - config/ 配置管理模块 - utils/ 工具函数模块 系统检测功能 - Topaz Video AI 安装检测 - GPU 支持检测 - FFmpeg 可用性检测 文档和示例 - 完整的 README 文档 - 基础使用示例 - API 文档注释 测试结果 - 编译通过 (cargo check) - 示例运行成功 - 检测到 Topaz Video AI 安装 - 所有模块结构就绪 下一步: 开始阶段二 - 核心处理引擎实现
26 lines
677 B
TOML
26 lines
677 B
TOML
[package]
|
|
name = "tvai"
|
|
version = "0.1.0"
|
|
edition = "2021"
|
|
authors = ["Augment Agent <agent@augmentcode.com>"]
|
|
description = "Topaz Video AI integration library for video and image enhancement"
|
|
license = "MIT"
|
|
repository = "https://github.com/your-org/mixvideo"
|
|
keywords = ["video", "ai", "upscale", "topaz", "enhancement"]
|
|
categories = ["multimedia::video", "multimedia::images"]
|
|
|
|
[dependencies]
|
|
tokio = { version = "1.0", features = ["full"] }
|
|
anyhow = "1.0"
|
|
serde = { version = "1.0", features = ["derive"] }
|
|
uuid = { version = "1.0", features = ["v4"] }
|
|
tempfile = "3.0"
|
|
async-trait = "0.1"
|
|
thiserror = "1.0"
|
|
|
|
[dev-dependencies]
|
|
tokio-test = "0.4"
|
|
|
|
[features]
|
|
default = []
|