当前位置: 首页 > news >正文

SD卡/TF卡简记

文章目录

      • MicroSD卡与SD卡关系与区别
      • 对比NM卡、XQD卡、CFexpress卡
      • SD规格标识
      • FAQ
        • 拍摄1080p或2k视频需要什么速度的sd卡?
        • 拍摄4k视频需要什么速度的sd卡?
        • 拍摄8k视频需要什么速度的sd卡?

MicroSD卡与SD卡关系与区别

MicroSD卡原名为Trans-flash Card(简称TF卡),被SD协会接纳后才被命名为MicroSD卡。体积为长15mm×宽11mm×高1mm,大约是标准SD卡的四分之一。

MicroSD卡和SD卡虽然物理形态不同,但都遵循SD协议,功能相同。

MicroSD卡是缩小版的SD卡,可以通过加上Adapter适配器卡套来实现与SD卡相同的功能。适配器卡套只是将MicroSD的PIN脚转换成SD的PIN脚。MicroSD卡有8个PIN脚,而SD卡有9个PIN脚,这是因为SD卡有2个GND(地线)。

对于高速SD卡,通过MicroSD卡加上Adapter适配器卡套装配成的SD卡在速度和稳定性上可能不如一体封装的SD卡。

对比NM卡、XQD卡、CFexpress卡

NM卡是华为推出的一种小型存储卡,主要用于智能手机和平板电脑,尺寸较常规的microSD卡缩小45%,与Nano SIM卡尺寸一致,可以借助手机的一个Nano SIM副卡槽实现手机存储容量扩展。NM卡支持NVMe协议,理论最大读取速度可达90MB/s,写入速度可达70MB/s。

XQD卡是一种高速存储卡,外形与常规的SD卡相似,但写入速度和读取速度更快,能够满足高端摄像机和照相机的需求。XQD卡采用PCIe接口,理论上可以实现每秒2GB的最高传输速度。

CFexpress卡是一种高速存储卡,外形尺寸与XQD卡相同,采用PCIe接口和NVMe协议,读写速度非常快,最高传输速度可达每秒2GB。CFexpress卡主要应用于微单相机和高端摄像机等设备。

SD规格标识

标识类型说明
容量标识属于兼容性标识,消费者无需太过纠结。因为目前主流TF终端基本都是SDXC,而市售TF卡基本是SDXC与SDHC,容量冲顶1TB。
• SDSCStandard Capacity SD Memory Card,最高支持 2GB 容量,使用 FAT12 和 FAT16 文件系统。
• SDHCHigh Capacity SD Memory Card,支持 4GB 到 32GB 容量,使用 FAT32 文件系统。
• SDXCExtended Capacity SD Memory Card,支持 64GB 到 2TB 容量,使用 exFAT 文件系统。
总线带宽标识属于兼容性标识,直接影响传输速度上限,并侧面反映存储卡的档次。有点类似USB2.0、USB3.0与USB3.1的存在,其物理接口(针脚)也不尽相同。
• UHS-I目前TF的主流总线+主流接口,理论带宽为104MB/s,绝大多数TF终端与TF卡都采用此标准。
• UHS-II第二代UHS,采用全新接口(向下兼容UHS-I),理论带宽156MB/s(全双工)或312MB/s(半双工),少数专业SD终端与高端TF卡才(有可能)采用此标准。
• UHS-III第三代UHS,沿用二代接口(向下兼容UHS-I与UHS-II),理论带宽624MB/s,目前暂无相关终端与存储卡。
• SD Express次世代标准,采用全新接口(仅向下兼容UHS-I),理论带宽985MB/s,比第三代UHS更具前瞻性,同样暂无相关终端与存储卡。
速度等级标识属于性能标识,代表持续稳定的最低写入速度(即视频文件最低写入速度),一定程度上反映存储卡的档次。SDA前后推出过三套速度等级标准,但是三者居然并行,略显多余。视频速度等级与总线带宽有一定关联,UHS-I仅支持V6到V30,UHS-II与UHS-III才支持V60到V90。
• 速度等级(Class4、Class6、Class10)最原始标准,仅更新到Class 10,与现实严重脱节。Class4、Class6、Class10:顺序写速度达到 4MB/s、6MB/s、10MB/s 以上。
• UHS速度等级(U1、U3)第二版标准,只有U1与U3两个等级,显然不够用,已逐渐被第三版取代。U1、U3:顺序写速度达到 10MB/s、30MB/s 以上
• 视频速度等级(V6、V10、V30、V60、V90)第三版标准,直接冠以视频之名,等级从V6到V90,看起来更直觉,目前的主流标识。V6、V10、V30、V60、V90:顺序写速度可达到 6MB/s、10MB/s、30MB/s、60MB/s、90MB/s 以上
应用效能等级标识属于性能标识,代表随机读取与随机写入的最低速度,以IOPS来度量,即每秒可执行4KB读取或写入的指令数量。
• A1即1级,随机读取最低速度为1500IOPS,随机写入最低速度为500IOPS。
• A2即2级,随机读取最低速度为4000IOPS,随机写入最低速度为2000IOPS。
高耐用标识(Endurance)并非SDA官方标识,而是存储卡厂商对TF产品的细分,标识Endurance的存储卡代表高耐用,支持长时间不间断的持续写入,适用于安防、监控或行车记录等场景,坊间俗称“行车记录仪专用TF卡”。与常规TF卡相比,高耐用TF卡更注重写入寿命与可靠性,而在写入速度上有所妥协。
XXX MB/S并非SDA官方标识,表示最大读取速度
WiFi或无线图标并非SDA官方标识,表示支持WiFi无线网络,即WiFi SD,比较典型的如东芝FlashAir™无线SD卡

