H.264 profile-level-id

本文介绍了H.264编码中profile-level-id的含义,包括Profiles如Baseline、Main和High Profile,以及不同级别的Level。重点讨论了42e01f和42001f的区别,指出42e01f可能是Constrained Baseline Profile,而42001f是Baseline Profile,因为42001f不满足某些约束条件。
摘要由CSDN通过智能技术生成

先来一段sdp

{
    "codecs": [
       
        {
            "clockRate": 90000,
            "kind": "video",
            "mimeType": "video/H264",
            "parameters": {
                "level-asymmetry-allowed": 1,
                "packetization-mode": 0,
                "profile-level-id": "42e01f"
            },
            "preferredPayloadType": 108,
            "rtcpFeedback": [
                {
                    "type": "goog-remb"
                },
                {
                    "type": "transport-cc"
                },
                {
                    "parameter": "fir",
                    "type": "ccm"
                },
                {
                    "type": "nack"
                },
                {
                    "parameter": "pli",
                    "type": "nack"
                }
            ]
        },
       
        {
            "clockRate": 90000,
            "kind": "video",
            "mimeType": "video/H264",
            "parameters": {
                "level-asymmetry-allowed": 1,
                "packetization-mode": 1,
                "profile-level-id": "42e01f"
            },
            "preferredPayloadType": 124,
            "rtcpFeedback": [
                {
                    "type": "goog-remb"
                },
                {
                    "type": "transport-cc"
                },
                {
                    "parameter": "fir",
                    "type": "ccm"
                },
                {
                    "type": "nack"
                },
                {
                    "parameter": "pli",
                    "type": "nack"
                }
            ]
        },
        {
            "clockRate": 90000,
            "kind": "video",
            "mimeType": "video/H264",
            "parameters": {
                "level-asymmetry-allowed": 1,
                "packetization-mode": 0,
                "profile-level-id": "42001f"
            },
            "preferredPayloadType": 125,
            "rtcpFeedback": [
                {
                    "type": "goog-remb"
                },
                {
                    "type": "transport-cc"
                },
                {
                    "parameter": "fir",
                    "type": "ccm"
                },
                {
                    "type": "nack"
                },
                {
                    "parameter": "pli",
                    "type": "nack"
                }
            ]
        },
        {
            "channels": 1,
            "clockRate": 8000,
            "kind": "audio",
            "mimeType": "audio/telephone-event",
            "parameters": {},
            "preferredPayloadType": 126,
            "rtcpFeedback": []
        },
        {
            "clockRate": 90000,
            "kind": "video",
            "mimeType": "video/H264",
            "parameters": {
                "level-asymmetry-allowed": 1,
                "packetization-mode": 1,
                "profile-level-id": "42001f"
            },
            "preferredPayloadType": 127,
            "rtcpFeedback": [
                {
                    "type": "goog-remb"
                },
                {
                    "type": "transport-cc"
                },
                {
                    "parameter": "fir",
                    "type": "ccm"
                },
                {
                    "type": "nack"
                },
                {
                    "parameter": "pli",
                    "type": "nack"
                }
            ]
        }
    ],
    "fecMechanisms": [],
   
}

以及Profiles和Levels的描述如下:

Profiles[edit]

The standard defines several sets of capabilities, which are referred to as profiles, targeting specific classes of applications. These are declared using a pr

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值