|
|
4067ab8d0a
|
hwaccel qsvL use vpp
|
2026-03-13 11:38:18 +08:00 |
|
|
|
f1634fcecc
|
hwaccel qsv
|
2026-03-13 11:29:18 +08:00 |
|
|
|
fe09c60822
|
hwaccel
|
2026-03-13 11:10:39 +08:00 |
|
|
|
5972ba1948
|
common p
|
2026-03-13 00:04:04 +08:00 |
|
|
|
030d8e9e6d
|
720p
|
2026-03-12 15:56:06 +08:00 |
|
|
|
181a6b5368
|
fix(video): 修复视频剪辑时间戳处理问题
- 调整 -ss 参数位置以确保正确的剪辑起始时间
- 移除多余的 -reset_timestamps 参数避免时间戳重置问题
- 确保 -fflags +genpts 参数在正确的命令序列中设置
- 修复拼接操作中的时间偏移参数顺序
- 优化视频处理流程中的时间戳生成逻辑
|
2026-03-06 17:31:12 +08:00 |
|
|
|
a951517cfd
|
refactor(ffmpeg): 优化FFmpeg视频处理功能并增强错误处理
- 移除多余的导入包并将errors包添加到顶部导入列表
- 修复包导入顺序,将OpenTelemetry相关包移到底部
- 在任务克隆时深度复制文件列表以避免并发修改问题
- 添加临时文件清理逻辑,转码失败时删除已转换的临时文件
- 移除冗余的文件状态检查代码
- 修复排序比较函数中的相等条件,改为严格小于
- 将临时文件路径设置为系统临时目录下
- 使用context超时控制FFmpeg命令执行,替代手动超时管理
- 优化FFmpeg命令执行流程,使用Run方法统一处理进程启动和等待
- 添加更精确的超时和取消错误处理逻辑
|
2026-02-27 18:40:30 +08:00 |
|
|
|
1936c1a73a
|
feat(video): 支持HEVC编码视频转换为TS格式
- 添加GetVideoCodec函数用于检测视频编码格式
- 实现HEVC编码视频的特殊转换逻辑
- 引入convertHevcToTs函数处理HEVC编码视频
- 保持原有MP4格式转换功能的兼容性
- 添加错误处理和日志记录机制
- 集成链路追踪支持视频编解码操作监控
|
2026-02-27 17:52:11 +08:00 |
|
|
|
72b8d277ea
|
fix(video): 修复视频剪辑功能中的参数错误和音频处理问题
- 修正 SlowVideoCut 函数中传入的参数,将第二个 task.Offset 替换为 task.Length
- 添加静音音频源输入以解决无音频轨道的视频处理问题
- 配置音频编解码器为 aac 格式并启用最短时长截取
- 在多个视频处理函数中统一音频处理逻辑
- 修复 concat 方式视频剪辑的音频映射问题
- 确保视频剪辑操作保留正确的音频流处理
|
2026-02-27 17:50:50 +08:00 |
|
|
|
0b42dad969
|
feat(api): 添加图像处理配置和服务器端图像处理功能
- 新增 CompressionConfig、ThumbnailConfig 和 ImageProcessingConfig 结构体用于图像处理配置
- 实现 GetEffectiveConfig 方法提供图像处理配置的默认值
- 在 UploadConfig 中添加 ImageProcessing 字段传递服务器配置
- 移除客户端本地缩略图生成功能,改用服务器端处理
- 添加 UploadFaceDataWithProcessing 函数实现带图像处理的上传流程
- 实现 configToImageOptions 函数将服务器配置转换为图像处理选项
- 在 util/image.go 中添加完整的图像处理功能,支持裁切和缩放模式
- 更新依赖添加 golang.org/x/image 用于高质量图像缩放
- 添加 .claude 到 .gitignore 文件
|
2025-12-30 11:51:17 +08:00 |
|
|
|
11f508342d
|
feat(config): 更新配置文件并新增自定义时间类型
- 修改 config.yaml 中的 API 地址、存储配置及设备信息
- 新增 Viid 配置项支持新功能模块
- 在 go.mod 和 go.sum 中更新依赖包版本,引入新的第三方库
- 添加 model/custom_time.go 文件实现自定义时间类型的 JSON 序列化与反序列化
- 调整 DTO 结构体以适配新的配置项
- 升级 OTLP 导出器相关依赖并移除旧的标准输出导出器
- 引入 Gin 框架及相关中间件提升服务性能
- 更新 Protobuf 和 gRPC 相关依赖至最新版本
- 增加 zap 日志库和 lumberjack 日志轮转支持
- 添加 sonic、json-iterator 等高性能 JSON 处理库优化数据解析效率
- 引入 testify 断言库增强测试代码可读性
- 更新 sync 包版本提高并发安全性
- 添加 mock 工具支持单元测试模拟对象
- 引入 validator/v10 实现请求参数校验功能
- 更新 crypto、net、text 等标准库依赖确保安全性和兼容性
- 增加 mimetype 库用于文件类型识别
- 引入 quic-go 支持 HTTP/3 协议通信
- 添加 base64x
|
2025-11-24 16:12:31 +08:00 |
|
|
|
4b1eb11986
|
日志
|
2025-08-04 10:49:24 +08:00 |
|
|
|
f9256895b7
|
去除错误
|
2025-04-13 18:32:20 +08:00 |
|
|
|
cf3c518d13
|
支持浮点偏移
|
2025-04-13 15:23:58 +08:00 |
|
|
|
cdd1358d45
|
不修改原始数据避免失败
|
2025-04-13 15:09:22 +08:00 |
|
|
|
c6a6518248
|
临时文件使用随机数
|
2025-04-13 14:57:11 +08:00 |
|
|
|
adf4186156
|
添加时间判断,避免切出过小的视频
|
2025-04-13 14:53:18 +08:00 |
|
|
|
37da5abad0
|
优化切割逻辑,提前判断是否成功
|
2025-04-13 14:41:29 +08:00 |
|
|
|
a478902f98
|
添加过滤埋点
|
2025-04-13 14:11:53 +08:00 |
|
|
|
94e1f66288
|
修改排序,更多埋点信息
|
2025-04-13 12:32:27 +08:00 |
|
|
|
dc10092f7a
|
tracer层级问题
|
2025-04-13 12:09:49 +08:00 |
|
|
|
3d989c2f47
|
telemetry
|
2025-04-13 11:33:55 +08:00 |
|
|
|
b02d75edcd
|
文件大小判断
|
2025-03-16 18:02:40 +08:00 |
|
|
|
087def8015
|
s3地址问题
|
2025-02-28 12:55:38 +08:00 |
|
|
|
f22753aed6
|
添加endpoint,测试s3
|
2025-02-28 11:32:25 +08:00 |
|
|
|
9b8f61e8e1
|
如果结束时间读取错误,不报错,由后续逻辑处理
|
2025-02-19 10:28:28 +08:00 |
|
|
|
5b4d94e905
|
获取时直接传入相对时间,还是0点可能会出问题,使用path.join而不是直接拼接地址
|
2025-02-16 14:43:52 +08:00 |
|
|
|
1115bed7e2
|
调整切割逻辑,提前检测文件夹配置
|
2025-02-08 10:59:53 +08:00 |
|
|
|
fcf1e28fbd
|
修复diffMs,和offset判断
|
2025-02-08 10:12:51 +08:00 |
|
|
|
ba4aad0ae5
|
Initial
|
2025-02-07 22:58:01 +08:00 |
|