点播:如何检测已上传过某个视频,比如md5信息?

  • 回答 (3)
  • 关注 (0)
  • 查看 (414)

如何检测已上传过某个视频,比如md5信息,避免重复上传和转码,造成资源浪费

hin_haohin_hao提问于
帅的惊动我国计算机大神回答于

点播也是上传到COS的 可以看下COS是如何返回MD5参数:

上传较大文件应该使用分块上传 文档在这里:

https://cloud.tencent.com/document/product/436/14112

上传一个分块到指定的 UploadId 中,单个大小不得超过 5 GB

方法原型

upload_part(Bucket, Key, Body, PartNumber, UploadId, **kwargs)

请求示例

 # 注意,上传分块的块数最多 10000 块
response = client.upload_part(
    Bucket='test01-123456789',
    Key='multipart.txt',
    Body='A'*1024*1024*10,
    PartNumber=1,
    UploadId=uploadid,
    ContentLength=123,
    ContentMD5='string'
)

参数说明

参数名称    参数描述                            类型      必填
Bucket    Bucket 名称,由bucketname-appid构成  String    是
Key    上传分块的路径名,默认从 Bucket 开始    String    是
Body    上传分块的内容,可以为本地文件流或输入流    String    是
PartNumber    标识上传分块的序号    String    是
UploadId    标识分块上传的 ID    String    是
ContentLength    设置传输长度    Int    否
ContentMD5    设置上传文件的 MD5 值用于校验    String    否

返回结果说明

上传分块的属性,类型为 dict:

 {
    'ETag': 'string'
}

ETag 上传分块的 MD5 值。 String

更多详情点我

梦飞翔758WEB工程师 硬件玩家 CHH不负责版主回答于

我记得点播SDk可以直接办到啊 题主可以好好研究下点播的文档

所属标签

可能回答问题的人

  • 腾讯云视频

    腾讯 · 行业应用产品经理 (已认证)

    44 粉丝0 提问0 回答
  • 腾讯云技术服务团队

    腾讯云 · 技术服务团队 (已认证)

    19 粉丝0 提问3 回答
  • 宝哥@devops运维

    腾讯 · 高级云计算工程师 (已认证)

    61 粉丝0 提问0 回答
  • elliswu

    腾讯计算机系统有限公司 · 高级工程师 (已认证)

    4 粉丝0 提问0 回答
  • 小翔

    1 粉丝0 提问1 回答
  • 1076485026

    0 粉丝0 提问0 回答

扫码关注云+社区

领取腾讯云代金券