视频处理(Media Processing Service,MPS)是针对海量多媒体数据,提供的云端转码和音视频处理服务。您可以按需将云存储中的视频文件转码为适合在 OTT、PC 或移动端播放的格式,满足您在各类平台将视频文件转为不同码率和分辨率的需求。此外,还为您提供了叠加水印、视频截图、智能封面、智能编辑等视频处理服务。 

腾讯云视频处理针对海量多媒体数据,提供云端转码和音视频处理服务。您可以按需将云存储中的音视频文件转码为适合在 OTT、PC 或移动端播放的格式,并进行截取封面、剪辑、鉴黄、加密等操作。

您可以灵活选择付费方式,按量计费只需为您实际消耗的资源付费,按天结算;资源包适合业务量可预估的场景,费用更低廉。

功能

腾讯云视频处理针对海量多媒体数据,提供云端转码和音视频处理服务。

转码

支持分片转码和动态扩容,弹性扩展转码资源,覆盖主流格式并支持多种分辨率和码率,满足各种场景的定制化需求。智能转码可分析视频元信息,根据结果智能选择最优的转码模板并将转码结果及时回调给用户。

智能鉴黄

采用优图 DeepEye 智能鉴黄技术,对内容进行色情置信度分析,依托腾讯社交的海量样本优势进行深度识别训练,算法识别准确率达到 99.9% 以上,帮助视频平台鉴别色情图片和色情视频。

极速高清

通过腾讯业界领先的图像深度学习与视频处理等 AI 技术,为用户提供极速高清服务,用户可灵活配置不同码率和分辨率。利用深度学习模型判断视频场景类型,针对不同场景、视频亮度和纹理变化复杂度实现最优编码。

音视频编辑

通过腾讯云在图像识别领域的领先技术,可实现图片检索精准定位视频图像,并生成智能封面。此外,还支持特定时间段的音视频剪辑以及多个视频文件的拼接,支持指定时间点截图、采样截图和雪碧图等。

视频处理(Media Processing Service,MPS)是针对海量多媒体数据,提供的云端转码和音视频处理服务。您可以按需将云存储中的音视频文件转码为适合在 OTT、PC 或移动端播放的格式,并进行添加水印、截图等操作。视频处理可满足您在各类平台将音视频转为不同码率和分辨率的需求。

产品架构

您可以通过控制台、SDK 或 API 上传的方式,将视频源文件上传至对象存储 COS 的存储桶中,通过视频处理的工作流机制触发视频处理任务的自动执行,且支持消息队列 CMQ 接收视频处理的事件通知,使您可以及时掌握转码任务的执行动态。视频处理的产品架构图如下所示:
www.ksyuwei.cn

音视频转码

转码是将原始音视频码流转换成另一个音视频码流的过程,是一种离线任务。通过转码,可以改变原始码流的编码格式、分辨率和码率等参数,从而适应不同终端和网络环境的播放。通过转码功能可以实现:

  • 适配更多终端:将原始视频转码成拥有更强的终端适配能力的格式(如 MP4),使视频资源能够在更多设备上播放。

  • 适配不同带宽:将视频转换成流畅、标清、高清及超清等输出,用户可以根据当前网络环境选择合适码率的视频播放。

  • 改善播放效率:转码可以将 MP4 位于尾部的元信息 MOOV 提前到头部,播放器无需下载完整视频即可立即播放。

  • 节省带宽:采用更先进的编码方式(如 H.265)转码,在不损失原始画质的情况下显著降低码率,节省播放带宽。

转码的目标规格包含编码格式、分辨率和码率等参数。您可自定义以下转码相关参数。

分类参数说明
封装

封装格式可以转以下视频和纯音频封装格式:
  • 视频:MP4、TS、HLS、FLV

  • 纯音频:MP3、M4A、FLAC、OGG

删除视频流如果开启“删除视频流”,转码出来的视频将不包含视频流(仅保留音频流)
删除音频流如果开启“删除音频流”,转码出来的视频将不包含音频流(仅保留视频流)
视频编码编码方式(Codec)支持 H.264 和 H.265 两种编码方式
码率(Bitrate)支持的视频码率范围:10Mbps - 35Mbps
帧率(Frame Rate)支持的帧率范围:1fps - 60fps,常见的有24fps、25fps及30fps
分辨率(Resolution)
  • 支持宽度范围:128px - 4096px

  • 支持高度范围:128px - 4096px

GOP 长度支持 GOP 长度范围:1秒 - 10秒
编码档次(Profile)
  • 当视频编码方式为 H.264 时,支持 Baseline、Main 和 High 的编码档次

  • 当视频编码方式为 H.265 时,仅支持 Main 编码档次

颜色空间(Color Space)支持 YUV420P
音频编码参数编码方式(Codec)支持 MP3、AAC、AC3 和 FLAC 的编码方式
采样率(Sample Rate)支持下列音频采样率:
  • 34000Hz

  • 44100Hz

  • 48000Hz

码率(Bitrate)支持码率在26kbps - 256kbps,包括:
  • 48kbps

  • 64kbps

  • 128kbps

