媒体处理MPS支持使用媒体处理控制台、OSS控制台、OSS的API和其他工具上传视频文件。本文为您介绍上传视频具体操作。
控制台上传
重要 视频上传到OSS会产生OSS存储费用,计费说明,请参见计费概述。
在媒体处理控制台,将需要通过工作流处理的文件,在指定工作流后进行快速上传。上传后的文件将储存在该工作流的输入节点设置的输入路径下,并在媒体列表中生成媒体文件。了解工作流完整流程,请参见快速使用工作流。
前提条件
创建工作流(如已创建可跳过此步骤),详细操作请参见创建工作流。
操作步骤
后续步骤
视频文件上传后,在左侧导航栏,选择媒体列表。
,查看或发布上传后已生成的媒体文件。具体操作,请参见OSS控制台上传
在OSS控制台,您可以通过上传文件到媒体处理工作流的输入节点设置的输入路径下,来触发工作流生成媒体文件。或上传到任意媒体处理支持区域的Bucket下,再手动发起转码等处理任务。
前提条件
操作步骤
后续步骤
上传后的视频文件会在媒体处理控制台媒体列表中生成媒体文件。查看或发布媒体文件,请参见媒体列表。
OSS其他方式上传
OSS还支持API和多种工具上传:
- PutObeject等基础操作,请参见基础操作。
- 分片上传,请参见分片上传(MultipartUpload)。
说明 如果您使用OSS分片上传,则必须使用UploadPart上传,不要使用PutObject来上传分片,否则会导致每个分片文件传完都触发工作流执行。并且在将所有数据Part都上传完成后,您必须调用CompleteMultipartUpload接口来完成整个文件的分片上传,否则不会触发媒体处理的工作流执行。
- 工具上传,请参见OSS常用工具汇总。
常见问题
上传一次文件但触发多次转码
当出现一次上传触发多次转码的情况时,请您按照以下方法进行排查:
- 检查您的工作流输入路径信息,是否存在一个文件同时匹配了多个工作流输入路径。匹配规则参见工作流的文件匹配规则。
- 检查上传文件路径和输出文件路径是否会触发工作流的内部循环,同时检查代码中是否包含循环逻辑,比如:某个文件生成后再次提交工作流。
- 检查上传文件是否为直播录制的M3U8文件,如果在录制过程中多次调用OSS PutObject来更新M3U8文件,会导致多次触发工作流执行。为了避免重复触发,建议将工作流设置为手动触发,待M3U8文件最终更新完毕再调用AddMedia接口触发工作流。或工作流设置为自动触发,但需要等整场直播录制完毕,再一次性上传到OSS。
- 检查是否为分片上传,如果使用了PutObject来上传分片,会导致多次触发工作流执行。为了避免重复触发,必须UploadPart来上传分片,并且在将所有数据Part都上传完成后,必须调用CompleteMultipartUpload接口来完成整个文件的分片上传,否则不会触发媒体处理的工作流执行。