热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

为什么相机、手机录一段10分钟视频就轻易过几GB,下载一部1小时长电影才1GB?

你好,我来回答本行业问题win7官方原始壁纸超清。无论是我们自己用手机拍摄视频还是下载的电影,其实都是以0和1的形式存储在设备里的,所谓的视频大小,就是指0和1的数量多少win7官方原始壁纸超清。总得

你好,我来回答本行业问题win7官方原始壁纸超清

无论是我们自己用手机拍摄视频还是下载的电影,其实都是以0和1的形式存储在设备里的,所谓的视频大小,就是指0和1的数量多少win7官方原始壁纸超清。总得来说,影响一部视频最终转化为0和1数量的因素主要有三个方面:视频分辨率、视频帧率、压缩算法。

为什么相机、手机录一段10分钟视频就轻易过几GB,下载一部1小时长电影才1GB?影响因素一:视频分辨率

为什么相机、手机录一段10分钟视频就轻易过几GB,下载一部1小时长电影才1GB?

视频分辨率就是指画面尺寸大小,是用于度量图像内数据量多少的一个参数,通常表示成ppi(每英寸像素Pixel per inch)win7官方原始壁纸超清。手机里的视频,虽然我们看到的是平滑的画面,其实是一个个离散的像素点,只不过像素点之间的距离特别小,给人一种画面平滑的“错觉”。如果大家把图片持续放大,会发现画面变成了一个个的小格子,其实每个小格子就代表一个像素点,只不过不放大,我们的眼睛识别不出来而已。

为什么相机、手机录一段10分钟视频就轻易过几GB,下载一部1小时长电影才1GB?

常见的视频分辨率有720P、1080P、2K、4K等,分辨率越大,代表视频一个画面的像素点越多,比如720P视频每张画面约有92万个像素点(1280乘以720),1080P视频每张画面约有200万个像素点(1920乘以1080)win7官方原始壁纸超清。最终每个像素点都要转化成0和1来存储,所以分辨率越高转换成的0和1就越多,文件就越大。

影响因素二:视频帧率所谓视频帧率(Frame rate)是指单位时间内视频包含的画面多少,如果以秒作为时间单位,则帧率可以表达为FPS(Frames per Second)win7官方原始壁纸超清。顾名思义,如果我们帧率越高,那么同样时长的视频包含的画面就越多,自然文件就越大。

为什么相机、手机录一段10分钟视频就轻易过几GB,下载一部1小时长电影才1GB?

视频的帧率与人眼的“视觉暂留”现象有关,当每秒钟连续播放的画面超过24帧时,人眼就识别不出来了,认为画面是连续的win7官方原始壁纸超清。所以,视频的帧率没有低于25FPS的,目前主流的帧率是30FPS和60FPS,也有部分旗舰手机支持120FPS和240FPS。

影响因素三:压缩算法无论视频还是图片,其实都是利用一定算法将其编码后压缩存储起来的,主要原因是如果把所有信息都存储下来占用空间太大,并且也没有必要全部存储,因为人眼是有识别上限的,只需要保留足够的信息,让人眼觉得画面是平滑和连续的就可以了win7官方原始壁纸超清

为什么相机、手机录一段10分钟视频就轻易过几GB,下载一部1小时长电影才1GB?

常见的编码算法有H.26X系列(H.261、H.262、H.263、H.264、H.265) 和MPEG系列(MPEG-1、MPEG-2、MPEG-4 ),此外我国也主导了一套有自主知识产权的编码标准AVS/AVS2,不同编码算法的压缩效果有差别,像H.265的压缩效果可以达到H.264和MPEG-4的两倍win7官方原始壁纸超清

综上,一部视频的大小是由其分辨率、帧率和压缩算法共同决定的,分辨率越低、帧率越小、压缩算法压缩效率越高,那么视频就越小,反之亦然win7官方原始壁纸超清。一般情况下,如果是在西瓜视频上传视频,选择720P、30FPS即可,手机自动会进行编码压缩。

谢谢你win7官方原始壁纸超清,长那么好看还给我点赞