声道(Channel)
  • 单声道

  • 双声道

  • 立体道

水印

添加水印是在视频转码或截图时,将特定的图片附加在画面指定位置的过程,是一种离线任务。视频处理支持以下类型的水印:

  • 静态图片水印:PNG 格式的图片水印,可以是版权方的 LOGO、台标等,常用于表明视频的版权归属。

  • 动态图片水印:APNG 格式的动态图片水印,可以实现水印图片动态变化的效果。

视频处理支持为视频或截图添加多个水印,并可以指定各个水印在画面中的大小和位置。

水印的目标规格包含水印类型、宽高和位置等参数。您可自定义以下水印相关参数。

参数说明
水印类型(Type)支持静态图片水印和动态图片水印
水印位置(Position)水印在视频画面中的相对位置
图片大小(ImageSize)图片水印占视频画面的大小
图片内容(ImageContent)图片水印中图片的二进制内容

视频截图

截图是截取视频特定位置的图像并生成图片的过程,是一种离线任务。视频处理提供以下类型的截图:

  • 指定时间点截图:指定一组时间点,截取视频在这些时间点的图像。

  • 采样截图:按相同的时间间隔对视频截取多张图。

  • 截雪碧图:按相同的时间间隔对视频截取多张小图,然后组装成若干大图(即雪碧图)。

截图的目标规格,包含了截图文件格式、截图宽高等参数。您可自定义以下截图相关参数。

时间点截图

参数                           说明
格式(Format)截图文件的输出格式,目前仅支持 JPG
宽度(Width)截图宽度,范围是128px - 4096px
高度(Height)截图高度,范围是128px - 4096px
填充方式(FillType)当截图的宽高比与原始视频的宽高比不一致时,对截图的处理方式,即为“填充”。一般有以下几种填充方式:
  • 拉伸:对图片进行拉伸,填满整个图片,可能导致图片被“压扁”或者“拉长”

  • 留黑:保持图片宽高比不变,边缘剩余部分使用黑色填充

  • 留白:保持图片宽高比不变,边缘剩余部分使用白色填充

  • 高斯模糊:保持图片宽高比不变,边缘剩余部分使用高斯模糊化后填充

采样截图

参数说明
格式(Format)截图文件的输出格式,目前仅支持 JPG
宽度(Width)截图宽度,范围是128px - 4096px
高度(Height)截图高度,范围是128px - 4096px
采样方式(SampleType)采样方式分为两种:
  • 按百分比采样:例如按照5%为间隔采样,生成截图张数将为20张

  • 按时间间隔采样:例如按照10s为间隔采样,截图张数取决于视频的时长

采样间隔(Interval)采样的间隔长度:
  • 如果按百分比采样,间隔是百分比

  • 如果按时间间隔采样,间隔是多少秒

填充方式(FillType)当截图的宽高比与原始视频的宽高比不一致时,对截图的处理方式,即为“填充”。一般有以下几种填充方式:
  • 拉伸:对图片进行拉伸,填满整个图片,可能导致图片被“压扁”或者“拉长”

  • 留黑:保持图片宽高比不变,边缘剩余部分使用黑色填充

  • 留白:保持图片宽高比不变,边缘剩余部分使用白色填充

  • 高斯模糊:保持图片宽高比不变,边缘剩余部分使用高斯模糊化后填充

雪碧图

参数说明
格式(Format)雪碧图文件的输出格式,目前仅支持 JPG
小图宽度(Width)雪碧图中小图的宽度
小图高度(Height)雪碧图中大图的宽度
小图行数(Rows)一张大图中有多少行小图
小图列数(Columns)一张大图中有多少列小图
采样方式(SampleType)小图采样方式,目前仅支持按照时间间隔采样
采样间隔(Interval)小图采样的间隔,即隔多久采样一张小图
注意:


  • Width × Columns 需要在128px - 4096px之间(即大图宽度在128px - 4096px之间)。

  • Height × Rows 需要在128px - 4096px之间(即大图高度在128px - 4096px之间)。

视频转动图

转动图是选取视频片段生成动图(GIF 和 WEBP 等)的过程,是一种离线任务。动图是一组连续帧的无缝循环,以较小的体积实现动画效果。

转动图的目标规格,包含了动图格式、宽高和帧率等参数。您可自定义以下动图相关参数。

参数说明
格式(Format)动图文件的输出格式,目前仅支持 GIF 和 WEBP
宽度(Width)动图宽度,范围是128px - 4096px
高度(Height)动图高度,范围是128px - 4096px
帧率(FPS)支持的帧率范围是1fps - 60fps

专业可靠

视频处理主流格式全覆盖,支持 H.264 及 H.265 编码、拼接、转封装等,可快速实现各种视频码率的转换和处理,为您提供专业、可靠的媒体转码服务。

高可定制

高可定制的媒体转码模板,支持自定义转码参数,以及在输出视频上覆盖自定义水印,满足不同场景中多样化的视频处理需求。

高效稳定

超大规模的分布式转码集群,支持分片转码,长文件分片并行处理可大幅提升转码速度,并且能够按需动态调整转码资源,自动扩容或缩容,灵活应对高并发转码需求。

