前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >对象存储COS媒体处理实践

对象存储COS媒体处理实践

原创
作者头像
用户4693941
修改2021-02-22 10:27:09
1.2K0
修改2021-02-22 10:27:09
举报
文章被收录于专栏:盲水印盲水印

随着科技的发展,多媒体服务迅猛发展,越来越多的音视频产品出现在我们的生活中。

如何让自己的产品更好的提供音视频服务,如何使音视频文件适配众多终端设备,适配各种网络环境,如何方便快捷的对音视频文件进行处理,这些问题成为巨大的挑战。

COS媒体处理服务为用户提供丰富的媒体处理能力,经过内外产品大规模体验,专业稳定,可以满足用户的媒体处理需求,有效提升用户视觉体验。

COS媒体处理主要提供以下能力:

  • 文件转码:提供音频、视频等媒体文件的转码能力,通过转码,可以改变原始码流的编码格式、分辨率、码率等,还可以为原视频打水印,自定义多种高级参数,从而适应不同终端和网络环境的播放。
  • 视频截帧:支持对视频某一时间点的截图功能,也支持视频采样。可自定义截帧开始时间点、截帧方式、截帧数量、输出图片尺寸、输出格式等,满足多种截帧需求。
  • 视频转动图:将视频格式文件转换为动图格式文件,可自定义时间段、抽帧方式、输出动图帧率、动图格式、尺寸等,满足不同场景下的动图需求。
  • 智能封面:通过对视频内容的理解,智能分析视频内容,提取最优帧截图作为封面,提升内容吸引力。
  • 音视频拼接:可将指定音视频片段拼接在原始码流的首尾,生成一个新文件,满足音视频拼接需求。

cos媒体处理服务提供多种使用方式,笔者将介绍几种常见的方法。

控制台操作

在cos控制台,可以方便的创建媒体处理任务,体验媒体处理功能。

这里举例创建文件转码任务,COS预设了多种转码模板,可以满足大部分转码需求。如果预设模板不满足,用户可以选择自定义模板。该例中,在转码的同时为视频打上水印。

创建任务
创建任务

任务确认提交后,任务开始异步执行,执行完毕任务列表的任务状态将变为“执行成功”

任务列表
任务列表

可以查看任务详情

任务详情
任务详情

API调用

当用户有大量媒体文件需要操作时,控制台挨个触发任务已经不适用了。这时,可以使用API进行操作。API中可以指定视频处理的模板ID,也可以在请求包中直接设置视频处理的参数,提供更多样化的体验。

具体文档参考如下https://cloud.tencent.com/document/product/460/48233

工作流

产品需要上传到cos的视频文件适配众多终端设备,需要频繁调用API,操作繁琐,怎么办?别着急,cos媒体处理还提高工作流服务。

用户可以在数据万象控制台进行工作流配置,指定一系列媒体操作。还可以选择对特定路径/桶开启工作流。开启后上传到该路径/桶的视频将自动执行工作流设置的媒体处理操作,并将结果保存到指定位置。

下面,看看工作流的操作。

首先,创建工作流

创建工作流
创建工作流

打开工作流开关

工作流列表
工作流列表

上传一个视频到指定的输入路径。可以看到实例的执行状态

工作流运行实例
工作流运行实例

运行结果,目标目录下产生了工作流实例执行的结果文件。

工作流运行结果
工作流运行结果

使用工作流,可以在上传cos的同时,方便的对视频文件进行一系列操作,生成目标结果。在终端进行播放时,可以根据网络带宽,终端大小,灵活选择合适的媒体资源进行播放,满足业务的多种需求。

效果体验

笔者采用了cos的一个演示视频,体验了几种媒体处理方式,效果如下:

文件转码

将1920*1080的视频文件通过文件转码变为640*360的视频,并将视频打上水印。

原视频与处理视频对比

原视频信息
原视频信息
处理视频信息
处理视频信息

处理视频打上了水印

处理视频加水印
处理视频加水印

视频转动图

gif图
gif图

智能封面

智能封面将从视频中提取三张最优帧的图片以供选择。

封面图1
封面图1
封面图2
封面图2
封面图3
封面图3

由于上传不了视频文件,音视频拼接的效果就不展示了。

cos媒体处理功能可以满足多种媒体处理需求,帮忙产品快速实现业务能力,不需要关注媒体处理细节。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 控制台操作
  • API调用
  • 工作流
  • 效果体验
    • 文件转码
      • 视频转动图
        • 智能封面
        相关产品与服务
        对象存储
        对象存储(Cloud Object Storage,COS)是由腾讯云推出的无目录层次结构、无数据格式限制,可容纳海量数据且支持 HTTP/HTTPS 协议访问的分布式存储服务。腾讯云 COS 的存储桶空间无容量上限,无需分区管理,适用于 CDN 数据分发、数据万象处理或大数据计算与分析的数据湖等多种场景。
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档