推荐阅读
  • 帝国CMS多图上传插件详解及使用指南
    本文介绍了一款用于帝国CMS的多图上传插件,该插件通过Flash技术实现批量图片上传功能,显著提升了多图上传效率。文章详细说明了插件的安装、配置和使用方法。 ... [详细]
  • 优化ListView性能
    本文深入探讨了如何通过多种技术手段优化ListView的性能,包括视图复用、ViewHolder模式、分批加载数据、图片优化及内存管理等。这些方法能够显著提升应用的响应速度和用户体验。 ... [详细]
  • 深入解析JVM垃圾收集器
    本文基于《深入理解Java虚拟机:JVM高级特性与最佳实践》第二版,详细探讨了JVM中不同类型的垃圾收集器及其工作原理。通过介绍各种垃圾收集器的特性和应用场景,帮助读者更好地理解和优化JVM内存管理。 ... [详细]
  • 1:有如下一段程序:packagea.b.c;publicclassTest{privatestaticinti0;publicintgetNext(){return ... [详细]
  • PHP 5.2.5 安装与配置指南
    本文详细介绍了 PHP 5.2.5 的安装和配置步骤,帮助开发者解决常见的环境配置问题,特别是上传图片时遇到的错误。通过本教程,您可以顺利搭建并优化 PHP 运行环境。 ... [详细]
  • Python自动化处理:从Word文档提取内容并生成带水印的PDF
    本文介绍如何利用Python实现从特定网站下载Word文档,去除水印并添加自定义水印,最终将文档转换为PDF格式。该方法适用于批量处理和自动化需求。 ... [详细]
  • 本文深入探讨了Linux系统中网卡绑定(bonding)的七种工作模式。网卡绑定技术通过将多个物理网卡组合成一个逻辑网卡,实现网络冗余、带宽聚合和负载均衡,在生产环境中广泛应用。文章详细介绍了每种模式的特点、适用场景及配置方法。 ... [详细]
  • 本文介绍如何使用 Python 提取和替换 .docx 文件中的图片。.docx 文件本质上是压缩文件,通过解压可以访问其中的图片资源。此外,我们还将探讨使用第三方库 docx 的方法来简化这一过程。 ... [详细]
  • 2023年京东Android面试真题解析与经验分享
    本文由一位拥有6年Android开发经验的工程师撰写,详细解析了京东面试中常见的技术问题。涵盖引用传递、Handler机制、ListView优化、多线程控制及ANR处理等核心知识点。 ... [详细]
  • 网络运维工程师负责确保企业IT基础设施的稳定运行,保障业务连续性和数据安全。他们需要具备多种技能,包括搭建和维护网络环境、监控系统性能、处理突发事件等。本文将探讨网络运维工程师的职业前景及其平均薪酬水平。 ... [详细]
  • 使用Python在SAE上开发新浪微博应用的初步探索
    最近重新审视了新浪云平台(SAE)提供的服务,发现其已支持Python开发。本文将详细介绍如何利用Django框架构建一个简单的新浪微博应用,并分享开发过程中的关键步骤。 ... [详细]
  • 从零开始构建完整手机站:Vue CLI 3 实战指南(第一部分)
    本系列教程将引导您使用 Vue CLI 3 构建一个功能齐全的移动应用。我们将深入探讨项目中涉及的每一个知识点,并确保这些内容与实际工作中的需求紧密结合。 ... [详细]
  • PHP 5.5.0rc1 发布:深入解析 Zend OPcache
    2013年5月9日,PHP官方发布了PHP 5.5.0rc1和PHP 5.4.15正式版,这两个版本均支持64位环境。本文将详细介绍Zend OPcache的功能及其在Windows环境下的配置与测试。 ... [详细]
  • 最近团队在部署DLP,作为一个技术人员对于黑盒看不到的地方还是充满了好奇心。多次咨询乙方人员DLP的算法原理是什么,他们都以商业秘密为由避而不谈,不得已只能自己查资料学习,于是有了下面的浅见。身为甲方,虽然不需要开发DLP产品,但是也有必要弄明白DLP基本的原理。俗话说工欲善其事必先利其器,只有在懂这个工具的原理之后才能更加灵活地使用这个工具,即使出现意外情况也能快速排错,越接近底层,越接近真相。根据DLP的实际用途,本文将DLP检测分为2部分,泄露关键字检测和近似重复文档检测。 ... [详细]
  • 本文探讨了如何在 PHP 的 Eloquent ORM 中实现数据表之间的关联查询,并通过具体示例详细解释了如何将关联数据嵌入到查询结果中。这不仅提高了数据查询的效率,还简化了代码逻辑。 ... [详细]
author-avatar
停留的烟蒂_984
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有