视频点播画质增强修复功能基于业界领先的 AI 算法,提供一系列场景化预设模板,包括针对 AIGC 内容、短剧、UGC 短视频、老片修复四大核心场景的专属模板以及满足大部分场景需求的通用模板,为您的视频提供一站式的画质提升解决方案。本文为您介绍画质增强修复功能的技术原理、应用场景,并指导您如何使用该功能。
视频在传输、压缩过程中常常遭受噪声、模糊、低分辨率、色彩失真等多重影响(混合失真),传统单一原子能力的处理效果有限,而视频点播画质增强修复功能能够整合人脸增强、色彩增强、文字增强、去压缩失真、去噪声、去模糊、暗场景优化、亮度均衡等原子能力,自适应匹配最优处理策略,确保视频在相同码率下呈现更清晰、更生动的视觉效果。视频点播画质增强修复功能具有以下亮点:
具体说明如下:
场景 | 效果说明与示例 |
|---|---|
精品短剧场景 |
|
AIGC 场景 | 当前大模型生成的视频普遍为 720P。画质增强方案可将 720P 视频进行超分处理,使其达到 2K 或 4K 分辨率,同时对生成视频的细节进行重绘,在提升分辨率的同时,增强画质质感。 |
UGC 场景 | 针对视频在多次压缩与传输过程中的出现模糊、压缩失真、块效应等状况,提供以下增强方案:
|
场景 | 效果说明与示例 |
|---|---|
影视剧场景 | 针对复杂的影视剧场景,融合多重修复算子能力,对画面进行修复增强,提升画质。 |
老片修复场景 | 针对老影片的各类瑕疵进行修复,涵盖基于运动补偿的时域去噪、划痕去除、消除闪烁、修正色偏等操作。 |
若您存在更多业务场景,视频点播提供定制调优服务。您可提交工单联系火山引擎技术支持团队,提供视频 demo。模型具备自学习能力,能够快速输出适配业务场景的模型版本。
画质增强功能的计费模式不同取决于您在配置画质增强修复模板时所选择的模板类型:
详细价格,请参见画质增强计费。
视频点播提供多种方式来实现画质增强,您可以根据业务需求选择最适合的一种。
实现方式 | 核心特点 | 适用场景 |
|---|---|---|
可复用、易管理:先在控制台创建一个包含固定配置的“画质增强修复模板”,后续可多次触发该模板。 |
| |
灵活、无需预设:直接在 API 调用时动态指定所有增强参数,无需预先在控制台创建模板。 |
|
此路径适合需要对大量视频执行标准化画质增强流程的场景。
此方式无需在火山引擎控制台预先创建模板,所有画质增强的参数都在 API 调用时动态传入。您可调用 StartExecution 接口,并将 Operation.Type 设置为 Task,在 Operation.Task.Enhance 对象中传入具体的画质增强配置。核心请求参数说明如下:
Input: 指定待处理的视频文件。Operation.Task.Type: 必须设置为 Enhance。Operation.Task.Enhance: 在此对象中动态定义所有画质增强参数。
Type: 设置为 Moe,表示使用场景化增强模型。MoeEnhance:
Config: 指定一个场景化预设模板,如 aigc, short_series, ugc, old_film, common。Target: 动态指定输出视频的分辨率 Res 和帧率 Fps。VideoStrategy: 定义增强的风格 RepairStyle 和强度 RepairStrength。以下示例展示了如何为一个 AIGC 类型的视频,动态应用 aigc 场景化模板,并将其分辨率提升至 1080p。
说明
以下 HTTP 示例仅展示核心的业务参数,省略了 Authorization 请求头中的签名计算等鉴权细节。在实际发起请求前,请参考如何调用 OpenAPI 文档,了解如何在线测试接口、获取可运行的 curl 命令以及完整的 HTTP 请求构造方法与签名机制。
POST https://vod.volcengineapi.com?Action=StartExecution&Version=2025-01-01 { "Input": { "Type": "Vid", "Vid": "your_aigc_video_vid" }, "Operation": { "Type": "Task", "Task": { "Type": "Enhance", "Enhance": { "Type": "Moe", "MoeEnhance": { "Config": "aigc", "Target": { "Res": "1080p" }, "VideoStrategy": { "RepairStyle": 1, "RepairStrength": 0 } } } } } }
成功提交后,您将从响应中获得任务的唯一标识 RunId。
画质增强任务提交后,系统将在后台进行异步处理。获取结果的方式取决于您提交任务的入口:
任务提交方式 | 结果获取方式 |
|---|---|
调用 API | |
在控制台手动触发 |
StartExecution 接口触发当您通过 StartExecution 接口提交一个单模板任务或单任务时,通过以下两种方式获取结果:
RunId 来查询任务的执行状态和具体结果。您需要根据提交任务时 Operation.Type 的值,在 Output 对象中找到对应的结果。
Operation.Type: Template),产物信息路径为 Output.Template.Enhance。Operation.Type: Task),产物信息路径为 Output.Task.Enhance。无论通过哪种路径,最终您都会得到一个 TranscodeInfo 对象,其中包含了画质增强后视频的所有详细信息。其中,您需要关注 StoreUri 字段。StoreUri 本身不能直接播放,后续可用于拼接产物视频 URL。
StartWorkflow 接口触发当您通过 StartWorkflow 接口提交一个包含画质增强节点的工作流任务时,通过以下两种方式获取结果:
RunId 来查询任务的执行状态和具体结果。当您在视频点播控制台媒资管理页面手动触发画质增强任务时,可直接在控制台查看任务结果。
获取到画质增强后视频的 StoreUri 后,您需要通过自行拼接的方式将其转换为公网可访问的 URL,以便于播放或下载。拼接方式如下:
说明
前提条件:在获取公网 URL 之前,您必须为产物所在的点播空间添加并配置一个加速域名。所有 URL 都将基于此域名生成。
StoreUri 中解析出 FileName:StoreUri 由 BucketName 和 FileName 组成。假设您获取到的 StoreUri 为 tos-vod-v-9fbcde4037780626/video.mp4,则 BucketName 为 tos-vod-v-9fbcde4037780626,FileName 为 video.mp4。[Protocol]://[PlaybackDomain]/[FileName][Protocol]:通常为 https 或 http。取决于您是否配置 SSL 证书。[PlaybackDomain]:您在点播控制台配置的加速域名。[FileName]:您从 StoreUri 中解析出的 FileName。play.example.com,获取到的 FileName 为 video.mp4,那么拼接后的基础 URL 为:https://play.example.com/video.mp4说明
为了防止资源被盗链,视频点播支持 URL 鉴权功能。如果您在视频点播控制台开启了 URL 鉴权,仅拼接基础 URL 还无法直接访问,您必须为其附加一个动态计算的鉴权参数(如 auth_key)。
https://play.example.com/video.mp4?auth_key=1732529334-0-0-a1b2c3d4e5f6...