• 关于

    流媒体

    的搜索结果

问题

无法推流到ECS和从ECS获得媒体流数据

zhangwh 2019-12-01 19:52:14 1521 浏览量 回答数 1

回答

媒体信息接口 API 描述 SubmitMediaInfoJob 提交媒体信息作业接口。 QueryMediaInfoJobList 查询媒体信息作业接口。 预置智能模板推荐接口 API 描述 SubmitAnalysisJob 提交预置模板分析作业接口。 QueryAnalysisJobList 查询模板分析作业接口。 转码接口 API 描述 SubmitJobs 提交转码作业接口。 CancelJob 取消转码作业接口。 QueryJobList 通过转码作业ID,批量查询转码作业。 ListJob 通过作业状态,创建时间区间,转码管道列出转码作业。 自定义转码模板接口 API 描述 AddTemplate 创建自定义模板,包含容器信息,视频跟音频流等设置。 UpdateTemplate 更新自定义模板设置。 QueryTemplateList 查询自定义模板接口。 SearchTemplate 搜索指定状态的自定义模板。 DeleteTemplate 删除自定义模板接口。 管道接口 API 描述 UpdatePipeline 更新管道接口。 QueryPipelineList 查询管道接口。 SearchPipeline 通过管道状态搜索管道。 水印模板接口 API 描述 AddWaterMarkTemplate 创建水印模板。 UpdateWaterMarkTemplate 更新指定水印模板的名称、配置。 QueryWaterMarkTemplateList 查询水印模板接口。 SearchWaterMarkTemplate 搜索指定状态的水印模板。 DeleteWaterMarkTemplate 删除水印模板接口。 截图接口 API 描述 SubmitSnapshotJob 提交截图作业接口,目前支持生成jpg格式图片。 QuerySnapshotJobList 查询截图作业结果。 媒体工作流接口 API 描述 AddMediaWorkflow 用于新增媒体工作流。 ActivateMediaWorkflow 激活媒体工作流。 DeactivateMediaWorkflow 停用媒体工作流。 DeleteMediaWorkflow 删除媒体工作流。 UpdateMediaWorkflow 用于更新媒体工作流的拓扑结构。 QueryMediaWorkflowList 查询已注册媒体工作流。 SearchMediaWorkflow 搜索媒体工作流。 UpdateMediaWorkflowTriggerMode 更新媒体工作流触发模式。 媒体工作流执行实例接口 API 描述 ListMediaWorkflowExecutions 遍历媒体工作流执行实例。 QueryMediaWorkflowExecutionList 查询媒体工作流执行实例。 媒体接口 API 描述 AddMedia 新增媒体。 DeleteMedia 删除媒体。 UpdateMedia 更新媒体基本信息,如标题,描述,类目等。 UpdateMediaCategory 更新媒体类目。 UpdateMediaCover 更新媒体封面。 AddMediaTag 新增媒体标签。 DeleteMediaTag 删除媒体标签。 UpdateMediaPublishState 更新媒体发布状态。 QueryMediaList 查询媒体列表。 QueryMediaListByURL 使用OSS文件地址查询媒体。 ListMedia 遍历所有的媒体。 媒体类目接口 API 描述 AddCategory 新增类目。 DeleteCategory 删除类目。 UpdateCategoryName 更新类目。 CategoryTree 获取类目树。 ListAllCategory 获取类目列表。 媒体Bucket接口 API 描述 BindInputBucket 媒体库绑定输入Bucket。 BindOutputBucket 媒体库绑定输出Bucket。 ListAllMediaBucket 列出媒体库所有媒体Bucket。 媒体审核接口 API 描述 SubmitMediaCensorJob 提交媒体审核作业接口。 QueryMediaCensorJobDetail 查询媒体审核作业详情。 视频DNA接口 API 描述 提交视频DNA作业 查询视频库中是否存在相同或者相近的DNA结果。 查询视频DNA作业 查询视频DNA作业结果。 视频DNA作业结果反馈 反馈视频作业有误结果。 查询视频DNA导库结果 查询导库视频比对结果。

保持可爱mmm 2020-03-30 10:28:17 0 浏览量 回答数 0

问题

【MPS最佳实践】媒体工作流转码

樰篱 2019-12-01 21:44:10 2565 浏览量 回答数 0

阿里云试用中心,为您提供0门槛上云实践机会!

0元试用32+款产品,最高免费12个月!拨打95187-1,咨询专业上云建议!

回答

解决 根据命名规则获取文件名/URL 登录 媒体处理控制台 > 媒体管理 > 媒体库设置 > 工作流,选择所需的工作流,并单击右侧的 查看。移动鼠标到转码/截图等模块,可以看到对应的输出bucket截输出路径,对应的输出文件名就是输出路径,其中自定义变量替换为具体的值即可。对应的URL为:Bucketname.Endpoint/输出路径.后缀。 2 注意: 输出Object中可以设置静态常量和变量,其中静态常量即直接编写,而动态变量需要通过大括号({})引用使用。输出 Object 中可选如下变量: {RunId}: 媒体工作流执行ID; {ObjectPrefix}: 不含Bucket信息的原文件路径; {FileName}: 不含扩展名的原文件名; {ExtName}: 原文件扩展名; Endpoint的意义,参见 Endpoint设置。 控制台获取文件名/URL 登录 媒体处理控制台 > 媒体库,选择所需的视频,并单击 管理 > 媒体地址获取 > TRANSCODE > 复制,即可获取。 2 程序获取文件名/URL 在工作流中配置消息服务的队列或者通知(参见获取工作流通知消息实例。)> 业务端消费对应的消息 > 当收到相应工作流实例“Report”消息,代表转码结束 > 根据输入Object的URL或者媒体ID(MediaId),调用媒体转码API接口。接口参见 查询媒体-使用OSS文件地址 和 查询媒体-使用媒体ID。 根据输入ObjectURL查询转码结果,Java代码示例: static QueryMediaListByURLResponse queryMediaListByURL(DefaultAcsClient client) { QueryMediaListByURLRequest request = new QueryMediaListByURLRequest(); request.setFileURLs(objecturl); request.setIncludePlayList(true); QueryMediaListByURLResponse response = null; try { response = client.getAcsResponse(request); } catch (ServerException e) { throw new RuntimeException("QueryMediaListByURLRequest Server failed"); } catch (ClientException e) { throw new RuntimeException("QueryMediaListByURLRequest Client failed"); } return response; } 根据输入媒体ID查询转码结果,Java代码示例: static QueryMediaListResponse QueryMediaList(DefaultAcsClient client) { QueryMediaListRequest request = new QueryMediaListRequest(); request.setMediaIds("媒体ID"); request.setIncludePlayList(true); QueryMediaListResponse response = null; try { response = client.getAcsResponse(request); } catch (ServerException e) { throw new RuntimeException("QueryMediaListRequest Server failed"); } catch (ClientException e) { throw new RuntimeException("QueryMediaListRequest Client failed"); } return response; } 执行工作流输出文件怎么没有提供CDN地址 场景 视频上传,工作流转码任务触发后,在 媒体处理控制台 > 媒体库 > 管理 > 媒体地址获取 > 媒体地址 不显示媒资文件对应的CDN地址。 3 解决 编辑或者删除对应的工作流,重新配置工作流,在 配置工作流 > 配置内容分发网络(CDN) 中添加CDN加速域名。之后该工作流新创建的转码任务中,新增的CDN域名就会显示在输出文件的URL地址中。 2 原因 只有在新建工作流配置中有CDN域名,对应转码输出后的资源才会带CDN域名地址的链接,如果当时创建工作流不存在CDN域名,之后在bucket中绑定域名并进行加速,这样的域名是不会在输出媒体地址中显示的。 注意事项 媒体地址获取中,原文件地址获取是不能获取到CDN地址的,用户需自己绑定或者代码实现将bucket域名替换为对应的CDN域名。 2 输出文件支持如下变量设置 输出 Object 中可选如下变量: {RunId}:媒体工作流执行ID {ObjectPrefix}:不含Bucket信息的原文件(输入文件)路径 {FileName}:不含扩展名的原文件(输入文件)名 {ExtName}:原文件(输入文件)扩展名 如何触发工作流的执行 当工作流的配置的输入Bucket路径中存在文件的增量输入,对应的工作流就会被触发,进行相关的转码截图任务等。 6 关于如何上传文件到工作流的输入Bucket路径中,参见上传视频文件的方法。

保持可爱mmm 2020-03-30 11:55:21 0 浏览量 回答数 0

回答

