1GB的视频每一帧都截图下来,照片有多少GB?
qiyuwang 2024-11-08 14:28 14 浏览 0 评论
如果相同的话……很有可能时至今日,网络上依然看不到任何一个视频。。。早在上世纪90年代,H.261编码的压缩比就达到了100:1,也就是像你说的那样,如果把一段H.261编码的视频逐帧保存成未压缩的图片(比如bmp格式),那样图片总大小会比视频大100倍以上。当然这不是个定数,但对绝大多数正常的视频来说,就是100倍这个量级。
听起来是不是很强?那么强如H.261它靠着这个100倍压缩比能支持你看什么样的视频呢?答案是连VCD都看不了,VCD都要等到几年后MPEG1出来才够用。估计现在的小朋友都没看过VCD画面了,那家伙240p或者288p,放在现在1080p的手机上连块豆腐干都盖不住,就这,还得100倍以上的压缩比,加上VCD光驱的读取速度,才能观看。小时候买过奥特曼的正版VCD,一盒两张盘,一张盘容量700M就装2集,不到一小时的视频,这样算下来读取速度需要达到200KB每秒,也就是1.6mbps,这个码率现在都能看1080p的高清视频了。试想如果不压缩,就需要每秒20M即160mbps的网速才能观看240p的视频,百兆网不干别的就刷个高糊短视频还得一秒一卡,你受得了吗?
回到你的问题,如果你保存成无压缩的bmp图片,那就疑似有点极端了。在这种极端情况下,我随机选取找了一张尺寸约7000*4600,大小约26M的照片,是相机直出的jpg图片,通过ffmpeg合成一段时长60秒,同尺寸,帧率为25帧每秒的视频,视频内容就是一张图片静止一分钟。
打开视频,然后以png格式截图,得到77M大小的图片一张……
不难计算,每秒25帧,一共60秒的这个视频,如果每一帧都以png图片保存下来,总容量为77.2*25*60 =115800(MB),约113GB,是不是很恐怖?那么现在问题来了,你猜猜刚刚生成的这个一分钟的视频有多大?
A、20GB, B、2GB,C、500MB,D、20MB
是的,只要20MB,就能拥有25*60这么多的照片,甚至比一张原图还小。。这个视频的压缩比达到了惊人的115800/19.5=5938比1,也就是说如果视频达到1G,逐帧截图总大小可能达到6TB。
btw,如果截图是jpg格式,那么每张图约7.6MB,总共只要11GB就可以啦,这样的话有600GB硬盘就能放下1GB视频的截图啦。
当然,以上是极端情况,也就是视频压缩比特别高的情况,下面再来看看正常情况下1GB视频截图总大小。
1 千兆字节(GB)=1048576 千字节(KB)
先在everything里挑一个最接近1GB的正常视频,就这个吧,某一集电视剧四世同堂。
然后用potplayer连续截图,以jpg格式保存。
挑一段测试一下得了,你不会要我真把45分钟的视频截完吧?截了400张,原视频每秒25帧,所以这里面一共是16秒,也就是原视频时长的168.75分之一。
看一下这400张总大小,正好80MB,所以估算原视频总截图大小为80*168.75=13500MB,也就是13.5G。
相关推荐
- # 安装打开 ubuntu-22.04.3-LTS 报错 解决方案
-
#安装打开ubuntu-22.04.3-LTS报错解决方案WslRegisterDistributionfailedwitherror:0x800701bcError:0x80070...
- 利用阿里云镜像在ubuntu上安装Docker
-
简介:...
- 如何将Ubuntu Kylin(优麒麟)19.10系统升级到20.04版本
-
UbuntuKylin系统使用一段时间后,有新的版本发布,如何将现有的UbuntuKylin系统升级到最新版本?可以通过下面的方法进行升级。1.先查看相关的UbuntuKylin系统版本情况。使...
- Ubuntu 16.10内部代号确认为Yakkety Yak
-
在正式宣布Ubuntu16.04LTS(XenialXerus)的当天,Canonical创始人MarkShuttleworth还非常开心的在个人微博上宣布Ubuntu下个版本16.10的内...
- 如何在win11的wsl上装ubuntu(怎么在windows上安装ubuntu)
-
在Windows11的WSL(WindowsSubsystemforLinux)上安装Ubuntu非常简单。以下是详细的步骤:---...
- Win11学院:如何在Windows 11上使用WSL安装Ubuntu
-
IT之家2月18日消息,科技媒体pureinfotech昨日(2月17日)发布博文,介绍了3中简便的方法,让你轻松在Windows11系统中,使用WindowsSubs...
- 如何查看Linux的IP地址(如何查看Linux的ip地址)
-
本头条号每天坚持更新原创干货技术文章,欢迎关注本头条号"Linux学习教程",公众号名称“Linux入门学习教程"。...
- 怎么看电脑系统?(怎么看电脑系统配置)
-
要查看电脑的操作系统信息,可以按照以下步骤操作,根据不同的操作系统选择对应的方法:一、Windows系统通过系统属性查看右键点击桌面上的“此电脑”(或“我的电脑”)图标,选择“属性”。在打开的...
- 如何查询 Linux 内核版本?这些命令一定要会!
-
Linux内核是操作系统的核心,负责管理硬件资源、调度进程、处理系统调用等关键任务。不同的内核版本可能支持不同的硬件特性、提供新的功能,或者修复了已知的安全漏洞。以下是查询内核版本的几个常见场景:...
- 深度剖析:Linux下查看系统版本与CPU架构
-
在Linux系统管理、维护以及软件部署的过程中,精准掌握系统版本和CPU架构是极为关键的基础操作。这些信息不仅有助于我们深入了解系统特性、判断软件兼容性,还能为后续的软件安装、性能优化提供重要依据。接...
- 504 错误代码解析与应对策略(504错误咋解决)
-
在互联网的使用过程中,用户偶尔会遭遇各种错误提示,其中504错误代码是较为常见的一种。504错误并非意味着网站被屏蔽,它实际上是指服务器在规定时间内未能从上游服务器获取响应,专业术语称为“Ga...
- 猎聘APP和官网崩了?回应:正对部分职位整改,临时域名可登录
-
10月12日,有网友反映猎聘网无法打开,猎聘APP无法登录。截至10月14日,仍有网友不断向猎聘官方微博下反映该情况,而猎聘官方微博未发布相关情况说明,只是在微博内对反映该情况的用户进行回复,“抱歉,...
- 域名解析的原理是什么?域名解析的流程是怎样的?
-
域名解析是网站正常运行的关键因素,因此网站管理者了解域名解析的原理和流程对于做好域名管理、解决常见解析问题,保障网站的正常运转十分必要。那么域名解析的原理是什么?域名解析的流程是怎样的?接下来,中科三...
- Linux无法解析域名的解决办法(linux 不能解析域名)
-
如果由于误操作,删除了系统原有的dhcp相关设置就无法正常解析域名。 此时,需要手动修改配置文件: /etc/resolv.conf 将域名解析服务器手动添加到配置文件中 该文件是DNS域名解...
- 域名劫持是什么?(域名劫持是什么)
-
域名劫持是互联网攻击的一种方式,通过攻击域名解析服务器(DNS),或伪造域名解析服务器(DNS)的方法,把目标网站域名解析到错误的地址从而实现用户无法访问目标网站的目的。说的直白些,域名劫持,就是把互...
你 发表评论:
欢迎- 一周热门
- 最近发表
-
- # 安装打开 ubuntu-22.04.3-LTS 报错 解决方案
- 利用阿里云镜像在ubuntu上安装Docker
- 如何将Ubuntu Kylin(优麒麟)19.10系统升级到20.04版本
- Ubuntu 16.10内部代号确认为Yakkety Yak
- 如何在win11的wsl上装ubuntu(怎么在windows上安装ubuntu)
- Win11学院:如何在Windows 11上使用WSL安装Ubuntu
- 如何查看Linux的IP地址(如何查看Linux的ip地址)
- 怎么看电脑系统?(怎么看电脑系统配置)
- 如何查询 Linux 内核版本?这些命令一定要会!
- 深度剖析:Linux下查看系统版本与CPU架构
- 标签列表
-
- navicat无法连接mysql服务器 (65)
- 下横线怎么打 (71)
- flash插件怎么安装 (60)
- lol体验服怎么进 (66)
- ae插件怎么安装 (62)
- yum卸载 (75)
- .key文件 (63)
- cad一打开就致命错误是怎么回事 (61)
- rpm文件怎么安装 (66)
- linux取消挂载 (81)
- ie代理配置错误 (61)
- ajax error (67)
- centos7 重启网络 (67)
- centos6下载 (58)
- mysql 外网访问权限 (69)
- centos查看内核版本 (61)
- ps错误16 (66)
- nodejs读取json文件 (64)
- centos7 1810 (59)
- 加载com加载项时运行错误 (67)
- php打乱数组顺序 (68)
- cad安装失败怎么解决 (58)
- 因文件头错误而不能打开怎么解决 (68)
- js判断字符串为空 (62)
- centos查看端口 (64)