上传视频
媒体处理MPS支持使用媒体处理控制台、OSS控制台、OSS的API和其他工具上传视频文件。本文为您介绍上传视频具体操作。
上传说明
视频上传到OSS会产生OSS存储费用。如果您使用OSS归档存储并开启归档直读,进行媒体处理时还会产生归档直读的流量费用。计费说明,请参见计费概述。
文件上传不完整可能导致转码失败,上传前请确认文档是否完整。
上传方式
MPS控制台上传
在MPS控制台,通过指定工作流后,直接上传文件到工作流的输入节点设置的OSS输入路径中,并发起工作流任务。上传后的文件将在媒体列表中生成媒体文件,并注册媒资ID(MediaId)。
前提条件
操作步骤
登录媒体处理控制台。
在顶部菜单栏左侧选择地域。
在左侧导航栏,选择 ,进入上传视频页面。
单击添加视频。
在添加视频弹窗中选择要上传的视频。
参数
说明
工作流
在下拉框中选择工作流名称。
添加视频
单击添加本地需要上传的视频文件。
单击开始上传。
说明开始上传后,离开此页面不影响上传任务进行,但请不要刷新或关闭浏览器或访问其他云产品控制台,否则会导致上传中断。
后续步骤
视频文件上传后,在左侧导航栏,选择管理媒体。
,查看或发布上传后已生成的媒体文件。具体操作,请参见OSS控制台上传
在OSS控制台,您可以通过上传文件到媒体处理工作流的输入节点设置的输入路径下,来触发工作流生成媒体文件。也可以上传文件到任意媒体处理支持地域的Bucket下,再手动发起转码等处理任务。
前提条件
操作步骤
登录OSS管理控制台。
在左侧导航栏选择Bucket列表。
单击目标Bucket名称。如果需要触发工作流执行,请务必选择您在媒体处理控制台已经添加的输入Bucket名称及工作流的输入节点设置的输入路径。
选择文件管理>文件列表,单击上传文件。
在上传文件页面,按以下说明完成基础配置项。更多说明请参见控制台上传文件。
参数
说明
上传到
选择上传到当前目录或指定目录。
文件ACL
根据需求进行选择,默认为继承Bucket。
待上传文件
单击扫描文件、扫描文件夹或将文件拖拽至区域内进行文件上传,视频文件上传后自动执行工作流并生成媒体文件。
单击上传文件,开始上传。
后续步骤
上传后的视频文件会在媒体处理控制台媒体列表中生成媒体文件。查看或发布媒体文件,请参见管理媒体。
OSS其他方式上传
OSS还支持API和多种工具上传:
常见问题
上传一次文件但触发多次转码
当出现一次上传触发多次转码的情况时,请您按照以下方法进行排查:
检查您的工作流输入路径信息,是否存在一个文件同时匹配了多个工作流输入路径。匹配规则参见工作流的文件匹配规则。
检查上传文件路径和输出文件路径是否会触发工作流的内部循环,同时检查代码中是否包含循环逻辑,比如:某个文件生成后再次提交工作流。
检查上传文件是否为直播录制的M3U8文件,如果在录制过程中多次调用OSS PutObject来更新M3U8文件,会导致多次触发工作流执行。为了避免重复触发,建议将工作流设置为手动触发,待M3U8文件最终更新完毕再调用AddMedia接口触发工作流。或工作流设置为自动触发,但需要等整场直播录制完毕,再一次性上传到OSS。
检查是否为分片上传,如果使用了PutObject来上传分片,会导致多次触发工作流执行。为了避免重复触发,必须UploadPart来上传分片,并且在将所有数据Part都上传完成后,必须调用CompleteMultipartUpload接口来完成整个文件的分片上传,否则不会触发媒体处理的工作流执行。