From dce0bd785d66fbc164b9afbb381d04739e415547 Mon Sep 17 00:00:00 2001 From: jemygraw Date: Thu, 27 Apr 2017 16:09:29 +0800 Subject: [PATCH] rename test files --- examples/pfop_vframe.py | 29 +++++++++++++++++++++++++++++ examples/pfop_watermark.py | 32 ++++++++++++++++++++++++++++++++ 2 files changed, 61 insertions(+) create mode 100644 examples/pfop_vframe.py create mode 100644 examples/pfop_watermark.py diff --git a/examples/pfop_vframe.py b/examples/pfop_vframe.py new file mode 100644 index 00000000..6c1c2ba5 --- /dev/null +++ b/examples/pfop_vframe.py @@ -0,0 +1,29 @@ +# -*- coding: utf-8 -*- +# flake8: noqa +from qiniu import Auth, PersistentFop, build_op, op_save, urlsafe_base64_encode + +#对已经上传到七牛的视频发起异步转码操作 +access_key = 'Access_Key' +secret_key = 'Secret_Key' +q = Auth(access_key, secret_key) + +#要转码的文件所在的空间和文件名。 +bucket = 'Bucket_Name' +key = '1.mp4' + +#转码是使用的队列名称。 +pipeline = 'mpsdemo' + +#要进行视频截图操作。 +fops = 'vframe/jpg/offset/1/w/480/h/360/rotate/90' + +#可以对转码后的文件进行使用saveas参数自定义命名,当然也可以不指定文件会默认命名并保存在当前空间 +saveas_key = urlsafe_base64_encode('目标Bucket_Name:自定义文件key') +fops = fops+'|saveas/'+saveas_key + +pfop = PersistentFop(q, bucket, pipeline) +ops = [] +ops.append(fops) +ret, info = pfop.execute(key, ops, 1) +print(info) +assert ret['persistentId'] is not None \ No newline at end of file diff --git a/examples/pfop_watermark.py b/examples/pfop_watermark.py new file mode 100644 index 00000000..dd1a97d4 --- /dev/null +++ b/examples/pfop_watermark.py @@ -0,0 +1,32 @@ +# -*- coding: utf-8 -*- +# flake8: noqa +from qiniu import Auth, PersistentFop, build_op, op_save, urlsafe_base64_encode + +#对已经上传到七牛的视频发起异步转码操作 +access_key = 'Access_Key' +secret_key = 'Secret_Key' +q = Auth(access_key, secret_key) + +#要转码的文件所在的空间和文件名。 +bucket = 'Bucket_Name' +key = '1.mp4' + +#转码是使用的队列名称。 +pipeline = 'mpsdemo' + +#需要添加水印的图片UrlSafeBase64,可以参考http://developer.qiniu.com/code/v6/api/dora-api/av/video-watermark.html +base64URL = urlsafe_base64_encode('http://developer.qiniu.com/resource/logo-2.jpg'); + +#视频水印参数 +fops = 'avthumb/mp4/'+base64URL + +#可以对转码后的文件进行使用saveas参数自定义命名,当然也可以不指定文件会默认命名并保存在当前空间 +saveas_key = urlsafe_base64_encode('目标Bucket_Name:自定义文件key') +fops = fops+'|saveas/'+saveas_key + +pfop = PersistentFop(q, bucket, pipeline) +ops = [] +ops.append(fops) +ret, info = pfop.execute(key, ops, 1) +print(info) +assert ret['persistentId'] \ No newline at end of file