FAQ

拍摄1080p或2k视频需要什么速度的sd卡?

拍摄2K视频需要至少Class 10(也即U1)速度的SD卡。

拍摄4k视频需要什么速度的sd卡?

4K高速连拍和和拍摄4K视频需要V30(也即U3)及以上速度等级的SD卡,包括V30、V60、V90等级的SD卡。

拍摄8k视频需要什么速度的sd卡?

拍摄8K视频需要至少V90等级的SD卡,因为8K视频的数据量非常大,推荐使用读取速度达到300MB/s的V90级别SD卡。

相关文章:

SD卡/TF卡简记

文章目录 MicroSD卡与SD卡关系与区别对比NM卡、XQD卡、CFexpress卡SD规格标识FAQ拍摄1080p或2k视频需要什么速度的sd卡?拍摄4k视频需要什么速度的sd卡?拍摄8k视频需要什么速度的sd卡? MicroSD卡与SD卡关系与区别 MicroSD卡原名为Trans-flash…...

Dockerfile COPY的奇怪行为:自动解包一级目录

记录一下今天遇到的坑:Dockerfile 这两天在部署项目的时候,新加进去了一个驱动,需要将2个文件夹以及1个文件COPY进镜像,大刀阔斧一个Dockerfile就写完了,结果COPY进去的文件有问题,Dockerfile的内容如下&am…...

【每日一题Day311】LC1761一个图中连通三元组的最小度数 | 枚举

一个图中连通三元组的最小度数【LC1761】 给你一个无向图,整数 n 表示图中节点的数目,edges 数组表示图中的边,其中 edges[i] [ui, vi] ,表示 ui 和 vi 之间有一条无向边。 一个 连通三元组 指的是 三个 节点组成的集合且这三个点…...

前端日期减一天的笑话

vue日期减一天 给大家讲一个真实的笑话。最近做的一个项目,要统计不同年月日期的关联交易数量,由于和银行内数据对接取得数据都是T-1的,所以在首页根据日期统计一些交易数据量时默认是统计昨日的数据量。所以当时和前端约定好的让前端的妹子做…...

高效能,一键批量剪辑,AI智剪让创作更轻松

在今天的数字化时代,视频制作已经成为各种行业和领域的必备技能。然而,视频剪辑过程往往繁琐且耗时,大大降低了我们的工作效率。幸运的是,随着人工智能技术的发展,我们有了新的解决方案——AI智剪软件。 AI智剪软件&am…...

手写Mybatis:第15章-返回Insert操作自增索引值

文章目录 一、目标:Insert自增索引值二、设计:Insert自增索引值三、实现:Insert自增索引值3.1 工程结构3.2 Insert自增索引值类图3.3 修改执行器3.3.1 修改执行器接口3.3.2 抽象执行器基类 3.4 键值生成器3.4.1 键值生成器接口3.4.2 不用键值…...

【数据结构】动态数组(vector)的基本操作,包括插入、删除、扩容、输出、释放内存等。以下是代码的解释和注释:

