摘要:《只能创建一个主题!媒体处理创建的消息主题出现错误。目前mediaprocessing的每个用户只能开启一个channel,不能创建多个pipeline,所以报错Onlyonetopiccanbecreated!会出现。“只能创建一个主题!”媒体处理创建消息主题时发生错误。目前媒体处理的每个用户只能开通一个频道,不能创建多个频道,所以报错“只能创建一个主题!”会出现。如果问题仍未解决,请联系售后技术支持。媒体处理服务AliyunAudioCodec中Profile字段的含义媒体处理中的音频编解码器配置类型支持以下五种profile:MPEG-4AACLC(默认)MPEG-4HE-AAC(SBR)MPEG-4HE-AACv2(SBR+PS)MPEG-4AACLDMPEG-4AACELD兼容性:LC-AAC>HE-AAC>HE-AACv2压缩率:HE-AACv2>HE-AAC>LC-AACLD和ELD主要使用用于广播和其他快速编码场景。SBR:SpectralBandReplication(频带复制),SBR对频谱进行切割,将低频单独编码以保留主要成分,将高频单独放大以保留音质。PS:ParametricStereo(参量立体声),PS把一个通道的所有信息都存储起来,然后花几个字节用参数来描述另一个通道和它的区别。如果问题仍未解决,请联系售后技术支持。截图常见问题1.提交截图任务时如何区分同步和异步只要设置了Interval和Num中的任意一个参数,就表示异步模式,不管是否设置了pipelineId。详见参数详解11.SnapshotConfig参数详解。2、当指定截图时间点不是关键帧时,如何处理离截图时间最近的关键帧。如果有多个截图,在截图时间附近找不到对应的关键帧图片,则不会返回对应时间点对应的图片,返回的图片数量与设置的数量不一致。3.指定的截图时间超过视频时长。单个屏幕截图返回失败的关键帧屏幕截图。根据定义,返回距离输入截图时间最近的关键帧图像。当多次截图的截取点Time+Interval*Num超过视频时长时,后续截图自动失效,截图完成返回实际截图次数。,异步,无要求5.序列截图返回的截图数量小于设定值,对应时间点附近无关键帧图片;后续截图的时间点已经超过了输入文件的总时长;6.图片大小设置1)截图支持输出图片设置宽高。详见参数详情中的11SnapshotConfig参数详解。宽高缩放7.排查截图任务报错和截图任务错误码主要有SnapshotTimeOut、InvalidParameter.ResourceNotFound、InvalidParameter.ResourceContentBad等,详见提交截图作业。1)错误码获取方式如果提交截图任务失败,可以通过查询截图任务接口获取失败原因。详情请参见查询截图作业。QuerySnapshotJobList接口返回工作流截图失败。登录MTS控制台>媒体库,选择对应的执行实例,查看截图活动具体失败原因,如下图:2)常见原因主要错误InvalidParameter.ResourceNotFound,找不到输入文件,确保输入文件在指定区域有对应的桶。特别要注意的是每个region中的数据是相互独立的。SnapshotTimeOut,截图超时,同步截图返回此错误,目前提交截图作业需要6秒返回,如果同步截图经常超时,建议使用异步截图避免超时,不建议重试。InvalidParameter.ResourceContentBad,截图文件内容损坏,或者截图文件不符合规范。一是保证输入文件内容正常,二是保证截图配置符合规范。大家可以根据本文常见问题一一对比,特别注意截图时间点、关键帧等信息。如何上传文件?可以通过媒体处理控制台上传文件,也可以使用Web、iOS、Andirod的上传SDK工具上传,支持分块上传、断点续传、批量上传。也可以直接使用OSS客户端工具。控制台上传UploadSDKOSS控制台客户端音视频文件上传,是否自动进行转码操作?上传指定范围内文件扩展名的文件后,自动触发工作流执行。创建媒体工作流程时,需要指定工作流程的输入文件路径。当上传路径下带有以下后缀的音视频文件时,服务会自动触发媒体工作流。对于此输入文件,执行媒体工作流程中的设置。指定的操作。具有以下范围文件扩展名的文件支持自动工作流程执行:视频:3gp、asf、avi、dat、dv、flv、f4v、gif、m2t、m3u8、m4v、mj2、mjpeg、mkv、mov、mp4、mpe、mpg,mpeg,mts,ogg,qt,rm,rmvb,swf,ts,vob,wmv,webm音频aac,ac3,acm,amr,ape,caf,flac,m4a,mp3,ra,wav,wma,aiff工作流触发器执行匹配规则:上传文件的路径中包含工作流设置的输入路径,则触发工作流,例如:注:工作流A的输入路径为BucketA下的AA/BB目录,则AA上传到BucketA的/BB/a.mp4和上传到BucketA的AA/BB/CC/b.flv都会触发工作流A,工作流去激活时不会自动触发执行。视频通过OSS工具上传到媒体工作流的输入路径后是否可以激活转码?是的。该服务是基于文件上传到指定工作流的OSS输入位置完成而自动触发的。上传方式不限,可以使用控制台、API、SDK或OSS客户端工具。但是,当禁用工作流时,不会自动触发执行。上传方法和工具说明,参见这个FAQ——如何上传文件?媒体工作流程支持哪些操作?媒体工作流目前支持截图、转码、模板解析、发布管理等操作。媒体工作流中转码节点的输出文件应该如何命名?由于媒体工作流为批处理文件的处理提供了便利,同时也带来了输出文件名的命名问题。为了您的方便,系统提供了以下变量供您选择:{RunId}:媒体工作流执行ID;{ObjectPrefix}:不含Bucket信息的原始文件路径;{FileName}:原文件名,不带扩展名;{ExtName}:原文件扩展名;例如:当输入文件为http://a.oss-cn-hangzhou.aliy...时,与原文件相关的三个变量的值分别为:{ObjectPrefix}:news/video/{FileName}:foooo{ExtName}:.mp4可以设置outputObject为:vod/{ObjectPrefix}{FileName}_HD.flv,则输入文件转码后的outputObject为:vod/news/video/foooo_HD.flv中另外,截图节点增加了一个唯一的变量:{SnapshotTime}:截图时间,单位:毫秒mediaworkflow支持哪些消息模式?媒体工作流支持消息服务的队列和通知,可在输入节点配置;媒体工作流执行时,触发执行时和执行结束时,会根据设置的队列或通知主题发送消息。视频转码完成后如何获取播放地址的URL?在控制台-媒体库页面可以管理视频,通过每个视频的管理链接进入视频详情页面,可以看到每个输出的OSS地址和CDN加速地址(如果OSSBucket配置了CDN);此外,您还可以通过SDK以编程方式获取它,请参阅媒体详细信息。媒体工作流执行时,转码流水线绑定的队列或通知机制是否同时生效?目前,媒体工作流触发作业的执行,忽略绑定到转码管道的消息机制。为什么控制台无法预览转码输出文件的CDN地址?这种情况一般是你的加速域名没有解析到对应的CNAME造成的。您可以使用以下命令查询您域名的CNAME配置:nslookup-type=cname[您的域名]CNAME设置,详见域名管理。为什么转码输出的M3U8文件无法在控制台播放预览?首先需要设置输出媒体Bucket的读写权限为publicread。其次,因为控制台使用了阿里云的Flash播放器,所以需要将crossdomain.xml文件放在M3U8文件所在Bucket的根目录下。文件中包含播放器的域名,否则无法播放。为了控制台能够正常预览和播放您的M3U8文件,请将包含以下内容的crossdomain.xml文件放在M3U8文件所在的Bucket根目录下:
