七牛云:使用七牛的锐智转码功能,简单实现播放内容自适应进行转码

文章目录

前言

锐智转码无需用户指定输出视频的码率帧率等,而是由锐智转码依据源视频场景内容智能匹配最佳转码参数组合。
这个可以解决很大一部分的点播视频

注:锐智转码目前仅支持视频转码和视频音频同时转码,其他的基础音视频转码接口(avthumb)提供的功能,比如水印、转封装等,暂不支持。

代码

from qiniu import Auth, PersistentFop, build_op, op_save, urlsafe_base64_encode
# 自己的密钥对
access_key = 'your_AK'
secret_key = 'your_SK'

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

# 你要测试的空间, 并且这个key在你空间中存在
bucket_name = ''
key = ''
# 是使用的队列名称,不设置代表不使用私有队列,使用公有队列。
pipeline = 'l'

# 设置转码参数
fops = 'avsmart/mp4/oau/0'

# 通过添加'|saveas'参数,指定处理后的文件保存的bucket和key,不指定默认保存在当前空间,bucket_saved为目标bucket,name_saved为目标key
saveas_key = urlsafe_base64_encode('保存的空间:保存的名字')
fops = fops+'|saveas/'+saveas_key

# 执行持久化处理
pfop = PersistentFop(q, bucket_name, pipeline)

# fops参数拼接
ops = []
ops.append(fops)
# 1代表强制执行
ret, info = pfop.execute(key, ops, 1)
print('info信息',info)
print('dora的persistentId:', ret)

assert ret['persistentId'] is not None

结果

info: _ResponseInfo__response:<Response [200]>, exception:None, status_code:200, text_body:{\"persistentId\":\"z2.5bfb8f4ae3d00409797e9e54\"}, req_id:vUwAAD22CbXul2oV, x_log:redis.g;redis.g;rs5_shard.sel;rwro.get;RS:101;PFOPMQ:1;STATUS;PFOP:106;APIS:107;ZONEPROXY:152;APIS:153"

猜你喜欢

转载自blog.csdn.net/qinglianchen0851/article/details/84542446