OSS-视频截帧

本文涉及的产品
对象存储 OSS,标准 - 本地冗余存储 20GB 3个月
对象存储 OSS,内容安全 1000 次 1年
对象存储OSS,敏感数据保护2.0 200GB 1年
简介: 背景 视频截帧功能是针对用户存储在 OSS 的视频,根据视频关键帧进行截图的一个功能。 截图的主要参数 参数 描述 取值范围 t 截图时间 单位ms,[0,视频时长] w 截图宽度,如果指定为0则自动计算 像素值:[0,视频宽度] h 截图高度,如果指定为0则自动计算,如果w和h.

使用描述

用户对存储在 OSS 的视频文件进行视频截图处理,抽取视频中某个个时间点或者某个视频帧作为截图参考;

注意事项

  • 当前仅支持对视频编码格式为H264的视频文件进行视频截帧。
  • OSS当前没有默认保存视频截帧的操作,视频截帧的图片需手动下载到本地。

截图的主要参数

image

常见问题

视频截帧是黑屏

原始调用参数:

http://vods-weimi.com/video/sd/2018/12/f15c7c5a5b7d7220a0941928e6b9b58a.mp4?x-oss-process=video/snapshot,t_8000,f_jpg,m_fast
image

问题排查:

排查类似问题,需要大家本地先具备解码的工具,类似 ffplay ffmepg ffprobe 的解码工具,目的先分析下原视频的关键帧率分布,以及视频帧率是否正常;例如这个视频第一个关键帧本身就是黑的,fast 模式会截取指定时间之前的最近一个关键帧,往后一点就有第二个关键帧了。
http://vods-weimi.com/video/sd/2018/12/f15c7c5a5b7d7220a0941928e6b9b58a.mp4?x-oss-process=video/snapshot,t_10000,f_jpg,m_fast

image

相关实践学习
通义万相文本绘图与人像美化
本解决方案展示了如何利用自研的通义万相AIGC技术在Web服务中实现先进的图像生成。
目录
相关文章
|
JSON 数据格式
Nestjs(三)接收参数 @Query @Body @Param(post、get 、put、delete ...)
Nestjs(三)接收参数 @Query @Body @Param(post、get 、put、delete ...)
904 4
|
Java 开发工具 对象存储
Aliyun OSS Java SDK超时时间设置
Aliyun OSS Java SDK超时时间设置
17038 0
|
消息中间件 存储 安全
SpringBoot与RabbitMQ详解与整合
SpringBoot与RabbitMQ详解与整合
2810 0
|
8月前
|
数据采集 存储 运维
无头浏览器与请求签名技术
本文分享了在面对Cloudflare防护(如Amazon网站)时,如何通过无头浏览器、请求签名技术和爬虫代理IP实现数据采集的故障排查与改进方案。首先,介绍了从常规请求失败到引入Selenium无头浏览器的过程,解决了Cookie和User-Agent检测问题。接着,通过生成请求签名绕过二次验证,并利用代理IP规避访问风险。最后,提出了架构改进方案,包括无头浏览器集群化、签名算法优化、代理池管理和多层次容错机制,以提高系统的稳定性和扩展性。示例代码展示了如何设置代理、获取Cookie并生成签名,成功采集商品信息。
238 6
无头浏览器与请求签名技术
|
存储 前端开发 Go
Go 文件的读取操作
本文介绍了 Go 语言标准库中的 `os` 包和 `bufio` 包,重点讲解了 `os` 包中的 `Open` 和 `OpenFile` 函数及 `File` 结构体的 `Read` 方法,以及 `bufio` 包中的 `NewReader` 函数和 `Reader` 结构体的 `ReadString` 方法。通过示例代码展示了如何使用这些方法高效读取文件,减少磁盘操作。
189 2
|
弹性计算
阿里云服务器“带宽计费模式”是什么意思?
阿里云服务器“带宽计费模式”是什么意思?阿里云服务器带宽计费模式分为“按固定带宽”和“按使用流量”,有什么区别?按固定带宽是指直接购买多少M带宽,比如1M、5M、10M、100M等,阿里云直接分配用户所购买的带宽值,根据带宽大小先付费再使用;按使用流量是先设置一个带宽峰值,然后根据实际公网产生的出流量来计算费用,先使用后付费
|
存储 小程序 API
对象存储OSS产品常见问题之前端直传视频获取视频的长度获得多少秒如何解决
对象存储OSS是基于互联网的数据存储服务模式,让用户可以安全、可靠地存储大量非结构化数据,如图片、音频、视频、文档等任意类型文件,并通过简单的基于HTTP/HTTPS协议的RESTful API接口进行访问和管理。本帖梳理了用户在实际使用中可能遇到的各种常见问题,涵盖了基础操作、性能优化、安全设置、费用管理、数据备份与恢复、跨区域同步、API接口调用等多个方面。
1002 0
|
对象存储
尝试增加OSS客户端的超时时间
尝试增加OSS客户端的超时时间
1369 4
|
Java Android开发 开发者
【Uniapp开发】APP的真机调试指南,从开发到上架全过程
【Uniapp开发】APP的真机调试指南,从开发到上架全过程
907 0
|
vr&ar 对象存储
oss视频截封面
oss视频截封面
979 0