3.1 媒体类型定义:Capabilities (Caps) 3.1 媒体类型定义:Capabilities(Caps)——GStreamer数据协商的语义基石 在GStreamer的哲学中,管道不是静态的流水线,而是一场持续发生的、多方参与的契约谈判。 当 将一段H.264编码的MP4文件送入下游,当 准备渲染一帧画面,当 试图在GPU与CPU内存域之间搬运像素数据——它们彼此素未谋面,却必须在毫秒级完成对“我将交付什么”与“你能否接收”的双向确认。这场谈判的通用语言,不是HTTP头,不是SDP,而是GStreamer独有的Capabilities系统,即我们所称的 Caps。 Caps,绝非简单的媒体格式标签,亦非仅用于过滤的元数据容器。