腾讯云媒体处理服务
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @tencent-adm/tencent-mps。
技能介绍
解决的问题
在媒体处理开发中,开发者常需执行视频转码、图像增强、AIGC 内容生成等任务,这些操作涉及腾讯云 MPS API 的复杂调用,包括异步任务管理、参数配置和费用控制。手动编写脚本不仅耗时,还容易因参数错误或任务状态跟踪不当导致失败。该技能通过提供一组封装好的 Python 脚本,简化了媒体处理流程,让开发者能专注于业务逻辑。
核心能力与工作流程
该技能基于腾讯云官方 SDK,核心能力覆盖媒体处理全链路:
- 基础处理:使用
mps_transcode.py进行转码或压缩,mps_enhance.py提升画质或分离音频。 - 高级操作:通过
mps_aigc_video.py生成视频,mps_imageprocess.py处理图像,包括擦除水印或超分。 - 任务管理:脚本默认轮询任务状态(如
mps_get_video_task.py),支持--no-wait异步提交,并以🆔 任务 ID:格式展示 TaskId。
关键工作流程:
- 环境配置:在
~/.env中设置TENCENTCLOUD_API_SECRET_ID等变量,使用mps_load_env.py验证。 - 脚本选择:根据需求匹配脚本,例如图像抠图用
mps_image_cutout.py,AIGC 生图用mps_aigc_image.py。 - 命令执行:运行
python3 scripts/<script>.py [参数],脚本自动处理 API 调用并返回结果。 - 结果处理:输出 Markdown 超链接格式的下载链接,并强制显示 TaskId 供手动查询。
适用边界与注意事项
- 费用敏感:处理类脚本(如
mps_erase.py、mps_aigc_video.py)会产生费用,执行前需用户确认命令,并建议设置腾讯云费用预警。可使用--dry-run预演。 - 任务区分:不同操作需严格对应脚本,例如视频擦除用
mps_erase.py,而图片擦除用mps_imageprocess.py;任务类型查询需明确区分(如音视频 vs 图片)。 - 环境依赖:必须安装
tencentcloud-sdk-python等 SDK,且脚本目录需正确配置,避免使用外部工具如ffmpeg替代。 - 异步限制:长任务可能超时,需手动查询状态;任务 ID 含
WorkflowTask时仍需确认类型。
使用场景
- 当需要将一批竖屏短视频转为横屏以适应不同平台时,使用横竖屏转换脚本完成格式适配,支持算法选择以平衡画质和效率。
- 在电商平台上架商品前,使用图像背景融合功能为产品图自动生成营销背景,或通过换装功能展示不同服装效果。
- 为短视频内容增加字幕时,使用语音识别脚本从音频中提取文字并生成 SRT 文件,支持多语言识别。
- 当视频存在画质模糊问题时,使用画质增强功能将其提升至 1080P 或 4K 分辨率,同时可分离音轨进行独立处理。
适合人员
- 负责多平台内容分发的媒体运营:需要一键将视频转码为不同格式(如 MP4、MOV)以适应社交媒体要求,并保持画质。
- 电商视觉设计师:需快速为商品图生成多样背景,或通过 AI 换装功能展示服装上身效果,以提升营销效率。
- 短视频创作者:需要从录制视频中自动提取字幕,或对低光照拍摄的素材进行降噪增强以改善观看体验。
- 影视后期制作人员:需对老旧视频素材进行超分辨率修复和防抖处理,以达到高清发布标准。