视频点播的功能 阿里云视频点播为客户提供了整套的视频点播解决方案,其整合了对象存储(OSS)、媒体转码(MTS)、内容分发网络(CDN)、消息服务(MNS)以及访问控制(RAM)产品,用户仅需要视频点播产品即可一站式地实现以下功能点:视频资源存储上传功能、视频资源自动转码功能、转码进度通知功能、媒体资源管理功能、视频资源访问加速功能以及多权限访问控制功能。视频点播配置工作流后,当工作流的输入路径下存在视频资源增量输入,就会触发对应的转码或截图功能,对应的结果输出到输出路径中,用户可以获取对应的资源链接对外提供服务,下面对上述功能点进行详细介绍: 1.1 视频资源上传功能 视频点播提供了对象存储(OSS)的视频存储方案,用户可以将视频存储在OSS中,享用阿里云提供的海量、安全、低成本和高可靠的云存储服务。用户可以将任意类型的视频资源存放在OSS中,不限制存储的文件类型;另外OSS提供了安全防护策略可以提升视频资源存放的安全性,其中安全防护策略包括:读写ACL权限控制、referer防盗链等方式。 视频点播支持多种方式上传视频资源到OSS,除了OSS本身提供的多种上传方式外还可以使用视频点播控制台或者视频点播的SDK接口实现上传功能。 1.2 视频资源自动转码功能 视频点播提供的核心功能就是可以让用户可以根据自身业务场景针对于上传的视频实现自动转码功能。新建工作流后输入路径中的视频资源根据工作流中设置的拓扑结构完成转码并可以对输出的媒体资源进行发布以对外提供服务。当工作流处于启用状态后工作流将自动监听输入路径,当有视频资源新添加至输入路径,工作流即会自动对该视频创建工作流执行实例,对该视频执行异步转码任务,降低用户调用MTS接口触发转码任务的使用难度。 在视频点播工作流的拓扑结构中不仅可以创建转码任务,还可以创建分析、截图和发布的任务。视频上传即可自动触发转码和截图等操作,不再需要应用端手工调用;同时用户可以设置工作流输出媒体的发布状态进行安全控制。 1.3转码进度通知功能 视频点播集成了消息服务(MNS),可以实现将工作流的执行状态回调给用户,让用户可以判断执行状态执行不同的操作逻辑。工作流执行过程中会在工作流触发和结束的时候分别会向MNS发送回调消息,用户可以设置队列或者通知两种不同的消息类别接收消息。其中队列模式用户应用端需要主动发起请求到MNS队列中请求消息;而通知模式则是MNS将对应的消息主动推送给用户的应用服务器,应用端接收对应的消息即可。 1.4媒体资源管理功能 视频点播提供了媒体库功能,媒体库支持索引功能,用户可以通过媒体库对媒体设置标题、分类等基础信息外,还可以快速浏览到工作流处理后的输出媒体的基本信息和媒体地址,帮助用户便捷使用媒体库资源。同时媒体库还支持用户删除媒体记录以及修改发布状态的操作。 1.5 视频资源访问加速功能 媒体库中的视频、图像等资源均可以通过CDN实现对资源的加速访问,提升客户端访问体验。用户在工作流创建过程中选取之前为输出媒体bucket设置过的CDN加速域名,即可在媒体库管理中查看到CDN加速地址。 1.6 多权限访问控制功能 视频点播支持使用RAM将视频点播的权限分配给子账号,以控制子账号的访问风险,提升安全控制机制。由于视频点播涉及到OSS、MTS、MNS和CDN产品,因此视频点播的权限也需要对上述产品的权限分别赋权方才可以正常使用。 视频点播的使用场景 2.1 视频资源的自动转码 视频点播可实现对媒体资源的自动转码,简化应用业务逻辑。用户仅需将媒体资源上传到工作流的输入路径即可自动实现转码功能,并可以根据工作流的消息通知功能接收转码执行进度,应用端即可异步等待转码结果,避免出现忙等状态。 2.2 媒体资源的一站式管理 视频点播可用于便捷的管理大量的媒体资源,用户可通过多种方式写入到OSS中后通过视频点播媒体库将视频进行便捷管理,并通过CDN提升媒体资源的访问效果;另外OSS和CDN的安全防护策略也可提升对媒体资源的安全控制。

保持可爱mmm 2020-03-30 11:58:11 0 浏览量 回答数 0

回答

是的。 创建媒体工作流时需要指定该工作流的输入文件路径,当该路径下有音视频文件上传完成时,点播服务将自动触发该媒体工作流,对此输入文件执行媒体工作流中设定的各项操作。 工作流的匹配规则为上传文件的路径包含该工作流设置的输入路径,则该工作流会被触发,例如: 工作流A的输入路径为BucketA下的AA/BB目录,则上传至BucketA下的AA/BB/a.mp4 和 上传至BucketA下的AA/BB/CC/b.flv 都会触发工作流A。 当工作流被停用时,不会自动触发执行。

保持可爱mmm 2020-03-30 11:47:07 0 浏览量 回答数 0

回答

OSS Object Storage Service 阿里云对象存储 媒体处理服务对用户存储于OSS的媒体文件进行转码,并将转码输出文件保存在MediaBucket中或者OutputBucket中。 Bucket OSS Bucket OSS Bucket 遵守OSS Bucket定义,只能包括小写字母,数字和短横线(-),必须以小写字母或者数字开头,长度必须在3-255字节之间。 Location OSS Location OSS 数据中心 遵守OSS Location定义。 Object OSS Object OSS Object 遵守OSS Object定义,使用UTF-8编码,长度必须在1-1023字节之间,不能以“/”或者“\”字符开头。 LocalFile Local File 本地媒体文件 用户本地存储的媒体文件,还没有上传到OSS。 Input Job Input 作业输入 作业输入,包括InputFile以及其它一些转码作业输入配置参数 InputFile Input File 输入文件 本地文件上传到OSS后,就转变成一个输入文件。 Output Job Output 作业输出配置 作业输出配置由模板ID、水印列表、OutputFile、输出文件等属性构成。 OutputFile Output File 输出文件 作业输出文件,存储于OSS上,由OutputLocation、OutputBucket、OutputObject唯一标识一个输出文件。 OutputBucket Output Bucket 转码输出Bucket 用户指定的转码输出Bucket,“OSS文件转码流程”中提交作业时需要指定的参数,用户必须通过媒体处理服务的控制台资源管理页面的Bucket授权频道授予OutputBucket给媒体处理服务有写权限。 OutputLocation Output Location 转码输出Bucket所在的OSS Location 转码输出Bucket所在的数据中心,“OSS文件转码流程”中提交转码作业时可以指定的参数。 Template Transcode Template 自定义模板 自定义模板是指用户自行定义转码参数的转码模板,它是转码参数(音频、视频、容器等)的集合。每个自定义模板有一个唯一ID。 PresetTemplate Preset Transcode Template 预置模板 预置模版是媒体处理服务内置的智能转码模板,能根据输入文件的特点动态调整转码设置,从而为用户提供在一定带宽条件下的最优转码输出。由于输入文件本身有差异(分辨率、码率等),不一定所有的预置模板都适合于该输入文件。输入文件的转码使用预置模板时,需要调用“提交模板分析作业”接口(SubmitAnalysisJob)来触发模板分析;调用“查询模板分析作业”接口(QueryAnalysisJobList)来获取该输入文件可用的预置模板列表。媒体转码服务支持的预置模板详见附录 预置模板。 WaterMarkTemplate WaterMark Template 水印模板 水印包括两部分参数:水印内容为可变参数;水印位置、偏移量、大小等为相对稳定的参数;相对稳定的参数构成水印模板,每个水印模板有一个唯一的ID。 Job Transcode Job 转码作业 转码作业,一个转码作业由一路输入及一路输出构成,作业会被加入到管道中,管道中的作业会被调度引擎调度到转码系统进行转码。 AnalysisJob Analysis Job 预置模板分析作业 预置模板分析作业由输入文件及分析配置构成,分析得到可用的预置模板。 SnapshotJob Snapshot Job 截图作业 截图作业由输入文件及截图配置构成,得到输入文件按截图配置截取的图片。 MediaInfoJob MediaInfo Job 媒体信息作业 媒体信息作业需指定输入文件,得到输入文件的媒体信息。 Pipeline Job pipeline 管道 管道是一作业队列,转码作业加入到管道中,才会被媒体处理服务调度到转码执行;如果管道中作业数量过多,会排队等待。管道有激活、暂停两种状态;管道被暂停时,媒体转码服务不再调度此管道中的作业执行转码,直到管道被重新激活为止,已经在执行转码的作业不受影响。 MediaRepository Media Repository 媒体库 所有媒体的集合。 Media Media Resource 媒体 媒体是媒体库的最小管理单元。包含一个输入(视频/音频的多媒体文件)和相关的所有输出(例如,转码/截图)。由MediaId唯一标识,并且多媒体输入文件和媒体是一一对应的。 MediaWorkflow Media Workflow 媒体工作流 媒体工作流是生产媒体的工厂。从输入媒体Bucket的多媒体文件开始,执行自定义的处理流程,把处理结果存储到输出媒体Bucket。由MediaWorkflowId唯一标识。 Activity Media Workflow Activity 媒体工作流活动 媒体工作流的组成单位。媒体工作流的处理流程实际是一个有向无环的拓扑图,图中的每个节点叫活动,支持的活动有:转码、截图、元信息获取等。每个媒体工作流中的活动有唯一的名字标识。 MediaWorkflowExecution Media Workflow Execution Instance 媒体工作流执行实例 媒体工作流的每次执行叫媒体工作流执行实例。由实例执行的Id(RunId)唯一标识。 MediaBucket Media Bucket 媒体Bucket 媒体库关联多个媒体Bucket,所有媒体相关的文件都保存在媒体Bucket中。媒体Bucket又分为输入媒体bucket和输出媒体bucket,输入和输出之间不能重叠,必须是独立的OSS Bucket。 InputMediaBucket Input Media Bucket 输入媒体Bucket 在输入媒体Bucket中新增的多媒体文件,会自动加入媒体库,如果匹配了媒体工作流的输入条件,会自动触发媒体工作流的执行。 OutputMediaBucket Output Media Bucket 输出媒体Bucket 存储媒体工作流处理后的输出文件。