简单易用

提供完善全面的服务端 API 和简洁易懂的接入文档,方便您快速接入。文件上传后自动触发视频处理,无需主动调用 API 即可发起任务执行。

媒体工作流

支持自定义媒体工作流,可对海量媒体文件进行流程化处理,一站式完成转码、截图、水印及转动图等基本操作。集成事件回调机制,可及时掌握任务的执行动态。

高性价比

视频处理支持日结(后付费)和月结(后付费)两种计费方式,按实际使用量收取费用,无最低限制,也无需前期投资和维护成本,为您降低大量投入。

视频网站

视频处理覆盖了主流格式,支持多种分辨率和码率,解决视频网站需要保证不同带宽用户的视频观看体验的需求。

在线教育

视频处理具备强悍的视频转码功能,可以针对不同的终端生成对应规格的视频,满足在线教育行业多端播放的要求。

广电行业

视频处理具备高速稳定的分片转码系统,支持多任务并发进行和动态扩容,满足广电行业对转码效率的需求。

OTT 智能电视

视频处理支持 2K 和 4K 转码,满足智能电视的超清需求,从而为客户提供更为细腻真实的视觉效果。

电子商务

视频处理支持自定义图片水印,可以用于品牌宣传,防止视频盗用。

www.ksyuwei.cnwww.ksyuwei.cnwww.ksyuwei.cnwww.ksyuwei.cnwww.ksyuwei.cnwww.ksyuwei.cnwww.ksyuwei.cnwww.ksyuwei.cnwww.ksyuwei.cnwww.ksyuwei.cnwww.ksyuwei.cn

转码支持哪些文件格式及音视频编码类型?

视频输入格式:

文件格式视频编码类型音频编码类型
MP4H.264、H.265AAC
FLVH.264、H.265AAC
MOVH.264、H.265、MPEG4AAC
WMVWMV1、WMV2WMA1、WMA2
MKVH264、VP8、MPEG4AAC
AVIH264、WMV1、WMV2、MPEG4AAC、WMA1、WMA2
RMVBRV 系列RAAC、RACP
TSH.264、MP1V、MP4VMP1、MP2、MP3、MP4A
MPGMPEG1、MPEG2MP2
3GPH263、MPEG4AMR、AAC

视频输出格式:

文件格式视频编码类型音频编码类型
MP4H.264、H.265AAC
HLSH.264、H.265AAC
TSH.264、H.265AAC
FLVH.264、H.265AAC
DASHH.264、H.265AAC

音频输入格式:

文件格式音频编码类型
SILKSILK
AMRAMR

音频输出格式:

文件格式音频编码类型
M4AAAC
MP3LAME

未发起转码怎么办?

可能的原因及处理方法如下:

  • 上传失败:您通过腾讯云 COS SDK 或控制台上传文件返回失败,常见 HTTP 错误码包括4XX、5XX等,这时不会触发 COS 事件通知,视频处理也不会发起转码任务。请确认文件上传成功。

  • 上传成功但未触发转码:可能的情况:未设置工作流、工作流设置不正确等。请检查并确保工作流被正确设置。

发起转码失败怎么办?

可能的原因及处理方法如下:

  • 请求参数不正确:如果 API 返回错误,请检查 API 参数要求,确保 API 调用返回成功。

  • 没有授权:如果 API 返回权限相关问题,请检查 COS 及 CMQ 相关资源是否已对视频处理进行了授权。

转码失败怎么办?

转码失败是指转码服务提供的各类型子任务(转码、截图、打水印、智能审核、智能识别、智能分析和小程序发布)出现失败的情形。
根据返回的错误码及错误信息可以确定错误类型,如:

  • 源文件元信息有误或格式不支持。

  • 截图失败(没有视频流),未知错误等。

如果是源文件相关错误,请检查文件元信息及编码参数等是否正确。如果是其他类型错误,请 提交工单。

接收回调的途径有哪些?

考虑到服务可靠性、数据安全性等原因,视频处理服务仅支持基于消息队列的回调通知方式。

未收到回调怎么办?

您上传文件成功后,如果一定时间内未收到该文件的转码结果回调消息,那么可能的原因有:

  • 未正确设置工作流信息,请确认工作流已被正确设置。

  • 如果是通过 API 方式发起的转码任务,并且返回成功,则可通过 任务查询 API 查询该任务处理进度信息。

  • 任务队列积压,导致处理时间变长或其他服务异常,可通过 提交工单 查询您的队列情况。

如何进行回调设置?

视频处理服务使用腾讯云消息队列服务 CMQ 发送转码结果回调消息,您需要提前开通 CMQ 服务,创建用于接收转码回调通知的消息队列。同时,需要授权该消息队列的写权限给视频处理服务,以便其向该消息队列写入数据。然后在 视频处理控制台 创建工作流的时候,设置对应的消息队列参数即可。
www.ksyuwei.cn

使用 CMQ 是否收费?

CMQ 相关使用及费用信息请参见 CMQ 费用说明。


  • 名称: 视频处理MPS
  • 关键词: 视频处理MPS,音视频转码处理,腾讯云