七牛音视频和大于20M图片的处理

七牛大文件异步操作指南

简介

我想很多客户用到七牛的大文件异步处理的时候,都很头疼。第一:客户不知道什么时候要使用这个操作,第二:客户不知道如何去使用这个操作,第三:客户不知道如何使用才能做到最佳。

一般在下列情况的时候你要考虑到异步处理了

当你的图片超过了20M的时候,我们服务端通常会返回文件too large 的响应信息,这时候要选用异步来处理。

当你需要进行音频和视频转码,以及其他关于音频和视频的操作,例如:水印,视频截图,音频水印,pdf转图片,gif转mp4等等。

当遇到了大文件的镜像拉取资源的时候,建议使用上传工具,异步上传到七牛空间。

怎样使用七牛的异步操作

首先如果你的视频产生量很少,一天一个视频,你可以直接到七牛后台,进入到多媒体处理中-》开始使用——》新建队列(这里建立的队列是私有队列,不需要与其他用户排队处理,相反公有队列是要跟其他用户分享队列的,需要排队)——》新建作业-》选择你建立的队列-》在新建作业中可以配置音频和视频的预设规格-》点击提交就可以进行转码服务了。然后你可以点击查看状态中看到id,和状态等信息,id可以到左侧的 作业查询中搜索查看。

如果你的视频需要批量处理,自动化执行。你就需要来参照我们的sdk来实现。(分为预转持久化和触发持久化) 1.我们分了很多sdk来实现这

异步的操作有两种方式触发

1. 上传音视频或者超过20M的图片后立即触发处理,需要服务端的上传策略中设置处理参数persistentOps,http://developer.qiniu.com/docs/v6/api/reference/security/put-policy.html

2. 可以直接在服务端触发,对空间中已有的资源进行处理操作,接口是 http://developer.qiniu.com/docs/v6/api/reference/fop/pfop/pfop.html,例如:给视频打水印, 其中fops参数就是打水印的操作

另外,水印图片的url需要做 urlsafe的base64编码。

另外提供一个demo:php pfop :

https://github.com/qiniu/php-sdk/blob/v6/demo/pfop.php

这个是pfop的触发demo,打水印操作,直接修改 $pfop->Fops 参数就行。请求发出后,你会拿到一个叫persistenid的一个返回信息:例如:556428d77823de4068f20037

然后利用我们的api来查询进度:

http://developer.qiniu.com/docs/v6/api/reference/fop/pfop/prefop.html

例如:最终得到的url是这样的。

http://api.qiniu.com/status/get/prefop?id=556428d77823de4068f20037

但是这个方法是不可取的,只能一个一个的去看,还好我们提供了persistentNotifyUrl这个参数,参数的详细说明请参考:

http://developer.qiniu.com/docs/v6/api/reference/security/put-policy.html可以在token中设置。设置后,处理完成的结果信息就会发送到这个url上。和上面的查询结果是一样的。

时间: 2024-08-02 22:04:38

七牛音视频和大于20M图片的处理的相关文章

七牛音视频服务价格正式下调,让富媒体成为应用标配

2014被称为移动短视频元年,借着4G牌照发放的东风,曾受限于带宽和流量的富媒体领域春潮涌动.腾讯微视.新浪秒拍提前布局,微拍.微录客.啪啪奇.微可拍等应用如雨后春笋.明星应用"美拍"横空出世,提供60秒短视频分享,仅9个月就成功获取上亿用户. 传播学大师麦克卢汉认为,"媒介是人的延伸",20世纪以来诞生的电子媒介,是人类中枢神经系统,和现实世界感知整合的产物.媒介向前进化的每一步,都是对人类认知边界的一次拓宽. 回顾网络时代电子媒介发展史,文字和链接构建起最初的W

七牛音视频转码-分辨率,码率,帧率,清晰度的联系和区别

Qiniu 七牛问题解答 名词介绍 1,码率:"码率"就是失真度,码率越高越清晰,反之则画面粗糙而多马赛克."码率是指每秒传送的比特(bit)数.单位为 bps(Bit Per Second),比特率越高,传送数据速度越快.声音中的比特率是指将模拟声音信号转换成数字声音信号后,单位时间内的二进制数据量,是间接衡量音频质量的一个指标. 视频中的比特率(码率)原理与声音中的相同,都是指由模拟信号转换为数字信号后,单位时间内的二进制数据量. 2,分辨率:分辨率可以从显示分辨率与图像

七牛云音视频新功能:音频支持 AAC_HE

与大家所熟知的 MP3 一样, AAC 也是一种常见的音频格式.现如今常见的 AAC 规格有三种: LC-AAC (最基本的), HE-AAC ( AACPlus v1 ), HE-AAC v2 . HE :" High Efficiency "(高效性). HE-AAC (又称 AACPlus v1 , SBR ),用容器的方法实现了 AAC ( LC )和 SBR(频段复制)技术. SBR 把频谱切割开来,低频单独编码保存主要成分,高频单独放大编码保存音质,在减少文件大小的情况下还

php上传文件与图片到七牛的实例详解

上传文件到七牛最简单的方式就是使用七牛官方最新的SDK 用composer安装PHP SDK composer require qiniu/php-sdk 上传文件到七牛 use Qiniu\Auth;use Qiniu\Storage\UploadManager; $cfg = [ 'access' => 'YOUR_ACCESS_KEY', 'secret' => 'YOUR_SECRET_KEY', 'bucket' => 'YOUR_BUCKET', 'domain' =>

Ueditor结合七牛云存储上传图片、附件和图片在线管理的实现和最新更新

最新下载地址: https://github.com/widuu/qiniu_ueditor_1.4.3 Ueditor七牛云存储版本 注意事项 老版本请查看 : https://github.com/widuu/qiniu_ueditor_1.4.3/tree/v1.0.0 关于地址报错 请修改 php/config.json 中的 uploadQiniuUrl 和 ChunkUploadQiniuUrl 参数,因为最近反馈地区错误报错比较多,举个简单的例子华南地区修改如下 "uploadQi

七牛使用代码

<?php /** * 商品图片统一调用函数 v3-b12 * * * * @package function* www.haoid.cn 专业团队 提供售后服务 */ defined('InShopNC') or exit('Access Invalid!'); // 七牛外链域名 define('QINIU_DOMAIN','http://pic.121mai.com'); // 引入七牛sdk require_once __DIR__.'/../../../data/api/php-sdk

小程序上传图片到七牛

小程序上传图片非常简单,利用好2个API: wx.chooseImage wx.uploadFile /** * 上传图片 */ chooseImageUpload() { var that = this; wx.chooseImage({ count: 1, sizeType: ['original', 'compressed'], sourceType: ['album', 'camera'], success: function (res) { that.tempFilePaths = r

七牛上传视频添加到队列时视频大小是否添加

最近在做视频分析的项目,遇到了一些关于七牛上传视频文件的问题. 当 选择的视频文件 大于 本地剩余空间 时,则取消上传. 'FilesAdded': function(up, files) { plupload.each(files, function(file,index) { //重点在这里 var fileSize=0; for(var i=0;i<files.length;i++){ fileSize+= Math.ceil(files[i].size/1024/1024); }; //

vue使用富文本编辑器vue-quill-editor实现配合后台将图片上传至七牛

一.全局注册:main.js import Vue from 'vue' import VueQuillEditor, { Quill } from 'vue-quill-editor' import { ImageDrop } from 'quill-image-drop-module' import ImageResize from 'quill-image-resize-module' import 'quill/dist/quill.core.css' import 'quill/dis