保持可爱mmm 2020-03-30 10:28:49 0 浏览量 回答数 0

回答

文件后缀名在指定范围内的文件上传后是自动触发工作流执行的。 创建媒体工作流时需要指定该工作流的输入文件路径,当该路径下有下列后缀名的音视频文件上传完成时,服务将自动触发该媒体工作流,对此输入文件执行媒体工作流中设定的各项操作。

保持可爱mmm 2020-03-30 10:53:50 0 浏览量 回答数 0

回答

视频直播服务支持将接收到的源视频流进行录制,以 .ts 分片视频文件保存至指定的点播服务中设置为输入媒体Bucket的OSS存储位置。因此可以直接利用视频点播服务强大的媒体转码处理能力和集成化的点播场景支持,非常方便地将直播录制内容以点播方式供用户观看。 常见的使用场景: 1、将直播录制的m3u8格式视频转换为mp4、flv等单个视频文件。 2、将高清直播录制内容转码为多码率、多分辨率视频格式。 3、为直播录制内容加水印。 具体的配置步骤 1. 配置直播录制 参见 录制存储至OSS、录制存储至VOD。 配置点播媒体工作流 直播录制的文件已经配置保存至点播服务的输入媒体Bucket下的某个目录,我们就可以在该目录下配置相应的媒体工作流,以达到当录制索引文件生成时,自动触发媒体工作流执行既定的视频处理流程。 举例来说:在第一步中,设置一个AppName为 live ,录制直播内容至名为 LiveInput 的输入媒体Bucket下,record/live/{StreamName}/{UnixTimestamp}_{Sequence} 位置。 则一个AppName为 live ,StreamName为 abc 的直播流,在一次直播结束时,直播服务会将录制内容的 .ts 文件保存至 LiveInput Bucket下 record/live/abc 目录下;而默认的录制索引文件 abc.m3u8 保存为 record/live/abc.m3u8 。 我们可以在点播服务中设置,输入路径为 LiveInput Bucket下 record/live 目录的媒体工作流 liveWorkFlow_1, 当record/live/abc.m3u8 文件创建的时候,点播系统即会触发 liveWorkFlow_1 执行。 媒体工作流设置参见 视频点播-媒体工作流 Tips: 媒体工作流的触发执行的规则: 以新增文件的路径为基础,检查工作流绑定的位置,如果新增文件的路径中包含规则绑定的字符串则匹配,不包含则不匹配。如新增文件 http://bucket.oss-cn-hangzhou.aliyuncs.com/A/B/C/1.flv 对以下规则的匹配情况: http://bucket.oss-cn-hangzhou.aliyuncs.com/A/B/C/ 匹配 http://bucket.oss-cn-hangzhou.aliyuncs.com/A/B/ 匹配 http://bucket.oss-cn-hangzhou.aliyuncs.com/A/ 匹配 http://bucket.oss-cn-hangzhou.aliyuncs.com/ 匹配 http://bucket.oss-cn-hangzhou.aliyuncs.com/A/B/CC/ 不匹配 http://bucket.oss-cn-hangzhou.aliyuncs.com/A/B2/ 不匹配 http://bucket.oss-cn-hangzhou.aliyuncs.com/A2/B/C/ 不匹配 因此,如果您只需要对指定AppName的直播录制内容进行媒体工作流处理,则将工作流的输入路径设置至指定AppName的目录;如您需要对所有AppName的直播录制内容进行媒体工作流处理,则设置至 record 目录。

保持可爱mmm 2020-03-30 11:56:31 0 浏览量 回答数 0

回答

媒体处理的媒体资源存储在OSS中,启用状态的工作流会自动监听Bucket输入路径下新增文件的操作。因此,视频文件可以通过OSS上传,也可以通过媒体处理上传。主要包括以下几种方式: 控制台上传 OSS控制台、工具上传 OSS控制台提供上传文件的功能,您可以进入OSS控制台的bucket输入路径下上传媒体资源即可触发工作流执行实例。 注意:这种方式操作简便,但是批量上传较为麻烦,不适合应用于业务系统。 1 同时,OSS提供一些官方和第三方的工具,用户可以使用这些工具向工作流的输入路径上传文件,同样可以触发工作流执行实例。工具的链接参见:osscmd工具、OSS控制台客户端。 媒体处理控制台上传 媒体处理控制台同样也提供了上传媒体资源的功能,用户在配置完成工作流后,将工作流状态置为启用状态即可在媒体库中对该工作流上传视频。 登录 媒体处理控制台,单击 媒体管理 > 媒体库 > 上传视频。 2 选择需要上传媒体资源对应的工作流,单击 选择工作流。 2 选择待处理的输入视频的路径后即可下发上传请求,这里是通过OSS的分块上传方式上传数据的,因此,需要配置输入Bucket的跨域规则,其中包括媒体处理控制台的跨域请求规则。在这里触发上传请求时会自动给输入Bucket添加跨域规则,因此不需您自行设置。 2 媒体处理SDK上传 媒体处理结合OSS的API实现了一套媒体处理使用的上传逻辑的SDK,您可以使用这套SDK直接上传媒体信息到媒体Bucket中触发工作流的执行实例。现在提供了JavaScript、Android和IOS版本的SDK。SDK使用说明和示例代码参见 使用说明、上传SDK下载。 注意: 初始化过程支持AK/SK方式以及STS方式,其中AK/SK方式包括主账号的AK/SK和子账号的AK/SK两种方式,主账号的AK/SK拥有整个账号下资源的所有权限,因此直接添加即可。子账号的AK/SK需要保证您对媒体Bucket的对应输入路径拥有oss:PutObject权限。 上传操作通过SDK的addFile方法实现,上传媒体的目录以及名称通过该方法的第四个参数定义,如果工作流设置的子目录,请注意中需要包含该相对目录,OSS目录的概念参见:OSS中的目录/文件夹概念。 JavaScript SDK上传时将代码部署到您的站点,通过您自己的域名来操作有可能遇到跨域的问题,建议这里在输入Bucket的跨域配置中配置一条如下的跨域规则然后测试。 2 OSS API/SDK上传 如前所述,媒体处理的媒体资源存储在媒体Bucket中。因此,OSS服务本身的API/SDK的上传文件方法同样适用于媒体处理并且触发工作流执行实例。OSS服务提供了更加丰富的SDK,供不同的代码语言的调用,您可以根据业务要求进行选择,SDK列表参见 OSS SDK开发包。 常见OSS服务的上传方法包括:PutObject、CopyObject、PostObject 和 MultipartUpload。四个方法的使用场景和优缺点如下: PutObject:该方法是最基本的OSS上传方法,内网和外网均可以调用,该方法是一个PUT请求将数据传输给OSS,对上传的文件限制5GB大小。 CopyObject:该方法是拷贝文件的方法,如果需要将OSS上的媒体信息拷贝到工作流的输入路径,可以使用该方法。该方法仅能够通过内网传输数据,要求源端和目标端的Bucket在同一个数据中心内,并且对于拷贝文件限制1GB大小。 PostObject:该方法主要适用于web前端直接通过POST请求数据到OSS,而不经过用户的服务器传输。对于媒体资源等大文件不建议通过该方法上传,因为该方法对于客户端的网络质量要求较高,其方法限制请求的body不超过5GB。 MultipartUpload:该方法是OSS提供的分块上传方法,主要适用于大文件或者网络质量较差的场景进行使用。对于媒体处理中使用的文件通常是较大的文件,建议您通过该方法上传。该方法针对于前述的PutObject和CopyObject方法分别提供了UploadPart和UploadPartCopy来替代。该方法最大支持上传48.8TB的文件。

保持可爱mmm 2020-03-30 11:55:05 0 浏览量 回答数 0

问题

局域网推流

游客c274nuap3vrsu 2019-12-01 19:42:41 98 浏览量 回答数 0

回答

Re流媒体服务器和业务服务器做分布式的硬件配置 根据业务需要去配置,作为流媒体播出系统,企业级应用建议如下: 内存  4G CPU 2核 存储 50G 流媒体服务器系统 NTV Media Sever G3 ------------------------- Re流媒体服务器和业务服务器做分布式的硬件配置 带宽根据需要购买,视频播出一般不能低于20M,大并发要使用CDN加速。

