【P1】自动选素材无编码格式过滤,HEVC等不支持编码被选中导致渲染失败 #496

Closed
opened 2026-07-18 11:49:36 +08:00 by xiaoxia · 1 comment
Owner

问题描述

自动选素材逻辑只过滤了status和mime_type,完全没有校验视频编码格式。HEVC(H.265)、VP9、AV1等编码的素材被选中后,可能导致渲染失败或兼容性问题。

复现条件

  • 素材库中存在HEVC/H.265编码的视频
  • 使用一键生成自动选素材
  • HEVC素材被选中进入渲染管线

影响范围

  • 自动选素材场景:偶发,取决于素材库中HEVC素材比例
  • 渲染兼容性:部分编码可能导致ffmpeg解码异常或性能问题

修复方案

PR #494 已修复:

  1. 自动选素材增加编码格式黑名单过滤(hevc/h265/hev1/hvc1/vp9/vp09/av1/av01/mpeg4/mp4v)
  2. 优先读codec字段,fallback到metadata.codec,兼容存量数据
  3. codec为空的存量素材暂时放过,不做硬过滤
  4. ingest新增编码格式白名单校验,非H.264/avc1直接标记ERROR,从源头把控

关联PR

  • #494 fix: 渲染失败三重修复 - legacy帧率统一 + HEVC编码过滤 + 横屏过滤
## 问题描述 自动选素材逻辑只过滤了status和mime_type,完全没有校验视频编码格式。HEVC(H.265)、VP9、AV1等编码的素材被选中后,可能导致渲染失败或兼容性问题。 ## 复现条件 - 素材库中存在HEVC/H.265编码的视频 - 使用一键生成自动选素材 - HEVC素材被选中进入渲染管线 ## 影响范围 - 自动选素材场景:偶发,取决于素材库中HEVC素材比例 - 渲染兼容性:部分编码可能导致ffmpeg解码异常或性能问题 ## 修复方案 PR #494 已修复: 1. 自动选素材增加编码格式黑名单过滤(hevc/h265/hev1/hvc1/vp9/vp09/av1/av01/mpeg4/mp4v) 2. 优先读codec字段,fallback到metadata.codec,兼容存量数据 3. codec为空的存量素材暂时放过,不做硬过滤 4. ingest新增编码格式白名单校验,非H.264/avc1直接标记ERROR,从源头把控 ## 关联PR - #494 fix: 渲染失败三重修复 - legacy帧率统一 + HEVC编码过滤 + 横屏过滤
xiaoxia added the bugbackendP1 labels 2026-07-18 11:49:36 +08:00
auto-approve-bot added this to the Phase 9 - 视频生成与导出 milestone 2026-07-18 11:55:26 +08:00
Author
Owner

修复完成

PR #494 已修复自动选素材编码格式过滤问题:

  • 自动选素材增加编码格式黑名单(hevc/h265/hev1/hvc1/vp9/vp09/av1/av01/mpeg4/mp4v)
  • 优先读codec字段,fallback到metadata.codec,兼容存量数据
  • codec为空的存量素材暂时放过,不做硬过滤
  • ingest新增编码格式白名单校验,非H.264/avc1直接标记ERROR

PR #494 已合并,CI验证通过。

## 修复完成 ✅ PR #494 已修复自动选素材编码格式过滤问题: - 自动选素材增加编码格式黑名单(hevc/h265/hev1/hvc1/vp9/vp09/av1/av01/mpeg4/mp4v) - 优先读codec字段,fallback到metadata.codec,兼容存量数据 - codec为空的存量素材暂时放过,不做硬过滤 - ingest新增编码格式白名单校验,非H.264/avc1直接标记ERROR PR #494 已合并,CI验证通过。
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: xiaoxia/xiaoxia-saas#496