You need to enable JavaScript to run this app.
导航
短剧高光视频智能生成
最近更新时间:2025.03.11 21:23:18首次发布时间:2025.03.11 21:23:18
我的收藏
有用
有用
无用
无用

短剧行业中,投放广告流的素材对于吸引用户和增长短剧的观众群体非常关键。这些素材通常是 2 至 5 分钟的视频,需包含引人入胜的剧情冲突和悬念,类似预告片的效果,有时还需要添加剧情解说来增强理解和吸引力。目前这些素材大多通过人工制作来完成,但效率较低,成本较高,制作周期较长,迫切需要一种更高效、更智能的方案来提升制作效率和降低成本。

为解决这一痛点,火山引擎视频点播提供短剧高光视频智能生成能力,基于大模型的多模态高光提取算法,智能地从短剧正片视频中提取出最精彩的高光片段。用户还可通过火山引擎提供的视频剪辑功能,对这些高光片段进行二次剪辑和调整,生成单集摘要、剧集集锦、剧集宣传片等不同形式的视频素材,用于广告投放、短剧宣传等各种场景。

优势特性

  • 专门针对短剧场景进行训练学习的智能高光提取算法,可以精准提取剧集中的高光内容片段。
  • 与云剪辑无缝结合,用户可以方便地进行二次编辑调整,叠加 Logo、花字等效果,实现规模化批量生产短剧高光内容。

使用限制

对输入视频存在以下限制:

  • 单次任务输入视频时长需不超过 5 分钟。
  • 编码方式限制为 H.264 和 H.265。
  • 分辨率限制为 1080p 及以下。
  • 视频必须包含视频流,音频流可选。
  • 视频垂直 0.5-1 范围内需要有居中的字幕。

费用说明

  • 高光分析功能当前处于邀测阶段,暂不计费。
  • 视频剪辑与拼接合成为收费服务,按输出文件的编码格式、分辨率和时长计费,具体价格请见视频剪辑计费

前提条件

使用流程

上传视频

通过控制台、客户端上传 SDK、视频点播服务端 SDK 等方式将待处理的短剧视频上传至视频点播服务,并获取到视频的 Vid 或 FileName。具体介绍和操作步骤请见媒资上传概述

提交高光分析任务

调用 StartExecution 接口提交高光分析任务,经大模型分析生成高光片段的时间信息。单次仅支持输入单个短剧视频进行高光分析。

  • 通过 Vid 提交高光分析任务的示例如下:

    {
        "Input": {
            "Type": "Vid",
            "Vid": "v0ccfeg7007acsgvd8fog65ubr7niqng"
        },
        "Operation": {
            "Type": "Task",
            "Task": {
                "Type": "Highlight",
                "Highlight": {}
            }
        },
        "Control": {
            "ClientToken": "1234567891012345678901234"
        }
    }
    
  • 通过 FileName 提交高光分析任务的示例如下:

    {
        "Input": {
            "Type": "DirectUrl",
            "DirectUrl": {
              "FileName": "vodtest.mp4",
              "SpaceName": "test"
            }
        },
        "Operation": {
            "Type": "Task",
            "Task": {
                "Type": "Highlight",
                "Highlight": {}
            }
        },
        "Control": {
            "ClientToken": "1234567891012345678901234"
        }
    }
    

获取高光分析结果

通过以下方式获取高光分析结果:

OpenAPI

调用 GetExecution 接口获取高光分析结果。接口调用成功后,通过返回参数 Output.Task.Highlight 获取到高光片段的起始时间和结束时间。示例如下:

"Output": {
    "Type": "Task",
    "Task": {
        "Type": "Highlight",
        "Highlight": {
            "Duration": 75.093333,
            "Clips": [
                {
                    "Start": 0.52,
                    "End": 5.32
                },
                {
                    "Start": 13.04,
                    "End": 30.88
                },
                {
                    "Start": 39.76,
                    "End": 75
                }
            ]
        }
    }
}

事件通知

配置媒体处理任务执行完成事件通知。视频点播服务会在任务执行完成时及时通知您。您可以从接收到的回调结果中 Output 参数获取到高光片段的起始时间和结束时间。

拼接高光片段

调用 SubmitDirectEditTaskAsync 接口提交剪辑任务,截取原始视频里的高光片段并重新合成一个视频,并添加花字或图片 logo。您需要:

  • 设置 Track 参数:
    • 添加多个 video 类型的资源,并在资源的 Extra 字段中添加 trim 类型的 Filter 截取高光片段。
    • (可选)添加 text 类型的资源添加花字。
    • (可选)添加 image 类型的资源添加图片 logo。您需要先将图片以素材形式上传至视频点播服务,然后获取图片的 Mid 或 FileName。
  • 设置 Upload 参数配置剪辑任务完成后输出的产物会被上传至哪个空间。
  • (可选)设置 Output 参数配置输出产物的封装格式、码率、帧率等。如果您需要生成多码率的高光片段,首先生成最高分辨率视频,然后再进行转码。如果只需要单一码率的高光片段,只需设置 Crf 参数和输出视频的宽高即可满足需求。

假设高光片段为 0.52-5.32 秒、13.04-30.88 秒、39.76-75 秒,可参考以下示例代码生成高光片段视频:

{
    "Application": "VideoTrackToB",
    "Uploader": "test-doc",
    "EditParam":{
        "Upload":{
            "SpaceName": "test-doc",
            "VideoName": "highlight"
        },
        "Output":{},
        "Track": [
            [
                {
                    "Source": "vid://v0325cg10001cu917jaljht7ks0d60i0",
                    "Type": "video",
                    "TargetTime": [
                        0,
                        4800
                    ],
                    "Extra": [
                        {
                            "StartTime": 520,
                            "EndTime": 5320,
                            "Type": "trim"
                        }
                    ]
                },
                {
                    "Source": "vid://v0325cg10001cu917jaljht7ks0d60i0",
                    "Type": "video",
                    "TargetTime": [
                        4800,
                        22640
                    ],
                    "Extra": [
                        {
                            "StartTime": 13040,
                            "EndTime": 30880,
                            "Type": "trim"
                        }
                    ]
                },
                {
                    "Source": "vid://v0325cg10001cu917jaljht7ks0d60i0",
                    "Type": "video",
                    "TargetTime": [
                        22640,
                        57880
                    ],
                    "Extra": [
                        {
                            "StartTime": 39760,
                            "EndTime": 75000,
                            "Type": "trim"
                        }
                    ]
                },
                {
                    "Type": "text",
                    "TargetTime": [
                        0,
                        57880
                    ],
                    "Extra": [
                        {
                            "Type": "transform",
                            "PosX": 150,
                            "PosY": 1024,
                            "Width": 432,
                            "Height": 256
                        }
                    ],
                    "Text": "短剧剧名",
                    "TextRes": "1179433",
                    "FontSize": 56
                }
            ]
        ]
    }
}

获取高光视频

控制台

登录视频点播控制台,进入您所创建的空间,在视频管理页面查看来源为视频剪辑的视频,如下图所示。

事件通知

配置视频剪辑完成事件通知。视频点播服务会在剪辑任务执行完成时及时通知您。您可以从接收到的回调结果中 PlayInfo 参数获取到剪辑输出视频的播放地址等信息。

说明

  • 请确保您已添加点播加速域名并开启点播调度,才可通获取视频点播服务基于您所添加的域名下发的视频播放地址。具体请见添加并配置加速域名
  • 若您未在视频点播中配置加速域名,则通过点播存储地址播放或下载视频会产生存储流出流量费用,详情请见媒资流出计费