好好大人 2019-12-02 01:52:08 0 浏览量 回答数 0

问题

MYSQL对图片、流媒体的存储是如何快速读取的?

落地花开啦 2019-12-01 19:59:19 1102 浏览量 回答数 1

问题

求音视频转码功能。

xiao4 2019-12-01 21:47:29 8522 浏览量 回答数 4

问题

工作流执行出错如何排查?

保持可爱mmm 2020-03-30 11:52:15 3 浏览量 回答数 1

回答

媒体Bucket设置 1.1 媒体Bucket的概念 媒体Bucket是视频点播服务中的重要概念,视频点播中的资源均存放在OSS的Bucket中,而该Bucket需要在视频点播服务中设置为媒体Bucket,视频点播方可操作对应bucket的资源。因此开通视频点播服务后,用户首先需要初始化媒体库中的输入输出Bucket。 下图即是媒体Bucket的设置界面,其中包括输入媒体Bucket和输出媒体Bucket。输入媒体Bucket指的是保存工作流输入的原始视频的Bucket,而输出Bucket指的是工作流输出媒体资源存放的Bucket。 1 注意事项: 输入和输出媒体Bucket必须是不一致的,即同一个Bucket不能既是输入媒体Bucket,也是输出媒体Bucket; 输入和输出媒体Bucket是区分地域的。如上图中所述,不同数据中心会分别有对应的媒体Bucket列表。 1.2 媒体Bucket的操作 媒体Bucket现在仅支持增加功能,暂时不支持删除、修改等功能。添加某个Bucket为媒体Bucket可以参考下图。如果用户在该数据中心已有Bucket并希望创建为媒体Bucket的话可以直接在列表中勾选即可,如果用户还没有该数据中心的Bucket的话可以点击“新建”并创建Bucket。(注意:Bucket名称具有全局唯一性,所创建的Bucket名称必须是所有用户没有创建过的名称) 2 转码、水印模板设置 2.1 转码、水印模板的概念 视频点播工作流的最核心功能点就是对输入视频执行转码等操作,转码和水印都是需要根据功能模板进行转码或水印。其中转码模板包括:预置模板和自定义模板;预置模板是媒体转码提供的模板,用户可以在工作流中直接引用该模板,而自定义模板则是用户根据业务要求自行创建模板并配置模板参数,其使用方法与预置模板方法一致。水印模板则定义转码过程中添加水印的位置、宽高等信息,水印模板仅有用户自定义的一种类型。下图即是转码模板和水印模板的操作界面截图。 3 4 注意事项: 转码、水印模板同样是有数据中心属性的,工作流仅能够使用同一数据中心的模板进行转码,不允许使用别的数据中心的模板。 转码、水印模板会继承媒体转码MTS中设置的模板,因此在MTS中设置的模板会自动添加在视频点播的列表,而同样视频点播列表中的模板也会同步到MTS的模板中。 系统提供的预置模板包括预置智能模板和预置静态模板,其中智能模板中的很多参数均是一个范围,工作流会在智能模板之前添加分析作业,分析作业会根据用户的输入视频文件确定模板参数的选取,另外分析作业也会判断该文件是否适合于该智能模板,如果不适合即跳过转码任务。而静态模板中的参数均是固定的。详细的介绍建议参考:【预置模板】。 2.2 转码、水印模板的操作 转码和水印模板支持新增、修改以及删除功能。并且该操作在媒体转码MTS或者视频点播的控制台上操作均生效的。 1) 新增操作 在转码模板界面点击“新建转码模板”即可通过四步创建完成。 选择输出格式:主要设置转码模板的名称以及输出视频文件的封装格式,操作界面如下图。 5 配置视频参数:这里设置媒体中视频资源具体的编码相关的设置,包括编码格式、编码级别、码率、质量控制因子等参数,所有视频参数均为可选设置,如果均为设置的话会按照系统的默认设置进行转码(注意这里不设置并不会按照原视频参数输出),其中的“禁用视频”会不输出媒体中的视频流信息,仅保存音频流信息。关于详细参数介绍请参考:【视频参数】。具体设置如下图。 6 配置音频参数:这里设置媒体中的音频格式参数,包括编码格式、采样率、输出码率和声道数。同样这里也会有默认参数,其中的“禁用音频”则不会输出音频流信息,这里参数的意义请参考【音频参数】,操作页面如下图。 7 配置封包参数:主要是针对于m3u8输出格式的设置,由于m3u8其实是TS文件的索引文件,因此用户可以设置m3u8中的TS文件是多长时间一个分片,操作界面如下图。 8 水印模板的设置主要包括模板名称、水印宽高、水印位置以及偏移量,操作页面如下图所示。 9 2) 更新、删除操作 视频点播控制台中对转码、水印模板均提供了“编辑”和“删除”按钮,用户点击对应的按钮即可对模板进行更新和删除操作。 10 管道设置 视频点播的管道功能继承自媒体转码MTS的管道功能,该功能是结合消息服务MNS实现将工作流的执行状态的消息发送给用户,用户应用端可以通过MNS的队列模式或者通知模式接收工作流的执行进度做不同逻辑的处理。 设置管道主要包括以下步骤: 在视频点播控制台中查看管道是否启用中,操作页面如下图,如果管道状态为使用中即说明正常。(注意管道同样有数据中心的属性,同一账号不同的数据中心对应的管道ID不一致) 11 在消息服务MNS中创建该数据中心接收消息的队列或者主题,如下图。这里的通知即是与MNS中的主题相对应。 12 在工作流编辑过程中,可以在输入中配置消息,这里可以将之前在MNS中配置的队列和主题配置到这里,这样在工作流开始和结束的时候会分别给MNS中发送一条消息,用户通过该消息获知该工作流执行实例已经开始执行和执行实例已经执行完成。 13

保持可爱mmm 2020-03-30 11:58:29 0 浏览量 回答数 0

问题

流媒体

什么的程序 2019-12-01 20:01:44 1298 浏览量 回答数 2

问题

MYSQL对图片、流媒体的存储是怎样实现快速读取?:报错

kun坤 2020-06-07 00:51:26 0 浏览量 回答数 1

问题

ios 微视频播放器 流媒体播放?

杨冬芳 2019-12-01 20:13:05 1142 浏览量 回答数 2

回答

添加媒体Bucket 添加媒体Bucket包括两种方法:控制台方式和API/SDK方式。 控制台方式:视频点播控制台的媒体库中可以设置媒体Bucket。具体的设置路径为视频点播控制台->选择数据中心(暂时仅支持华北2、华东1、华东2和华南1数据中心)->设置->媒体Bucket->添加。操作界面如下图。 1 API/SDK方式:视频点播服务提供了BindInputBucket和BindOutputBucket两个方法分别实现绑定输入和输出媒体Bucket。下面提供使用Java SDK的示例程序中的重要代码: BindInputBucketRequest request = new BindInputBucketRequest(); request.setActionName("BindInputBucket"); request.setBucket("bucketTest"); DefaultProfile.addEndpoint(MTS_REGION, MTS_REGION, "Mts", mtsEndpoint); IClientProfile profile = DefaultProfile.getProfile("cn-hangzhou", accessId, accessKey); IAcsClient client = new DefaultAcsClient(profile); BindInputBucketResponse response = client.getAcsResponse(request); 2.2 查询媒体Bucket 媒体Bucket还提供查询功能,控制台查看:视频点播控制台->选择数据中心->设置->媒体Bucket,也可通过API/SDK可以通过ListAllMediaBucket方法查看,详细请参考【查询媒体Bucket】。 除了上述的添加和查询功能外,媒体Bucket暂时不支持其他功能,例如:删除媒体Bucket、修改媒体Bucket等接口均还未提供。 注意事项 媒体Bucket是区分输入媒体Bucket和输出媒体Bucket的,两种媒体Bucket分别仅能作为工作流的输入端或输出端,并且不支持同一个Bucket即是输入也是输出媒体Bucket(主要是为了避免用户配置错误导致工作流的输入端与输出端出现重复导致工作流执行实例出现死循环)。 媒体Bucket是区分地域的。不同数据中心会分别有对应的媒体Bucket列表,而对应的不同数据中心的工作流也仅能够使用本数据中心的媒体Bucket。 点播SDK默认是仅支持设置杭州数据中心的相关功能,如果需要支持其他功能需要增加配置,具体配置请参考【SDK 多区域支持】。

保持可爱mmm 2020-03-30 11:53:09 0 浏览量 回答数 0

问题

【精品问答】媒体处理

montos 2020-04-08 19:12:05 4 浏览量 回答数 1

问题

(Spark结构化流媒体)如何处理kafka主题中的旧数据

社区小助手 2019-12-01 19:23:49 528 浏览量 回答数 1

回答