这段C代码实现了一个动态数组&#xff08;vector&#xff09;的基本操作&#xff0c;包括插入、删除、扩容、输出、释放内存等。以下是代码的解释和注释&#xff1a; // 引入标准输入输出库和标准库函数&#xff0c;用于后续的内存分配和打印输出等操作 #include <stdio.…...

[unity]三角形顶点顺序

序 详见官方文档&#xff1a;Unity - Manual: Mesh data (unity3d.com) Topology&#xff1a;拓扑结构 翻译&#xff1a; 拓扑描述网格具有的面类型。 网格的拓扑定义了索引缓冲区的结构&#xff0c;索引缓冲区又描述了顶点位置如何组合成面。每种类型的拓扑都使用索引数组中…...

【python爬虫】14.Scrapy框架讲解

文章目录 前言Scrapy是什么Scrapy的结构Scrapy的工作原理 Scrapy的用法明确目标与分析过程代码实现——创建项目代码实现——编辑爬虫代码实现——定义数据代码实操——设置代码实操——运行 复习 前言 前两关&#xff0c;我们学习了能提升爬虫速度的进阶知识——协程&#xf…...

功率放大器主要作用是什么呢

功率放大器是一种电子设备&#xff0c;主要作用是将输入信号的功率增加到更高的水平&#xff0c;以便能够驱动高功率负载。在许多应用中&#xff0c;信号源产生的信号往往具有较低的功率&#xff0c;无法直接满足一些要求较高的设备或系统的需求。而功率放大器则可以增强信号的…...

SpringBoot ApplicationEvent详解

ApplicationStartingEvent 阶段 LoggingApplicationListener#onApplicationStartingEvent 初始化日志工厂,LoggingSystemFactory接口&#xff0c;可以通过spring.factories进行定制 可以通过System.setProperty("org.springframework.boot.logging.LoggingSystem",&q…...

WebSocket 报java.io.IOException: 远程主机强迫关闭了一个现有的连接。

在客户端强制关闭时&#xff0c;或者窗口强制关闭时&#xff0c;后端session没有关闭。 有时还会报&#xff1a;java.io.EOFException: 这个异常 前端心跳没有收到信息&#xff0c;还在心跳。 CloseReason close new CloseReason(CloseReason.CloseCodes.NORMAL_CLOSURE, &…...

关于git约定式提交IDEA

背景 因为git提交的消息不规范导致被乱喷&#xff0c;所以领导统一规定了约定式提交 官话 约定式提交官网地址 约定式提交规范是一种基于提交信息的轻量级约定。 它提供了一组简单规则来创建清晰的提交历史&#xff1b; 这更有利于编写自动化工具。 通过在提交信息中描述功能…...

【计算机网络】http协议

目录 前言 认识URL URLEncode和URLDecode http协议格式 http方法 GET POST GET与POST的区别 http状态码 http常见header 简易的http服务器 前言 我们在序列化和反序列化这一章中&#xff0c;实现了一个网络版的计算器。这个里面设计到了对协议的分析与处…...

仓库太大,clone 后,git pull 老分支成功,最新分支失败

由于 git 仓库太大&#xff0c;新加入的小伙伴在拉取时&#xff0c;无法切换到最新的分支&#xff0c;报错如下&#xff1a; fetch-pack: unexpected disconnect while reading sideband packet fatal: early EOF fatal: fetch-pack: invalid index-pack output在此记录解决步…...

javafx Dialog无法关闭

// 生成二维码图片String qrCodeText "https://example.com";DialogPane grid new DialogPane();grid.setPadding(new Insets(5));VBox vBox new VBox();vBox.setAlignment(Pos.CENTER);Image qrCodeImage generateQRCodeImage(qrCodeText);ImageView customImag…...

vue3中TCplayer应用

环境win10:vitevue3elementUI 1 安装 npm install tcplayer.js2 使用 <template><div><video id"player-container-id" width"414" height"270" preload"auto" playsinline webkit-playsinline></video>&l…...

算法通关村14关 | 数据流中位数问题

1. 数据流中位数问题 题目 LeetCode295: 中位数是有序列表中间的数&#xff0c;如果列表长度是偶数&#xff0c;中位数是中间两个数的平均值&#xff0c; 例如:[2,3,4]的中位数是3&#xff0c; [2,3]中位数是&#xff08;23&#xff09;/ 2 2.5 设计一个数据结构&#xff1a; …...

工厂模式 与 抽象工厂模式 的区别

