标签:七牛云 err 记录 qiniu avthumb 转码 pfop 使用 marker
存储
标准存储有免费的空间每月
拉取空间文件列表返回的key 访问的时候直接 空间名+key
获取视频的某一帧作为封面
这个可以在SDK文档中可以找到图片相关处理: 空间地址 + "?vframe/jpg/offset/0.1"; 0.1 代表获取0.1秒的帧截图
拉取视频列表返回的marker 是指上一次拉取的位置 做分页请求可以直接用这个参数 只有空间内还有相同前缀的文件才会返回marker 否则不返回(还是提交工单才搞明白)。
"marker": "eyJjIjowLCJrIjoidubXA0In0=",
智能多媒体服务
录制视频的GIF 可以参考这个demo,修改参数即可
https://github.com/qiniu/php-sdk/blob/master/examples/pfop_video_avthumb.php
<?php require_once __DIR__ . '/../autoload.php'; use Qiniu\Auth; use Qiniu\Processing\PersistentFop; //对已经上传到七牛的视频发起异步转码操作 $accessKey = getenv('QINIU_ACCESS_KEY'); $secretKey = getenv('QINIU_SECRET_KEY'); $bucket = getenv('QINIU_TEST_BUCKET'); $auth = new Auth($accessKey, $secretKey); //要转码的文件所在的空间和文件名。 $key = 'qiniu.mp4'; //转码是使用的队列名称。 https://portal.qiniu.com/mps/pipeline $pipeline = 'sdktest'; $force = false; //转码完成后通知到你的业务服务器。 $notifyUrl = 'http://375dec79.ngrok.com/notify.php'; $config = new \Qiniu\Config(); //$config->useHTTPS=true; $pfop = new PersistentFop($auth, $config); //要进行转码的转码操作。 http://developer.qiniu.com/docs/v6/api/reference/fop/av/avthumb.html $fops = "avthumb/mp4/s/640x360/vb/1.4m|saveas/" . \Qiniu\base64_urlSafeEncode($bucket . ":qiniu_640x360.mp4"); list($id, $err) = $pfop->execute($bucket, $key, $fops, $pipeline, $notifyUrl, $force); echo "\n====> pfop avthumb result: \n"; if ($err != null) { var_dump($err); } else { echo "PersistentFop Id: $id\n"; } //查询转码的进度和状态 list($ret, $err) = $pfop->status($id); echo "\n====> pfop avthumb status: \n"; if ($err != null) { var_dump($err); } else { var_dump($ret); }
计费按照转码接口计算,选择产品 智能多媒体服务即可
参考 https://www.qiniu.com/prices?source=dora
标签:七牛云,err,记录,qiniu,avthumb,转码,pfop,使用,marker 来源: https://www.cnblogs.com/coder1013/p/12554141.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。