AliyunProperties 属性类型 名称 类型 描述 Format AliyunFormatInfo 格式信息。 Streams AliyunStreamsInfo 流信息。 AliyunFormatInfo 格式信息类型 名称 类型 描述 NumStreams String 媒体流总数。 NumPrograms String 节目流总数。 FormatName String 容器、封装格式简述名。 FormatLongName String 容器、封装格式长述名 StartTime String 起始时间。 Duration String 总时长。 Size String 文件大小。 Bitrate String 总码率。 AliyunStreamsInfo 流信息类型 名称 类型 描述 VideoStreamList AliyunVideoStream[] 视频流列表。 AudioStreamList AliyunAudioStream[] 音频流列表。 SubtitleStreamList AliyunSubtitleStream[] 字幕流列表。 AliyunVideoStream 视频流信息类型 名称 类型 描述 Index String 视频流序号,标识视频流在整个媒体流中的位置。 CodecName String 编码格式简述名。 CodecLongName String 编码格式长述名。 Profile String 编码预置。 CodecTimeBase String 编码时基。 CodecTagString String 编码格式标记文本。 CodecTag String 编码格式标记。 Width String 视频分辨率宽,数字。 Height String 视频分辨率长。 HasBFrames String 是否有B帧。 Sar String 编码信号分辨率比。 Dar String 编码显示分辨率比。 PixFmt String 像素格式。 Level String 编码等级。 Fps String 帧率,数字。 AvgFPS String 平均帧率。 Timebase String 时基。 StartTime String 起始时间。 Duration String 时长。 Bitrate String 码率。 NumFrames String 总帧数。 Lang String 语言。 参考FFmpeg语言定义,ISO-639 Rotate String 视频旋转角度。 AliyunAudioStream 音频流信息类型 名称 类型 描述 Index String 音频流序号,标识音频流在整个媒体流中的位置。 CodecName String 编码格式简述名。 CodecLongName String 编码格式长述名。 CodecTimeBase String 编码时基。 CodecTagString String 编码格式标记文本。 CodecTag String 编码格式标记。 SampleFmt String 采样格式。 Samplerate String 采样率。 Channels String 声道数。 ChannelLayout String 声道输出样式。 Timebase String 时基。 StartTime String 起始时间。 Duration String 时长。 Bitrate String 码率。 NumFrames String 总帧数。 Lang String 语言。 参考FFmpeg语言定义,ISO-639 AliyunSubtitleStream 字幕流信息类型 名称 类型 描述 Index String 字幕流序号,标识字幕流在整个媒体流中的位置。 Lang String 语言。 参考FFmpeg语言定义,ISO-639 AliyunTemplate 转码模板类型 名称 类型 描述 Id String 转码模板ID。 Name String 模板名称。 Container AliyunContainer 容器。 Audio AliyunAudioCodec 音频编解码配置。 Video AliyunVideoCodec 视频编解码配置。 TransConfig AliyunTransConfig 转码通用配置。 MuxConfig AliyunMuxConfig 转码封包配置。 State String 模板的状态,分为Normal、Deleted。 AliyunContainer 容器类型 名称 类型 描述 Format String 容器格式。 可选范围flv、mp4、ts、m3u8、gif、mp3、ogg、flac AliyunAudioCodec 音频编解码配置类型 名称 类型 描述 Codec String 音频编解码格式。 支持aac、mp3、vorbis、flac, 默认值:aac Profile String 音频编码预置。 当Codec为aac时可以设置如下范围中的值:aac_low、aac_he、aac_he_v2、aac_ld、aac_eld Samplerate String 采样率。 支持22050、32000、44100、48000、96000, 单位:Hz 默认值:44100 Bitrate String 输出文件的音频码率。 取值范围:[8,1000] 单位:Kbps 默认值:128 Channels String 声道数。 支持1、2、3、4、5、6、7、8 默认值:2 AliyunVideoCodec 视频编解码配置类型 名称 类型 描述 Codec String 编解码格式。 支持H.264、H.265 默认值:H.264 Profile String 编码级别。 支持baseline、main、high。 baseline:针对移动设备, main:针对标准分辨率设备, high:针对高分辨率设备, 默认值:high Bitrate String 视频平均码率。 取值范围:[10,50000] 单位:Kbps Crf String 码率-质量控制因子。 取值范围:[0,51] 默认值:26 如果设置了Crf,则Bitrate的设置失效。 Width String 宽。 取值范围:[128,4096] 单位:px 默认值:视频原始宽度 Height String 高。 取值范围:[128,4096] 单位:px 默认值:视频原始高度 Fps String 帧率。 取值范围:(0,60] 当输入文件帧率超过60时取60 默认值:取输入文件帧率。 Gop String 关键帧间最大帧数。 取值范围:[1,1080000] 默认值:250 Preset String 视频算法器预置。 支持veryfast、fast、medium、slow、slower 默认值:medium ScanMode String 扫描模式。 支持interlaced、progressive Bufsize String 缓冲区大小。 取值范围:[1000,128000] 单位:Kb 默认值:6000 Maxrate String 视频码率峰值。 取值范围:[10,50000] 单位:Kbps BitrateBnd AliyunBitrateBnd 视频平均码率范围。 PixFmt String 视频颜色格式。 范围:yuv420p,yuvj420p等标准颜色格式 AliyunTransConfig 转码通用配置类型 名称 类型 描述 TransMode String 转码模式。 可选范围onepass、twopass、CBR 默认值:onepass AliyunBitrateBnd 平均码率范围 名称 类型 描述 Max String 总码率上限, 取值范围:[10,50000] 单位:Kbps Min String 总码率下限。 取值范围:[10,50000] 单位:Kbps AliyunOSSFile OSS文件类型 名称 类型 描述 Bucket String OSS的Bucket。 3~63字节。 Location String OSS的服务区域。 最大64字节。 Object String OSS的Object。 最大1024字节。 AliyunJob 作业 名称 类型 描述 JobId String 任务ID。 Input AliyunJobInput 作业输入。 Output AliyunOutput 作业输出。 State String 作业状态: Submitted表示作业已提交, Transcoding表示转码中, TranscodeSuccess表示转码成功, TranscodeFail表示转码失败, TranscodeCancelled表示转码取消。 Code String 转码失败时的错误码。 Message String 转码失败时的消息。 Percent String 转码进度。 取值范围:[0,100] UserData String 用户自定义数据。 PipelineId String 管道ID。 CreationTime String 作业添加时间。 MNSMessageResult AliyunMNSMessageResult MNS通知用户作业完成的消息结果。 AliyunJobInput 转码作业输入类型 名称 类型 描述 Bucket String 作业输入OSS的Bucket。 3~63字节。 Location String 作业输入OSS的服务区域。 最大64字节。 Object String 作业输入OSS的Object。 最大1024字节。 Audio AliyunInputAudio 转码源媒体音频配置。 Container AliyunInputContainer 转码源媒体容器配置。 AliyunInputContainer 源媒体容器配置类型。 说明 当输入文件为ADPCM、PCM格式时此参数为必填项。 名称 类型 描述 Format String 源媒体音频格式。 取值:alaw、 f32be、f32le、f64be、f64le、mulaw、s16be、s16le、s24be、s24le、s32be、s32le、s8、u16be、u16le、u24be、u24le、u32be、u32le、u8 AliyunInputAudio 源媒体音频配置类型。 说明 当输入文件为ADPCM、PCM格式时此参数为必填项。 名称 类型 描述 Channels String 源媒体音频声道数。 取值范围:[1,8] Samplerate String 源媒体音频采样率。 取值范围:[0,320000] 单位:Hz AliyunOutput 作业输出类型 名称 类型 描述 OutputFile AliyunOSSFile 输出文件。 TemplateId String 模板ID。 WaterMarkList AliyunWaterMark[ ] 水印列表。 Clip AliyunClip 剪辑片段。 Rotate String 视频旋转角度。 取值范围:[0,360) Properties AliyunProperties 媒体属性。 Priority String 任务在其对应管道内的优先级。 取值范围:[1, 10] 最高优先级:10 默认值:6 Container AliyunContainer 容器。 指定则替换TemplateId所指定模版的AliyunContainer设置。 Video AliyunVideoCodec 视频配置。 指定则替换TemplateId所指定模版的AliyunVideoCodec设置。 Audio AliyunAudioCodec 音频配置。 指定则替换TemplateId所指定模版的AliyunAudioCodec设置。 TransConfig AliyunTransConfig 转码通用配置。 指定则替换TemplateId所指定模版的AliyunTransConfig设置。 MuxConfig AliyunMuxConfig 转码封包配置。 指定则替换TemplateId所指定模版的AliyunMuxConfig设置。 UserData String 用户自定义数据。 AliyunClip 剪辑类型 名称 类型 描述 TimeSpan AliyunTimeSpan 剪辑时间段 AliyunTimeSpan 剪辑时间段类型 名称 类型 描述 Seek String 开始时间。 Duration String 延续时间。 End String 截尾时间。 如5.23,表示尾部的5.23秒会被截掉。 设置此参数会导致Duration参数失效。 AliyunMuxConfig 封包配置类型 名称 类型 描述 Segment AliyunSegment 切片配置。 AliyunSegment 切片配置类型 名称 类型 描述 Duration String 分片时长。 取值范围:[1,60] 单位:秒 AliyunJobResult 提交作业结果类型 名称 类型 描述 Success String 是否成功。 取值为true或者false。 Code String 创建作业失败时错误码。 Message String 创建作业失败时错误消息。 Job AliyunJob 作业。 如果提交失败则不会生成作业ID。 AliyunWaterMark 作业输出类型 名称 类型 描述 InputFile AliyunOSSFile 水印输入文件。 WaterMarkTemplateId String 水印模板ID。 AliyunWaterMarkTemplate 水印模板类型 名称 类型 描述 Id String 水印模板ID。 Name String 水印模板名称。 Width Number 宽。 取值范围:[8,4096] 单位:px Height Number 高。 取值范围:[8,4096] 单位:px Dx Number 水平偏移量。 取值范围:[-4096,4096] 单位:px Dy Number 垂直偏移量。 取值范围:[-4096,4096] 单位:px ReferPos String 水印的位置。 TopRight、TopLeft、BottomRight、BottomLeft Type String 水印类型。 Image、Text 说明 目前仅支持 Image。 State String 水印模板的状态。 Normal、Deleted。 AliyunPipeline 管道类型 名称 类型 描述 Id String 管道ID。 Name String 管道名称。 Speed String 管道类型。 取值:Boost、Standard、NarrowBandHDV2、AIVideoCover、AIVideoRecogni、AIVideoSummary、AIVideoPorn、AIAudioKWS、AIAudioASR 默认值:Standard State String 管道状态。 Active、Paused Active:表示管道内的作业会被调度给转码系统转码, Paused:表示管道暂停,作业不再会被调度到转码系统,管道内的所有作业状态维持在已提交状态,正在执行的作业不受影响,继续进行。 NotifyConfig String MNS通知配置。 AliyunMediaInfoJob 媒体信息分析作业类型 名称 类型 描述 Id String 元信息分析作业ID。 Input AliyunOSSFile 作业输入。 State String 作业状态。 分为Analyzing、Success、Fail Code String 元信息分析失败时错误码。 Message String 元信息分析失败时错误信息。 Properties AliyunProperties 属性。 UserData String 用户自定义数据。 CreationTime String 作业添加时间。 AliyunAnalysisJob 模板分析作业类型 名称 类型 描述 Id String 模板分析作业ID。 Input AliyunOSSFile 作业输入。 AnalysisConfig AliyunAnalysisConfig 作业配置。 TemplateList AliyunTemplate[ ] 作业输出的预置模板列表。 State String 作业状态。 分为Submitted、Analyzing、Success、Fail Code String 分析失败时错误码。 Message String 分析失败时错误信息。 Percent String 转码进度。 取值范围:[0,100] Priority String 任务在其对应管道内的优先级。 取值范围:[1, 10] 最高优先级:10 默认值:10 UserData String 用户自定义数据。 PipelineId String 管道ID。 CreationTime String 作业添加时间。 MNSMessageResult AliyunMNSMessageResult MNS通知用户作业完成的结果。 AliyunSnapshotJob 截图作业类型 名称 类型 描述 Id String 截图作业ID。 Input AliyunOSSFile 作业输入。 SnapshotConfig AliyunSnapshotConfig 截图配置。 Count String 截取图片的数量。 State String 截图状态。 分为Snapshoting、Success、Fail Code String 分析失败时错误码。 Message String 分析失败时错误信息。。 UserData String 用户自定义数据 MNSMessageResult AliyunMNSMessageResult MNS通知用户作业完成的结果。 AliyunSnapshotConfig 截图配置 名称 类型 描述 OutputFile String 截图输出OSS配置。 TileOutputFile String 拼图任务大图的输出OSS配置。 Time String 截图开始时间。 单位:毫秒 Interval String 截图间隔时间。 若指定则表示序列截图,且值必须大于0。 单位:秒 默认值:10 Num String 截图数量。 若指定则表示序列截图。 Width String 截图输出图片宽度。 取值范围:[8,4096] Height String 截图输出图片高度。 取值范围:[8,4096] FrameType String 截图类型。 普通帧:normal I帧:intra 默认值:intra TileOut String 拼图配置。 AliyunFailReason 失败原因类型 名称 类型 描述 Code String 失败时错误码。 Message String 失败时错误信息。 AliyunMNSMessageResult MNS通知用户作业完成结果类型 名称 类型 描述 ErrorCode String 失败时错误码。 ErrorMessage String 失败时错误信息。 MessageId String 成功时消息ID。 Activity 媒体工作流活动 名称 类型 描述 Name String 媒体工作流活动名称。 说明 在同一个工作流中活动的名字是唯一的。 Type String 媒体工作流活动类型。 范围:Start、Snapshot、Transcode、Analysis、Report JobId String 活动执行时生成的作业ID(例如分析作业ID、转码作业ID、截图作业ID)。 State String 状态。 范围:Running、Success、Fail、Skipped。 Skipped表示活动被跳过。 例如分析活动之后有高清、标清两个转码活动,会根据实际分析的结果来决策,如果原视频内容清晰度不够,高清的转码活动就可能被跳过。 StartTime String 活动开始执行时间。 EndTime String 活动结束执行时间。 Code String 错误码。 如果活动状态是Fail时,会给出具体的错误码。 Message String 错误信息。 如果活动状态是Fail时,会给出详细的错误描述信息。 MediaWorkflow 媒体工作流 名称 类型 描述 MediaWorkflowId String 媒体工作流Id。 Name String 媒体工作流名称。 Topology String 媒体工作流拓扑结构。 State String 状态。 范围Inactive、Active、Deleted CreationTime String 创建时间。 InputFile 输入文件 名称 类型 描述 Bucket String OSS Bucket Location String OSS Location Object String OSS Object MediaWorkflowExecutionInput 媒体工作流执行实例输入 名称 类型 描述 InputFile InputFile 媒体工作流的输入文件。 UserData String 用户自定义数据。 MediaWorkflowExecution 媒体工作流执行实例 名称 类型 描述 RunId String 执行实例Id。 Input MediaWorkflowExecutionInput 媒体工作流的输入。 MediaWorkflowId String 媒体工作流ID。 Name String 媒体工作流名称。 MediaId String 媒体ID。 媒体工作流生成的所有信息都属于这个媒体ID。 ActivityList Activity 媒体工作流活动列表。 State String 状态。 范围:Running、Completed、Fail。 Completed仅表示工作流执行完成,每个活动的(转码、截图等)是否成功要看每个活动具体的状态值。 CreationTime String 创建时间。 MediaInfo 属性类型 名称 类型 描述 Format FormatInfo 格式信息。 Streams StreamsInfo 流信息。 FormatInfo 容器及通用信息类型 名称 类型 描述 NumStreams String 媒体流总数。 NumPrograms String 节目流总数。 FormatName String 容器/封装格式简述名。 FormatLongName String 容器/封装格式长述名。 StartTime String 起始时间。 Duration String 总时长。 Size String 文件大小。 Bitrate String 总码率 StreamsInfo 流信息类型 名称 类型 描述 VideoStreamList VideoStream[] 视频流列表。 列表元素至多4个。 AudioStreamList AudioStream[] 音频流列表。 列表元素至多4个。 SubtitleStreamList SubtitleStream[] 字幕流列表。 列表元素至多4个。 VideoStream 视频流信息类型 名称 类型 描述 Index String 视频流序号。 标识视频流在整个媒体流中的位置。 CodecName String 编码格式简述名。 CodecLongName String 编码格式长述名。 Profile String 编码预置。 CodecTimeBase String 编码时基。 CodecTagString String 编码格式标记文本。。 CodecTag String 编码格式标记 Width String 视频分辨率宽 数字。。 Height String 视频分辨率长 HasBFrames String 是否有B帧。 Sar String 编码信号分辨率比。 Dar String 编码显示分辨率比。 PixFmt String 像素格式。 Level String 编码等级。 Fps String 目标帧率。 AvgFPS String 平均帧率。 Timebase String 时基。 StartTime String 起始时间。 Duration String 时长。 NumFrames String 总帧数 Lang String 语言。 NetworkCost NetworkCost 网络带宽消耗。 NetworkCost 视频网络带宽消耗类型 名称 类型 描述 PreloadTime String 预加载时间。 CostBandwidth String 最大消耗带宽。 AvgBitrate String 平均码率。 AudioStream 音频流信息类型 名称 类型 描述 Index String 音频流序号。 标识音频流在整个媒体流中的位置。 CodecName String 编码格式简述名。 CodecLongName String 编码格式长述名。 CodecTimeBase String 编码时基。 CodecTagString String 编码格式标记文本。 CodecTag String 编码格式标记。 SampleFmt String 采样格式。 Samplerate String 采样率。 Channels String 声道数。 ChannelLayout String 声道输出样式。 Timebase String 时基。 StartTime String 起始时间。 Duration String 时长。 Bitrate String 码率。 NumFrames String 总帧数。 Lang String 语言。 SubtitleStream 字幕流信息类型 名称 类型 描述 Index String 字幕流序号。 标识字幕流在整个媒体流中的位置。 Lang String 语言。 Media 媒体 名称 类型 描述 MediaId String 媒体ID。 File File 原文件。 Title String 标题。 Description String 描述。 CateId String 类目Id。 CateName String 类目名称。 Tags String[] 标签列表。 RiskFactor String 风险因子。 取值范围:[0,1] 风险因子越高,涉黄、涉暴等可能性越高。 识别准确率80%。 CoverURL String 封面URL。 PublishState String 媒体发布状态,表示是否对外发布媒体。 取值范围: Initiated:初始, UnPublish:未发布,OSS播放文件权限为Private, Published:已发布,OSS播放文件权限为Default, Deleted:已删除。 RunIdList String[] 媒体工作流列表。 CreationTime String 创建时间。 Duration String 时长。 Format String 格式。 Size String 大小。 Bitrate String 码率。 Fps String 帧率。 Width String 宽。 Height String 高。 PlayList Play[] 播放列表。 SnapshotList Snapshot[] 截图列表。 MediaInfo MediaInfo 媒体信息。 Category 类目 名称 类型 描述 CateId String 类目ID。 ParentId String 父节点ID。 最顶层节点值为-1。 CateName String 类目名称。 Level String 所处层级。 最顶层节点值为0。 File 文件 名称 类型 描述 URL String 文件URL。 State String 文件状态。 范围:Normal、Deleted。 Play 播放信息 名称 类型 描述 MediaWorkflowId String 产生播放文件的工作流ID。 MediaWorkflowName String 产生播放文件的工作流。 ActivityName String 媒体工作流活动名称。 Duration String 时长。 Format String 格式。 Size String 大小。 Bitrate String 码率。 Fps String 帧率。 Width String 宽。 Height String 高。 File File 播放文件。 Snapshot 截图信息 名称 类型 描述 MediaWorkflowId String 产生截图文件的工作流ID。 MediaWorkflowName String 产生截图文件的工作流。 ActivityName String 产生截图文件的工作流活动名称。 File File 截图文件。 Type String 截图类型。 范围:Single、Sequence Count Number 截图张数。 此值只在Type为Sequence时有意义 MediaBucket 媒体Bucket 名称 类型 描述 Bucket String 媒体Bucket名称。 Type String 媒体Bucket类型。 范围:Input 、Output。 AliyunMediaCensorJob 媒体审核作业 名称 类型 描述 Id String 作业ID Input AliyunOSSFile 作业输入 VideoCensorConfig AliyunVideoCensorConfig 视频审查配置 PipelineId String 管道ID State String 作业状态,Submitted、Analyzing、Success、Fail Code String 作业失败时错误码 Message String 作业失败时错误信息 UserData String 用户自定义数据 Result String 作业整体审核结果。取值: Pass:通过; Review:人工重审; Block:拦截。 任何一种类型的审核结果是Review时,整体结果为Review,任何一种类型的审核结果是Block时,整体结果为Block 。 TitleCensorResult AliyunCommonCensorResult 标题审核结果 DescCensorResult AliyunCommonCensorResult 描述审核结果 BarrageCensorResult AliyunCommonCensorResult 弹幕审核结果 ImageCensorCensorResult AliyunImageCensorResult[] 封面审核结果 VideoCensorResult AliyunVideoCensorResult 视频审查结果 AliyunVideoCensorConfig 视频审核配置 名称 类型 必填项 描述 OutputFile String 是 视频截图结果的保存地址。 例如:”{“Bucket”:”test-bucket”,”Location”:”oss-cn-shanghai”,”Object”:”output{Count}.jpg”}”。 其中{Count}是占位符,图片Object依次为output00001.jpg,output00002.jpg等。 VideoCensor String 否 是否需要审核视频内容。 默认值:true。 设置为false时,必须确保相同的媒体输入文件之前提交过作业,并且是执行成功状态,否则这次请求会被拒绝。 BizType String 否 默认common。定制业务类型。 ResultRange String 否 审核结果范围,包括: abnormal:仅包含审核有问题结果, all:包含所有结果。 默认值:abnormal。 AliyunCommonCensorResult 通用审核结果 名称 类型 描述 Score String 分值。 范围:[0,100]。 例如:99.91。 Suggestion String 处理建议。取值: Pass:通过, Review:人工重审, Block:拦截。 Scene String 审核场景。 Antispam:文本反垃圾, Porn:色情, Terrorism:暴恐涉政。 Label String 审核结果的标签。 Normal:普通, Spam:含垃圾信息, Ad:广告, Politics:涉政, Terrorism:暴恐, Abuse:辱骂, Flood:灌水, Contraband:违禁, Meaningless:无意义, Porn:色情, Sexy: 性感, Outfit:特殊装束, Logo:特殊标识, Weapon:武器, Politic:渉政, Others:其它。 AliyunImageCensorResult 封面(图片)审核结果 名称 类型 描述 Location String 视频封面OSS Location Bucket String 视频封面OSS Bucket Object String 视频封面OSS Object Result AliyunCommonCensorResult 审核结果 AliyunVideoCensorResult 视频审核结果 名称 类型 描述 CensorResult AliyunCommonCensorResult[] 审核结果集合,包含各种场景(黄、恐、暴、政)的概要信息。 VideoTimelines AliyunTimelineCensorResult[] 详细时间点的审核结果,按照时间从小到大排序。 NextPageToken String 下一页标识,32位UUID。 MaximumPageSize String 每页最大返回数。 默认值:30 取值范围:[1,300] AliyunTimelineCensorResult 时间线审核结果 名称 类型 描述 Timestamp String 视频中的位置。 格式:hh:mm:ss[.SSS]。 示例: 00:02:59.999 Object String 截图OSS存储路径。 CensorResult AliyunCommonCensorResult[] 包含多种类型审核结果的标签、分值等。 AliyunCensorJobNotify 内容审核作业通知 名称 类型 描述 Type String 通知类型,MediaCensor:媒体审核作业。 UserData Stromg 用户提交作业时的UserData,用于回传参数。 JobId String 作业ID Input AliyunOSSFile 作业输入 State String 作业状态,Success、Fail Code String 作业失败时错误码 Message String 作业失败时错误信息 Result String 作业整体审核结果。取值: Pass:通过, Review:人工重审, Block:拦截。 任何一种类型的审核结果是Review时,整体结果为Review,任何一种类型的审核结果是Block时,整体结果为Block 。 TitleCensorResult AliyunCommonCensorResult 标题审核结果 DescCensorResult AliyunCommonCensorResult 描述审核结果 BarrageCensorResult AliyunCommonCensorResult 弹幕审核结果 ImageCensorCensorResult AliyunImageCensorResult[] 封面审核结果 TopVideoCensorResult AliyunVideoCensorResult 包括视频中每种审核类型分数最高的TOP结果,对应的Timelines最多包含10条数据,如果没有则Timelines为空。

