q792602257
|
24de32e6bb
|
feat(render): 实现渲染系统v2核心架构
- 添加v2支持的任务类型常量定义
- 更新软件版本至0.0.9
- 定义v2统一音视频编码参数
- 实现系统信息工具get_sys_info_v2方法
- 新增get_capabilities和_get_gpu_info功能
- 创建core模块及TaskHandler抽象基类
- 添加渲染系统设计文档包括集群架构、v2 PRD和Worker PRD
- 实现任务处理器抽象基类及接口规范
|
2026-01-12 17:01:18 +08:00 |
|
q792602257
|
357c0afb3b
|
feat(util): 添加FFmpeg通用参数环境变量支持
- 通过FFMPEG_COMMON_ARGS环境变量传入通用FFmpeg参数
- 在执行FFmpeg命令时合并环境变量中的通用参数
- 保持原有FFmpeg参数传递机制不变
|
2026-01-10 22:51:48 +08:00 |
|
q792602257
|
8de0564fef
|
feat(biz): 更新FFmpeg任务启动功能以支持环境变量配置最大工作线程数
- 修改start_ffmpeg_task函数参数max_workers默认值为None
- 添加环境变量FFMPEG_MAX_WORKERS读取逻辑
- 当max_workers为None时从环境变量获取默认值,否则使用传入值
- 保持原有tracer和任务分析功能不变
|
2026-01-10 18:28:00 +08:00 |
|
q792602257
|
c61f6d7521
|
refactor(ffmpeg): 优化FFmpeg任务处理逻辑
- 添加as_completed导入以支持并发任务执行
- 实现线程池并发处理子任务,提高执行效率
- 添加任务数量监控指标
- 实现快速失败机制,及时取消剩余任务
- 增强异常处理和错误日志记录
- 添加最大工作线程数参数配置
|
2026-01-01 00:09:31 +08:00 |
|
q792602257
|
4ef57a208e
|
feat(oss): 添加 HTTP_REPLACE_MAP 环境变量支持
- 实现 _apply_http_replace_map 函数用于 URL 替换
- 在上传文件时应用 HTTP_REPLACE_MAP 环境变量替换 URL
- 添加 http_url 属性到 trace span 中
- 支持通过环境变量配置 URL 替换规则
|
2025-12-31 17:28:38 +08:00 |
|
q792602257
|
a415d8571d
|
chore(constant): 更新软件版本号至0.0.8
- 将 SOFTWARE_VERSION 从 0.0.6 更新到 0.0.8
feat(util/oss): 支持自定义rclone配置文件路径
- 新增读取环境变量 RCLONE_CONFIG_FILE 来指定配置文件
- 当 RCLONE_CONFIG_FILE 为空时默认使用 rclone.conf
- 在调用 rclone 命令时加入 --config 参数以应用指定配置文件
|
2025-12-12 16:00:34 +08:00 |
|
q792602257
|
4af52d5a54
|
fix(ffmpeg): 修复视频裁剪时间戳问题
- 在 trim 过滤器后添加 setpts 过滤器以重置时间戳
- 修复 skip、tail 和 show 效果的时间戳计算问题
- 确保裁剪后的视频片段时间戳从零开始
- 避免因时间戳不连续导致的播放问题
|
2025-12-09 18:07:48 +08:00 |
|
q792602257
|
d7704005b6
|
feat(entity/ffmpeg.py): 添加grid4效果支持在ffmpeg.py中增加了对grid4效果的支持。该功能允许用户通过指定参数来创建一个四宫格视频布局,每个格子显示不同的视频片段,并且可以设置延迟时间以实现更丰富的视觉效果。具体改动包括:
- 解析`grid4`效果的参数,如果未提供则默认为1。
- 根据提供的或默认的分辨率分割视频流为四个部分。
-为每个分割后的视频流应用缩放和时间延迟处理。
- 创建黑色背景并使用overlay滤镜将处理后的视频流放置于正确的位置上,形成最终的四宫格布局。
|
2025-09-18 17:01:03 +08:00 |
|
q792602257
|
f85ccea933
|
feat(constant): 更新软件版本号至 0.0.6- 在 constant/__init__.py 文件中将 SOFTWARE_VERSION 从 '0.0.5' 修改为 '0.0.6'
- 在 entity/ffmpeg.py 文件中添加了新的视频效果处理逻辑,支持显示特定时长的视频片段
|
2025-09-18 09:42:57 +08:00 |
|
q792602257
|
0c7181911e
|
refactor(entity): 优化视频变速和缩放效果处理
-将视频变速实现从 minterpolate 改为使用 setpts,避免 PTS 冲突问题
-简化缩放效果处理逻辑
|
2025-09-12 18:01:41 +08:00 |
|
q792602257
|
cf43f6379e
|
feat(ffmpeg): 使用 minterpolate 替代 fps 调整视频速度
- 将视频变速功能从直接调整帧率改为使用 minterpolate 滤镜- 通过设置 fps 和 mi_mode 参数实现平滑的视频慢放效果
- 解决了直接调整帧率可能导致的 PTS 冲突问题
|
2025-09-12 16:50:53 +08:00 |
|
q792602257
|
ce8854404b
|
fix(entity): 修复视频慢放时 PTS 冲突问题
- 修改视频变速功能,通过改变帧率实现慢放效果
-避免使用 setpts滤镜导致的 PTS 冲突
- 优化代码结构,提高可读性和可维护性
|
2025-09-12 14:54:01 +08:00 |
|
q792602257
|
c36e838d4f
|
fix(entity): 修复缩放效果
fix(entity): 移除 ffmpeg缩放和裁剪滤镜中的 setpts 指令
移除了 ffmpeg 缩放、裁剪和尾部处理滤镜中的 setpts=PTS-STARTPTS指令。这个指令在某些情况下可能导致视频处理出现问题,例如在使用 zoompan 滤镜时。此修改旨在提高视频处理的稳定性和正确性。
fix(entity): 修复缩放效果中中心点计算错误
-针对静态缩放和动态缩放分别修正了中心点计算公式
- 确保在不同缩放因子下,图像中心点位置保持正确
fix(entity): 修复 ffmpeg zoompan 滤镜参数
-将 zoompan 滤镜的参数从 'z=' 改为 'z=',统一参数格式- 此修改解决了 ffmpeg 在处理某些视频时可能遇到的参数解析问题
feat(zoom): 实现视频缩放特效的自定义中心点功能
- 添加代码以解析 posJson 数据,计算并设置缩放中心点
- 使用 zoompan滤镜替代原有的 scale 和 crop滤镜,支持动态缩放
- 优化静态缩放的实现,确保整个视频时长的应用
fix(entity): 修复视频缩放效果的 FFmpeg 命令
- 在 zoom_expr 中添加转义字符,以解决 FFmpeg 解析问题
- 修改缩放和裁剪滤镜的参数,提高视频处理的准确性
|
2025-09-12 13:20:10 +08:00 |
|
q792602257
|
1571934943
|
fix(entity): 修复中心裁剪计算逻辑并优化 JSON 解析
- 在解析 posJson 时添加异常处理,避免无效 JSON 导致程序崩溃
- 修复中心裁剪计算逻辑中的取整问题,确保裁剪位置准确
|
2025-09-07 01:45:56 +08:00 |
|
q792602257
|
35693ac83c
|
build(constant): 更新软件版本号
- 将 SOFTWARE_VERSION 从 '0.0.4' 修改为 '0.0.5'
|
2025-09-06 15:44:24 +08:00 |
|
q792602257
|
d154f2c74d
|
feat(api): 添加模板属性 zoom_cut
在模板信息中增加了 zoom_cut 属性,用于获取模板的缩放裁剪信息。
|
2025-09-06 15:43:55 +08:00 |
|
q792602257
|
bd0c44b17f
|
tail效果
|
2025-08-12 14:22:26 +08:00 |
|
q792602257
|
432472fd19
|
逻辑问题
|
2025-08-09 10:57:45 +08:00 |
|
q792602257
|
8f0250df43
|
通过argv传skip_if_exist默认值
|
2025-08-08 13:58:01 +08:00 |
|
q792602257
|
0209c5de3f
|
单独渲染模板
|
2025-08-08 13:58:01 +08:00 |
|
q792602257
|
51e7d21f84
|
帧跳过、zoom
|
2025-08-08 13:58:01 +08:00 |
|
q792602257
|
0770cb361d
|
vsync
|
2025-08-05 17:43:01 +08:00 |
|
q792602257
|
2f694da5fd
|
hevc+重下模板
|
2025-08-05 12:43:27 +08:00 |
|
q792602257
|
bf912037d1
|
lut
|
2025-08-01 17:24:14 +08:00 |
|
q792602257
|
1119a7b030
|
onlyIf判断优化
|
2025-08-01 17:24:14 +08:00 |
|
q792602257
|
5282e58a10
|
支持zoom_cut
|
2025-07-21 10:58:07 +08:00 |
|
q792602257
|
f7141e5d4e
|
Thread-span支持
|
2025-07-19 14:07:39 +08:00 |
|
q792602257
|
f23bcfdd25
|
调小chunk-size
|
2025-07-18 13:54:38 +08:00 |
|
q792602257
|
4b080771f6
|
允许跳过下载,并发下载,env和版本更新
|
2025-07-18 13:48:46 +08:00 |
|
q792602257
|
13a10b9812
|
修复
|
2025-06-04 15:38:14 +08:00 |
|
q792602257
|
3976b72607
|
优化埋点
|
2025-05-29 10:05:35 +08:00 |
|
q792602257
|
04ce423811
|
优化裁切参数获取,避免同机位多素材出问题
|
2025-05-29 10:01:21 +08:00 |
|
q792602257
|
399c3d2dc6
|
修复裁切
|
2025-05-27 11:09:10 +08:00 |
|
q792602257
|
ef3edafcd6
|
支持rclone多线程上传
|
2025-05-26 16:17:38 +08:00 |
|
q792602257
|
6d631d873e
|
onlyif判断
|
2025-05-05 19:47:54 +08:00 |
|
q792602257
|
02dd2b72a0
|
根据模板定义的分辨率进行操作
|
2025-04-30 18:07:33 +08:00 |
|
q792602257
|
d8bc3c8595
|
健康检查时同步信息
|
2025-04-28 17:59:44 +08:00 |
|
q792602257
|
5d58198b7e
|
接口支持查询模板信息,避免使用旧模板
|
2025-04-28 17:57:34 +08:00 |
|
q792602257
|
789513a0be
|
避免勿删模板
|
2025-04-28 16:32:34 +08:00 |
|
q792602257
|
b3911839f3
|
app不使用批量上报
|
2025-04-28 16:28:27 +08:00 |
|
q792602257
|
1c0e4ce411
|
添加dockerfile
|
2025-04-28 15:45:22 +08:00 |
|
q792602257
|
1603be9157
|
尝试传入resolution,不使用scale自适应模板
|
2025-04-28 15:02:50 +08:00 |
|
q792602257
|
f139fbccd7
|
下载模板时trace归组
|
2025-04-27 14:24:12 +08:00 |
|
q792602257
|
2fb0f93886
|
收集ffmpeg异常,流式上传
|
2025-04-27 13:47:52 +08:00 |
|
q792602257
|
9537f995a1
|
支持redirection
|
2025-04-20 14:32:06 +08:00 |
|
q792602257
|
ec03f8180e
|
修改接口
|
2025-04-20 12:32:33 +08:00 |
|
q792602257
|
972b6a4e4d
|
修改接口
|
2025-04-20 12:09:17 +08:00 |
|
q792602257
|
3d810e5c5b
|
添加接口,添加方便测试的方法
|
2025-04-20 11:50:32 +08:00 |
|
q792602257
|
a9043361ec
|
支持通过env获取encoder args
|
2025-04-20 11:02:23 +08:00 |
|
q792602257
|
740a3c7a63
|
完善requirements.txt
|
2025-04-20 10:54:49 +08:00 |
|
q792602257
|
450240bd5a
|
支持同机位多视频片段复用
|
2025-04-14 14:15:16 +08:00 |
|
q792602257
|
6b5975d8b9
|
更换oltp服务器
|
2025-04-04 15:51:10 +08:00 |
|
q792602257
|
85c2e7459e
|
删除sync_center埋点
|
2025-04-03 11:22:20 +08:00 |
|
q792602257
|
364ceb29a1
|
音频淡出
|
2025-04-01 17:17:57 +08:00 |
|
q792602257
|
ced0c1ad1e
|
修改
|
2025-03-30 18:11:03 +08:00 |
|
q792602257
|
6e4dbfd843
|
固定模板支持音乐
|
2025-03-28 18:08:19 +08:00 |
|
q792602257
|
09e0f5f3be
|
concat支持annexb
|
2025-03-28 18:07:57 +08:00 |
|
q792602257
|
52c2df8b65
|
删除无用方法
|
2025-03-28 17:30:28 +08:00 |
|
q792602257
|
b25ad20ddd
|
日志
|
2025-03-28 17:27:24 +08:00 |
|
q792602257
|
7c6e4a97b2
|
片段有音频不可以copy
|
2025-03-28 17:26:49 +08:00 |
|
q792602257
|
8f0e69c3de
|
overall_speed片段全局变速
|
2025-03-24 10:30:36 +08:00 |
|
q792602257
|
b8db0d2b95
|
metrics调整
|
2025-03-23 18:36:26 +08:00 |
|
q792602257
|
6dc7e86e8e
|
埋点采集部分接口调整
|
2025-03-18 13:58:36 +08:00 |
|
q792602257
|
c62f1ab976
|
upload返回结果
|
2025-03-11 16:15:51 +08:00 |
|
q792602257
|
744fe28421
|
修复居中切割的问题
|
2025-03-10 15:16:23 +08:00 |
|
q792602257
|
cf43e6d549
|
修复amix降低声音的问题,修复reencode_to_annexb不添加音轨的问题
|
2025-03-10 10:13:30 +08:00 |
|
q792602257
|
dcf5f5630d
|
主动判断是否有音频
|
2025-03-06 23:02:54 +08:00 |
|
q792602257
|
56bdad7ad1
|
音轨叠加
|
2025-03-06 10:34:28 +08:00 |
|
q792602257
|
94373cee72
|
cameraShot特效及旋转
|
2025-03-05 14:57:02 +08:00 |
|
q792602257
|
4549b0ab44
|
分辨率和裁切
|
2025-03-04 17:43:47 +08:00 |
|
q792602257
|
9d178a3d34
|
埋点
|
2025-03-04 12:36:48 +08:00 |
|
q792602257
|
1f9632761f
|
effect
|
2025-03-03 14:27:52 +08:00 |
|
q792602257
|
fff20610a5
|
profile level指定及修复
|
2025-02-27 16:48:57 +08:00 |
|
q792602257
|
67696739f9
|
切割模式
|
2025-02-27 14:02:17 +08:00 |
|
q792602257
|
2ea248c02e
|
上传文件也弄个超时
|
2025-02-16 18:15:35 +08:00 |
|
q792602257
|
358207efdc
|
定时清理目录下无用文件
|
2025-02-16 18:15:25 +08:00 |
|
q792602257
|
94a5e687df
|
未生成文件时,上报失败
|
2025-02-08 15:02:36 +08:00 |
|
q792602257
|
b7d6797901
|
忽略无用文件
|
2025-02-05 10:13:33 +08:00 |
|
q792602257
|
6d9d373032
|
only if 逻辑
|
2025-01-23 14:28:51 +08:00 |
|
q792602257
|
549ee8320a
|
ffprobe 报错后不采用其内容
|
2025-01-22 16:04:33 +08:00 |
|
q792602257
|
29bb80f3b9
|
渲染后再to annexb,使用新逻辑拼接
|
2025-01-22 14:31:59 +08:00 |
|
q792602257
|
4c05846986
|
自动更新模板
|
2025-01-19 14:55:41 +08:00 |
|
q792602257
|
8e558396c5
|
兼容性
|
2025-01-13 11:33:13 +08:00 |
|
q792602257
|
92160b05ea
|
改改bug
|
2025-01-13 10:33:36 +08:00 |
|
q792602257
|
ce469dacf2
|
直接拼接逻辑
|
2025-01-11 17:25:58 +08:00 |
|
q792602257
|
da6579a9ed
|
2
|
2024-12-26 16:42:18 +08:00 |
|
q792602257
|
7bcb561a65
|
修改
|
2024-12-24 14:59:52 +08:00 |
|
q792602257
|
5ed7198a8a
|
添加开始接口
|
2024-12-13 12:15:15 +08:00 |
|
q792602257
|
515bf156ab
|
对接
|
2024-12-09 09:25:58 +08:00 |
|
q792602257
|
8d6159d302
|
qsv、对接
|
2024-12-07 18:00:57 +08:00 |
|
q792602257
|
fb51d144c0
|
对接
|
2024-12-07 15:00:10 +08:00 |
|
q792602257
|
ea5e994a3b
|
支持特效字幕
|
2024-12-05 09:32:29 +08:00 |
|
q792602257
|
679f61c18f
|
对接任务
|
2024-12-04 16:19:18 +08:00 |
|
q792602257
|
9139727dc6
|
basic cpu encode support
|
2024-11-27 16:47:39 +08:00 |
|
q792602257
|
a8abb92b84
|
Init
|
2024-11-27 11:22:19 +08:00 |
|