全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

IP归属甄别会员请立即修改密码
查看: 415|回复: 0
打印 上一主题 下一主题

求助大牛关于七牛云的一个SDK怎么写?

[复制链接]
跳转到指定楼层
1#
发表于 2017-3-30 21:29:38 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

我们现在有几个bucket里的视频全部要使用七牛云的在线转码转完存储到另外一个bukcet里头
获取文件
  1. # -*- coding: utf-8 -*-
  2. # flake8: noqa
  3. from qiniu import Auth
  4. from qiniu import BucketManager

  5. access_key = 'Access_Key'
  6. secret_key = 'Secret_Key'

  7. #初始化Auth状态
  8. q = Auth(access_key, secret_key)

  9. #初始化BucketManager
  10. bucket = BucketManager(q)

  11. #你要测试的空间, 并且这个key在你空间中存在
  12. bucket_name = 'Bucket_Name'
  13. key = 'python-logo.png'

  14. #获取文件的状态信息
  15. ret, info = bucket.stat(bucket_name, key)
  16. print(info)
  17. assert 'hash' in ret
复制代码

持续性转码
  1. # -*- coding: utf-8 -*-
  2. # flake8: noqa
  3. from qiniu import Auth, PersistentFop, build_op, op_save, urlsafe_base64_encode

  4. #对已经上传到七牛的视频发起异步转码操作
  5. access_key = 'Access_Key'
  6. secret_key = 'Secret_Key'
  7. q = Auth(access_key, secret_key)

  8. #要转码的文件所在的空间和文件名。
  9. bucket = 'Bucket_Name'
  10. key = '1.mp4'

  11. #转码是使用的队列名称。
  12. pipeline = 'mpsdemo'

  13. #要进行转码的转码操作。
  14. fops = 'avthumb/mp4/s/640x360/vb/1.25m'

  15. #可以对转码后的文件进行使用saveas参数自定义命名,当然也可以不指定文件会默认命名并保存在当前空间
  16. saveas_key = urlsafe_base64_encode('目标Bucket_Name:自定义文件key')
  17. fops = fops+'|saveas/'+saveas_key

  18. pfop = PersistentFop(q, bucket, pipeline)
  19. ops = []
  20. ops.append(fops)
  21. ret, info = pfop.execute(key, ops, 1)
  22. print(info)
  23. assert ret['persistentId'] is not None
复制代码


我想批量直接进行转码怎么写这个文件呢(问了客服 官方面板不支持批量转码 必须使用SDK)
而且不给教程
真是B了狗了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2026-1-14 19:22 , Processed in 0.056616 second(s), 9 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表