音视频处理 MCP:视频添加字幕
概览
通过视频转码的方式给原始视频添加字幕。
需求场景
视频添加字幕
用户需要将无字幕的视频添加字幕。
方案概述
通过 MCP 的转码功能,使用 SRT 字幕文件给视频添加字幕流。添加后视频播放时可带上相关字幕内容。
配置准备
转码队列:一个用于执行指定转码任务的任务队列
转码模板:对原始视频分辨率进行修改、去除黑边、视频格式变化、添加字幕等等功能。详情可查看转码模板接口。
说明:本实践中只需要用到转码添加字幕功能,但是也要创建一个转码模板用于嵌入。如果添加字幕同时还有转码需求、则可在一个转码任务中完成。
转码队列
MCP 控制台可进行新建,用于控制传入的转码视频文件所在 bucket、转码后视频文件保存 bucket。如果已有队列满足需求可不用新建,直接使用即可
转码模板
如果已有的模板满足视频转码需求,可使用原有模板。如不满足可创建一个智感高清 1080P 的 Mp4 格式模板。
测试验证
本实践以一个Mp4视频添加测试字幕文件进行示例。控制台的新增转码任务配置中,并没有添加字幕的功能,只能用 API 调用的方式进行使用。本实践使用APIExplorer的创建视频转码任务接口进行接口调用。
该接口中 ak-sk 需要自行填写
version 参数固定【3】
Json body 参数参考
说明:更多参数字段含义参考创建视频转码任务接口。
调用示例如下:
注:转码任务执行根据视频大小不等执行耗时不同,调用完成后可使用返回的 jobId 查看转码进行,控制台查看方式如下
添加完字幕视频效果截图展示
版权声明: 本文为 InfoQ 作者【百度开发者中心】的原创文章。
原文链接:【http://xie.infoq.cn/article/29540f3d052bd4567a7e96d79】。
本文遵守【CC-BY 4.0】协议,转载请保留原文出处及本版权声明。
评论