保持可爱mmm 2020-03-30 11:55:30 0 浏览量 回答数 0

问题

如何缓存spark streaming Dataset <Row>

社区小助手 2019-12-01 19:23:52 594 浏览量 回答数 1

回答

一个完整的视频直播过程,包括采集、处理、编码、封装、推流、传输、转码、分发、解码、播放等。 一、采集 音频采集 音频的采集过程主要通过设备将环境中的模拟信号采集成 PCM 编码的原始数据,然后编码压缩成 MP3 等格式的数据分发出去。常见的音频压缩格式有:MP3,AAC,HE-AAC,Opus,FLAC,Vorbis (Ogg),Speex 和 AMR等。 图像采集 图像的采集过程主要由摄像头等设备拍摄成 YUV 编码的原始数据,然后经过编码压缩成 H.264 等格式的数据分发出去。常见的视频封装格式有:MP4、3GP、AVI、MKV、WMV、MPG、VOB、FLV、SWF、MOV、RMVB 和 WebM 等。 二、处理 视频或者音频完成采集之后得到原始数据,为了增强一些现场效果或者加上一些额外的效果,我们一般会在将其编码压缩前进行处理。 视频:美颜、水印、路径、自定义 音频:混音、降噪、特效、自定义 三、编码 对流媒体传输来说,编码非常重要,它的编码性能、编码速度和编码压缩比会直接影响整个流媒体传输的用户体验和传输成本。 常见的视频编码器: 1)H.264/AVC 2)HEVC/H.265 3)VP8 4)VP9 5)FFmpeg 音频编码器:Mp3, AAC等。 四、封装 把编码器生成的多媒体内容(视频,音频,字幕,章节信息等)混合封装在一起 几种常见的封装格式: 1)AVI 格式(后缀为 .avi) 2)DV-AVI 格式(后缀为 .avi) 3)QuickTime File Format 格式(后缀为 .mov) 4)MPEG 格式(文件后缀可以是 .mpg .mpeg .mpe .dat .vob .asf .3gp .mp4等) 5)WMV 格式(后缀为.wmv .asf) 6)Real Video 格式(后缀为 .rm .rmvb) 7)Flash Video 格式(后缀为 .flv) 8)Matroska 格式(后缀为 .mkv) 9)MPEG2-TS 格式 (后缀为 .ts) 目前,我们在流媒体传输,尤其是直播中主要采用的就是 FLV 和 MPEG2-TS 格式,分别用于 RTMP/HTTP-FLV 和 HLS 协议。 五、推流 推流是指使用推流工具等内容抓取软件把直播内容传输到服务器的过程。 推送协议主要有三种: RTSP(Real Time Streaming Protocol):实时流传送协议,是用来控制声音或影像的多媒体串流协议, 由Real Networks和Netscape共同提出的; RTMP(Real Time Messaging Protocol):实时消息传送协议,是Adobe公司为Flash播放器和服务器之间音频、视频和数据传输 开发的开放协议; HLS(HTTP Live Streaming):是苹果公司(Apple Inc.)实现的基于HTTP的流媒体传输协议; RTMP是目前主流的流媒体传输协议,广泛用于直播领域,市面上绝大多数的直播产品都采用了这个协议。 RTMP协议基于 TCP,是一种设计用来进行实时数据通信的网络协议,主要用来在 flash/AIR 平台和支持 RTMP 协议的流媒体/交互服务器之间进行音视频和数据通信。支持该协议的软件包括 Adobe Media Server/Ultrant Media Server/red5 等。 它有三种变种: RTMP工作在TCP之上的明文协议,使用端口1935; RTMPT封装在HTTP请求之中,可穿越防火墙; RTMPS类似RTMPT,但使用的是HTTPS连接; RTMP协议就像一个用来装数据包的容器,这些数据可以是AMF格式的数据,也可以是FLV中的视/音频数据。一个单一的连接可以通过不同的通道传输多路网络流。这些通道中的包都是按照固定大小的包传输的。 六、传输 推送出去的流媒体需要传输到观众,整个链路就是传输网络。 七、转码 视频直播播流端的码率是根据推流端决定的,即播流端的码率是与推流端的码率一致的。但是遇到以下场景会造成直播效果较差: 推流端码率与播流端带宽不相匹配。当推流端码率较高而客户端带宽资源有限就会导致播放出现卡顿,而当推流端码率较低但是客户端对于直播效率要求较高时会导致播放效果较差。 播放器插件需要实现多码率切换。前端播放器插件常可以设置码率切换,这就需要同一路推流可以同时提供多种码率的播流地址。 因此,视频直播提供了实时转码功能对同一路推流地址同时提供多路不同码率播流地址提供服务。 八、分发 流媒体服务器的作用是负责直播流的发布和转播分发功能。 九、解码 编码器(Encoder):压缩信号的设备或程序 解码器(Decoder):解压缩信号的设备或程序 编解码器(Codec):编解码器对 十、播放器流播放 主要是实现直播节目在终端上的展现。因为这里使用的传输协议是RTMP, 所以只要支持 RTMP 流协议的播放器都可以使用。 “答案来源于网络,供您参考”

