Windows下自编ffmpeg与ffplay:SD4.0卡状态转换表详解

需积分: 50 33 下载量 141 浏览量 更新于2024-08-09 收藏 5.23MB PDF 举报
卡状态转换表是Windows环境下自编译FFmpeg和ffplay时的一个重要参考工具,用于管理SD卡的工作流程和状态变更。表4-34概述了不同状态下卡片的状态转换过程,包括诸如idle(空闲)、ready(就绪)、ident(身份确认)、stby(待机)、tran(传输)等,以及触发这些状态改变的操作和后续状态。 SD4.0协议标准是针对Secure Digital(SD)存储卡的最新版本,它在原有的基础上进行了多项关键更新。早期版本如1.00和1.01是基础版本,随着技术的发展,SD卡的容量、速度和功能得到了显著提升: - 1.10版引入了CMD6切换功能命令,支持高速读写(25MB/s)和新命令,如CMD34-37、50和57。 - 2.00版增强了物理层支持,引入高容量卡(32GB)和超高速I接口(UHS-I),更新了速度等级规范,并新增了SetBlockCount命令(CMD23)。 - 3.00版和3.01版进一步细化了规范,涉及注释更新、章节描述改进、图表精确度提升,以及安全性和电流限制的规定。 SD4.0新增的主要特性包括: - 支持UHS-II接口,提高了数据传输速度和连接能力。 - 引入了功率消耗和功率限制的概念,有利于优化设备的能耗管理。 - 扩展了主机电源网络相关内容,增强与外部系统的兼容性。 - 物理层进行了更新,确保了更稳定和高效的数据传输。 - 安全性方面,仅支持SPI模式下的CPRM安全性,且CMD6的Busy状态只在功能组2中存在。 此外,SDMI标准(Secure Digital Multimedia Interface)是SD卡内容保护的核心,其安全系统采用了双向认证和“新密码算法”,确保数据的安全性和完整性。通过这些协议规范,用户可以更好地理解和控制SD卡在FFmpeg和ffplay等应用程序中的行为,实现高效、安全的数据处理。