解决方案是阿里云自带的API

              // 填写视频文件的完整路径。String objectName = dto.getVideoUrl();// 创建OSSClient实例。OSS ossClient = new OSSClientBuilder().build(endpoint, accessKeyId, accessKeySecret);// 使用精确时间模式截取视频1s处的内容,输出为JPG格式的图片,宽度为800,高度为600。//如果要第一帧 应该用t_1 第一毫秒就可以 但很多视频前面几帧是纯黑的 所以我用第一秒String style = "video/snapshot,t_1000,f_jpg,w_800,h_600";// 指定过期时间为一年Date expiration = new Date(new Date().getTime() + 1000 * 60 * 60 * 24 * 365 );GeneratePresignedUrlRequest req = new GeneratePresignedUrlRequest(bucketName, objectName, HttpMethod.GET);req.setExpiration(expiration);req.setProcess(style);URL signedUrl = ossClient.generatePresignedUrl(req);//这里注意,最终的结果是拼接在原视频地址后面的,拼接方式是?x-oss-process=//这一部分在query当中,我根据等号切割拿到最后一部分再在前面手动拼接上形成最终图片urlString query = signedUrl.getQuery();String[] split = query.split("=");shareDetailDO.setImgUrl(dto.getVideoUrl()+"?x-oss-process="+split[split.length-1]);// 关闭OSSClient。ossClient.shutdown();

阿里云的说明地址:https://help.aliyun.com/document_detail/64555.html?spm=a2c4g.11174283.6.1472.55457da2vrSZqX

存在阿里云OSS的视频截取一张图片作为封面相关推荐

  1. 如何截取阿里云oss的视频第一帧作为预览图片

    转载于:https://blog.csdn.net/guo_qiangqiang/article/details/108865279 oss阿里云视频如何截取第一帧作为预览图片 第一步.得到视频地址 ...

  2. Java基于阿里云OSS实现视频上传

    file类型的input输入框获得value时可使用: <input type="file" name="videoPath" id="vv&q ...

  3. 阿里云oss(图片存储)--fastdfs (视频存储)

    技术点总结:  注入OSSClient和配置类,文件格式的判断------通过入参获取到图片的文件名称,------ 在通过图片文件名称获取到自定义新的文件图片的名称----调用putObject() ...

  4. 安卓手把手教你结合阿里云OSS存储实现视频(音频,图片)的上传与下载

    首先,明白阿里云OSS是个什么鬼 阿里云对象存储(Object Storage  Service,简称OSS),是阿里云对外提供的海量,安全,低成本,高可靠的云存储服务.用户可以通过调用API,在任何 ...

  5. 阿里云oss视频上传后,如何获取视频封面

    前言:在阿里云oss视频上传后,我们如何获取视频封面呢?而不是通过上传方式获取封面.其实OSS本身提供了视频截帧功能 OSS提供的视频截帧功能和OSS图片服务功能使用的方式是类似的,都是通过传入x-o ...

  6. 阿里云OSS图片生成缩略图和获取视频的封面方法

    ?x-oss-process=image/resize,m_fill,w_200,quality,q_60 在图片的地址后面加上以上代码,可以生成缩略图 resize 调整大小 quality 清晰度 ...

  7. PHP上传大文件视频到阿里云oss分片上传

    下载阿里云oss的SDK composer require aliyuncs/oss-sdk-php 上传视频,我用的是分片上传,其实阿里云的文档已经写得很清楚了,不过这是当我把上传的功能写出来后才这 ...

  8. 解决阿里云oss文件上传部分MP4格式视频文件上传导致上传崩溃问题

    解决阿里云oss文件上传部分MP4格式视频文件上传导致上传崩溃问题 问题描述 java程序,使用阿里云oss文件上传服务,在测试时偶然发现,我用苹果手机开启高清进行摄像,将原图通过qq传到电脑上,在电 ...

  9. 阿里云OSS视频文件迁移视频点播,并导出媒资excel表

    阿里云OSS视频文件迁移视频点播,并导出媒资excel表 一 介绍 1 OSS 是什么 2 视频点播是什么 3 制作背景 阿里云磁盘(读文件) 阿里云点播(写文件) 阿里云sdk导入依赖 二 流程 1 ...

最新文章

  1. 数据库打开报错: 值不能为空
  2. RocketMQ 高级功能介绍
  3. nginx+tomcat的keepalive验证、bio/nio连接比较
  4. Qt定时器QBasicTimer、startTimer、QTimer使用总结
  5. Windows10下手工强制清理删掉安装版的JRE8导致java.exe无法运行的解决办法
  6. 【飞秋】记一次“偷盗”别人的CSS和Js
  7. ssm架构 开源项目_如何为您的开源项目选择正确的品牌架构
  8. Sourcetree使用 - git图形化工具(三)
  9. 【mysql】使用脚本对mysql状态进行监控
  10. 计算机组成与系统结构
  11. win10安装iNode客户端软件就不能连接无线网络的问题解决
  12. 计算机课件网站,课件-优秀课件大全-瑞文网课件频道
  13. android开发 app消息提醒功能,Android中利用App实现消息推送机制的代码
  14. 关闭电脑弹窗广告的几种方法
  15. 抖音创作规范_干货:抖音内容规范,运营抖音的十五条经验!
  16. 中国计算机应用大会征稿通知,全球华人计算机教育应用大会(GCCCE)2015征稿启事...
  17. 征服多云管理的6种工具
  18. 二值图填充原理 matlab,图像Ostu二值化原理及matlab实现代码
  19. 用 Python 制作可视化 GUI 界面,一键实现自动分类管理文件!
  20. emui微信无法连接服务器,华为EMUI5.0手机收不到微信消息,这里有完美解决方案...

热门文章

  1. 实现链表的插入——头插/尾插
  2. 高等数学上:函数的极限(重难点)
  3. 高等数学极限运算法则
  4. 万豪 oracle,BRG币(BridgeOracle)价格行情怎么样?万豪BRG币走势最新消息
  5. 雷电模拟器dnconsole命令汇总
  6. 祝贺自己获得CSDN2018 博客之星
  7. 中小企业如何做全网营销推广?常见的网络营销推广技巧和策略
  8. [CISCN2019 华东南赛区]Web11
  9. 如何恢复删除的微信记录?恢复删除记录的方法
  10. Autojs-QQ每日定时给女票/男票/闺蜜/基友发送一句话