牧明 2019-12-02 02:15:25 0 浏览量 回答数 0

回答

一个完整的视频直播过程,包括采集、处理、编码、封装、推流、传输、转码、分发、解码、播放等。 一、采集 音频采集 音频的采集过程主要通过设备将环境中的模拟信号采集成 PCM 编码的原始数据,然后编码压缩成 MP3 等格式的数据分发出去。常见的音频压缩格式有:MP3,AAC,HE-AAC,Opus,FLAC,Vorbis (Ogg),Speex 和 AMR等。 图像采集 图像的采集过程主要由摄像头等设备拍摄成 YUV 编码的原始数据,然后经过编码压缩成 H.264 等格式的数据分发出去。常见的视频封装格式有:MP4、3GP、AVI、MKV、WMV、MPG、VOB、FLV、SWF、MOV、RMVB 和 WebM 等。 二、处理 视频或者音频完成采集之后得到原始数据,为了增强一些现场效果或者加上一些额外的效果,我们一般会在将其编码压缩前进行处理。 视频:美颜、水印、路径、自定义 音频:混音、降噪、特效、自定义 三、编码 对流媒体传输来说,编码非常重要,它的编码性能、编码速度和编码压缩比会直接影响整个流媒体传输的用户体验和传输成本。 常见的视频编码器: 1)H.264/AVC 2)HEVC/H.265 3)VP8 4)VP9 5)FFmpeg 音频编码器:Mp3, AAC等。 四、封装 把编码器生成的多媒体内容(视频,音频,字幕,章节信息等)混合封装在一起 几种常见的封装格式: 1)AVI 格式(后缀为 .avi) 2)DV-AVI 格式(后缀为 .avi) 3)QuickTime File Format 格式(后缀为 .mov) 4)MPEG 格式(文件后缀可以是 .mpg .mpeg .mpe .dat .vob .asf .3gp .mp4等) 5)WMV 格式(后缀为.wmv .asf) 6)Real Video 格式(后缀为 .rm .rmvb) 7)Flash Video 格式(后缀为 .flv) 8)Matroska 格式(后缀为 .mkv) 9)MPEG2-TS 格式 (后缀为 .ts) 目前,我们在流媒体传输,尤其是直播中主要采用的就是 FLV 和 MPEG2-TS 格式,分别用于 RTMP/HTTP-FLV 和 HLS 协议。 五、推流 推流是指使用推流工具等内容抓取软件把直播内容传输到服务器的过程。 推送协议主要有三种: RTSP(Real Time Streaming Protocol):实时流传送协议,是用来控制声音或影像的多媒体串流协议, 由Real Networks和Netscape共同提出的; RTMP(Real Time Messaging Protocol):实时消息传送协议,是Adobe公司为Flash播放器和服务器之间音频、视频和数据传输 开发的开放协议; HLS(HTTP Live Streaming):是苹果公司(Apple Inc.)实现的基于HTTP的流媒体传输协议; RTMP是目前主流的流媒体传输协议,广泛用于直播领域,市面上绝大多数的直播产品都采用了这个协议。 RTMP协议基于 TCP,是一种设计用来进行实时数据通信的网络协议,主要用来在 flash/AIR 平台和支持 RTMP 协议的流媒体/交互服务器之间进行音视频和数据通信。支持该协议的软件包括 Adobe Media Server/Ultrant Media Server/red5 等。 它有三种变种: RTMP工作在TCP之上的明文协议,使用端口1935; RTMPT封装在HTTP请求之中,可穿越防火墙; RTMPS类似RTMPT,但使用的是HTTPS连接; RTMP协议就像一个用来装数据包的容器,这些数据可以是AMF格式的数据,也可以是FLV中的视/音频数据。一个单一的连接可以通过不同的通道传输多路网络流。这些通道中的包都是按照固定大小的包传输的。 六、传输 推送出去的流媒体需要传输到观众,整个链路就是传输网络。 七、转码 视频直播播流端的码率是根据推流端决定的,即播流端的码率是与推流端的码率一致的。但是遇到以下场景会造成直播效果较差: 推流端码率与播流端带宽不相匹配。当推流端码率较高而客户端带宽资源有限就会导致播放出现卡顿,而当推流端码率较低但是客户端对于直播效率要求较高时会导致播放效果较差。 播放器插件需要实现多码率切换。前端播放器插件常可以设置码率切换,这就需要同一路推流可以同时提供多种码率的播流地址。 因此,视频直播提供了实时转码功能对同一路推流地址同时提供多路不同码率播流地址提供服务。 八、分发 流媒体服务器的作用是负责直播流的发布和转播分发功能。 九、解码 编码器(Encoder):压缩信号的设备或程序 解码器(Decoder):解压缩信号的设备或程序 编解码器(Codec):编解码器对 十、播放器流播放 主要是实现直播节目在终端上的展现。因为这里使用的传输协议是RTMP, 所以只要支持 RTMP 流协议的播放器都可以使用。 “答案来源于网络,供您参考” 希望以上信息可以帮到您!

牧明 2019-12-02 02:16:42 0 浏览量 回答数 0

问题

Android端音视频采集到推流这一步,服务器端不需要

爵霸 2019-12-01 19:56:55 2041 浏览量 回答数 1

问题

媒体工作流支持哪些操作?

保持可爱mmm 2020-03-30 11:43:49 1 浏览量 回答数 1

问题

媒体工作流支持哪些操作?

保持可爱mmm 2020-03-30 10:52:30 4 浏览量 回答数 1

回答

Re云服务器ECS上怎么配置流媒体服务器? 缺少流媒体服务器

好好大人 2019-12-02 00:07:54 0 浏览量 回答数 0
阿里云大学 云服务器ECS com域名 网站域名whois查询 开发者平台 小程序定制 小程序开发 国内短信套餐包 开发者技术与产品 云数据库 图像识别 开发者问答 阿里云建站 阿里云备案 云市场 万网 阿里云帮助文档 免费套餐 开发者工具 企业信息查询 小程序开发制作 视频内容分析 企业网站制作 视频集锦 代理记账服务 2020阿里巴巴研发效能峰会 企业建站模板 云效成长地图 高端建站