如何使用Azure Media Services从MOV视频生成GIF
使用Azure Media Services将MOV视频生成GIF动图
前提条件
- 已创建并配置好Azure Media Services账户(需关联Azure存储账户)
- 待处理的MOV格式视频文件
- 熟悉Azure门户基础操作(或Azure CLI/SDK)
步骤1:上传MOV视频到媒体服务资产
- 登录Azure门户,进入你的Media Services账户
- 左侧菜单选择「资产」,点击「+ 添加资产」创建新的存储资产
- 进入新建的资产页面,点击「上传」按钮,选择本地的MOV文件完成上传(等待上传状态变为「已处理」)
步骤2:创建转码作业并配置GIF输出预设
- 回到Media Services账户主页,左侧菜单选择「作业」,点击「+ 新建作业」
- 填写作业名称,在「输入资产」下拉框中选择刚才上传MOV文件的资产
- 配置转换规则:
- 若没有现成的转换,点击「+ 创建新转换」,输入转换名称
- 在预设选择界面,选择「自定义预设」,粘贴以下JSON配置(可按需修改参数):
参数说明:{ "codecs": [ { "gif": { "start": "0", "duration": "10", "frameRate": 10, "width": 640, "height": 360, "repeatMode": "Loop" } } ], "outputs": [ { "fileName": "{Basename}_{Label}_{Bitrate}.gif", "format": { "gifFormat": {} } } ] }start:GIF截取的起始时间(单位:秒,默认从视频开头)duration:GIF的总时长(按需设置,比如截取10秒片段)frameRate:GIF的帧率(数值越低,文件体积越小)width/height:输出GIF的分辨率repeatMode:循环模式,可选Loop(无限循环)或None(播放一次停止)
步骤3:提交作业并等待处理
- 配置好转换后,选择「输出资产」(可新建或复用现有资产)
- 点击「创建」提交作业,回到作业列表查看状态
- 等待作业状态变为「已完成」(处理时间取决于视频大小和Azure资源负载)
步骤4:获取生成的GIF文件
- 作业完成后,进入对应的输出资产页面
- 找到生成的GIF文件,点击「下载」按钮即可保存到本地
额外提示
- 如果需要批量处理,推荐使用Azure CLI命令
az ams job create结合脚本实现自动化 - 若MOV文件编码特殊导致处理失败,可先转成MP4等通用格式再进行GIF生成
- 调整帧率、分辨率或截取时长是控制GIF文件大小的关键,按需平衡质量和体积
内容的提问来源于stack exchange,提问作者Himanshu Kansal
相关产品推荐
相关产品推荐