工厂模式&#xff1a; // 抽象产品接口 interface Product {void showInfo(); }// 具体产品A class ConcreteProductA implements Product {Overridepublic void showInfo() {System.out.println("This is Product A");} }// 具体产品B class ConcreteProductB impl…...

安装虚拟机+安装/删除镜像

安装虚拟机 注意&#xff0c;官网可能无法登录&#xff0c;导致无法从官网下载&#xff0c;就自己去网上搜靠谱的下载&#xff0c;我用的16.2.3 删除镜像 Vm虚拟机怎么删除已经创建的系统&#xff1f;Vm虚拟机创建好之后iso删除方法 - 系统之家 (xitongzhijia.net) 安装镜像…...

RestClient

什么是RestClient RestClient 是 Elasticsearch 官方提供的 Java 低级 REST 客户端&#xff0c;它允许HTTP与Elasticsearch 集群通信&#xff0c;而无需处理 JSON 序列化/反序列化等底层细节。它是 Elasticsearch Java API 客户端的基础。 RestClient 主要特点 轻量级&#xff…...

【网络安全产品大调研系列】2. 体验漏洞扫描

前言 2023 年漏洞扫描服务市场规模预计为 3.06&#xff08;十亿美元&#xff09;。漏洞扫描服务市场行业预计将从 2024 年的 3.48&#xff08;十亿美元&#xff09;增长到 2032 年的 9.54&#xff08;十亿美元&#xff09;。预测期内漏洞扫描服务市场 CAGR&#xff08;增长率&…...

dedecms 织梦自定义表单留言增加ajax验证码功能

增加ajax功能模块&#xff0c;用户不点击提交按钮&#xff0c;只要输入框失去焦点&#xff0c;就会提前提示验证码是否正确。 一&#xff0c;模板上增加验证码 <input name"vdcode"id"vdcode" placeholder"请输入验证码" type"text&quo…...

04-初识css

一、css样式引入 1.1.内部样式 <div style"width: 100px;"></div>1.2.外部样式 1.2.1.外部样式1 <style>.aa {width: 100px;} </style> <div class"aa"></div>1.2.2.外部样式2 <!-- rel内表面引入的是style样…...

C++中string流知识详解和示例

一、概览与类体系 C 提供三种基于内存字符串的流&#xff0c;定义在 <sstream> 中&#xff1a; std::istringstream&#xff1a;输入流&#xff0c;从已有字符串中读取并解析。std::ostringstream&#xff1a;输出流&#xff0c;向内部缓冲区写入内容&#xff0c;最终取…...

IT供电系统绝缘监测及故障定位解决方案

随着新能源的快速发展&#xff0c;光伏电站、储能系统及充电设备已广泛应用于现代能源网络。在光伏领域&#xff0c;IT供电系统凭借其持续供电性好、安全性高等优势成为光伏首选&#xff0c;但在长期运行中&#xff0c;例如老化、潮湿、隐裂、机械损伤等问题会影响光伏板绝缘层…...

深度学习习题2

1.如果增加神经网络的宽度&#xff0c;精确度会增加到一个特定阈值后&#xff0c;便开始降低。造成这一现象的可能原因是什么&#xff1f; A、即使增加卷积核的数量&#xff0c;只有少部分的核会被用作预测 B、当卷积核数量增加时&#xff0c;神经网络的预测能力会降低 C、当卷…...

Vue ③-生命周期 || 脚手架

生命周期 思考&#xff1a;什么时候可以发送初始化渲染请求&#xff1f;&#xff08;越早越好&#xff09; 什么时候可以开始操作dom&#xff1f;&#xff08;至少dom得渲染出来&#xff09; Vue生命周期&#xff1a; 一个Vue实例从 创建 到 销毁 的整个过程。 生命周期四个…...

沙箱虚拟化技术虚拟机容器之间的关系详解

问题 沙箱、虚拟化、容器三者分开一一介绍的话我知道他们各自都是什么东西&#xff0c;但是如果把三者放在一起&#xff0c;它们之间到底什么关系&#xff1f;又有什么联系呢&#xff1f;我不是很明白&#xff01;&#xff01;&#xff01; 就比如说&#xff1a; 沙箱&#…...

Xcode 16 集成 cocoapods 报错

基于 Xcode 16 新建工程项目&#xff0c;集成 cocoapods 执行 pod init 报错 ### Error RuntimeError - PBXGroup attempted to initialize an object with unknown ISA PBXFileSystemSynchronizedRootGroup from attributes: {"isa">"PBXFileSystemSynchro…...