WebRTC端点,视频不良

时间:2018-01-12 11:09:44

标签: json webrtc live-streaming

以下是正在开发阶段的直播网站的json格式的直播视频统计数据。

{
"googLibjingleSession_6112420256324339714": {
    "id": "googLibjingleSession_6112420256324339714",
    "timestamp": "2018-01-05T07:27:59.548Z",
    "type": "googLibjingleSession",
    "googInitiator": "true"
},
"bweforvideo": {
    "id": "bweforvideo",
    "timestamp": "2018-01-05T07:12:33.352Z",
    "type": "VideoBwe",
    "googActualEncBitrate": "0",
    "googAvailableSendBandwidth": "300000",
    "googRetransmitBitrate": "0",
    "googAvailableReceiveBandwidth": "931324",
    "googTargetEncBitrate": "0",
    "googBucketDelay": "0",
    "googTransmitBitrate": "0"
},
"googCertificate_F1:D1:61:62:80:DD:94:11:47:13:56:BA:65:BA:98:47:FF:4B:EC:E8:CF:48:45:90:FE:C4:B3:1E:CC:86:A7:CE": {
    "id": "googCertificate_F1:D1:61:62:80:DD:94:11:47:13:56:BA:65:BA:98:47:FF:4B:EC:E8:CF:48:45:90:FE:C4:B3:1E:CC:86:A7:CE",
    "timestamp": "2018-01-05T07:12:33.352Z",
    "type": "googCertificate",
    "googFingerprint": "F1:D1:61:62:80:DD:94:11:47:13:56:BA:65:BA:98:47:FF:4B:EC:E8:CF:48:45:90:FE:C4:B3:1E:CC:86:A7:CE",
    "googFingerprintAlgorithm": "sha-256",
    "googDerBase64": "MIIBFzCBvaADAgECAgkAxbO41RUzJGMwCgYIKoZIzj0EAwIwETEPMA0GA1UEAwwGV2ViUlRDMB4XDTE4MDEwNDA3MDk1OVoXDTE4MDIwNDA3MDk1OVowETEPMA0GA1UEAwwGV2ViUlRDMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEKPVuimy0AiBl2qL6NXAXBsmxegA7zq797arL9JdeGlu7BDPXHRE13tsuvtXErITD5OyJMsXZ/9tdbeSS6H7m7jAKBggqhkjOPQQDAgNJADBGAiEAyQ50Y+ae8ER0PSF9qHWGtHUlRUhJ1UWxpe55R8Fo7vQCIQD3e4npK7GCHCNR48fiw7+R8x5qxC/71L0niPJiLkdwLw=="
},
"Channel-video-1": {
    "id": "Channel-video-1",
    "timestamp": "2018-01-05T07:12:33.352Z",
    "type": "googComponent",
    "googComponent": "1",
    "remoteCertificateId": "googCertificate_4B:53:C7:07:CA:3F:84:5E:2B:2D:E6:12:5B:42:CB:15:0A:EE:60:AE:94:B4:93:B5:CD:AD:26:F7:EF:43:BC:3E",
    "selectedCandidatePairId": "Conn-video-1-0",
    "dtlsCipher": "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA",
    "localCertificateId": "googCertificate_F1:D1:61:62:80:DD:94:11:47:13:56:BA:65:BA:98:47:FF:4B:EC:E8:CF:48:45:90:FE:C4:B3:1E:CC:86:A7:CE",
    "srtpCipher": "AES_CM_128_HMAC_SHA1_80"
},
"googTrack_j7VcAaRr": {
    "id": "googTrack_j7VcAaRr",
    "timestamp": "2018-01-05T07:27:59.548Z",
    "type": "googTrack",
    "googTrackId": "j7VcAaRr"
},
"Conn-video-1-0": {
    "id": "Conn-video-1-0",
    "timestamp": "2018-01-05T07:12:33.352Z",
    "type": "googCandidatePair",
    "responsesSent": "3",
    "requestsReceived": "3",
    "googRemoteCandidateType": "stun",
    "googReadable": "true",
    "googLocalAddress": "34.193.67.219:62633",
    "consentRequestsSent": "3",
    "googTransportType": "udp",
    "googChannelId": "Channel-video-1",
    "googLocalCandidateType": "relay",
    "googWritable": "true",
    "requestsSent": "64",
    "googRemoteAddress": "34.196.86.125:46593",
    "googRtt": "363",
    "googActiveConnection": "true",
    "packetsDiscardedOnSend": "0",
    "bytesReceived": "10658849",
    "responsesReceived": "64",
    "remoteCandidateId": "Cand-Yt29tOQS",
    "localCandidateId": "Cand-F858YCQA",
    "bytesSent": "129819",
    "packetsSent": "1566"
},
"Cand-F858YCQA": {
    "id": "Cand-F858YCQA",
    "timestamp": "2018-01-05T07:10:00.593Z",
    "type": "localcandidate",
    "portNumber": "62633",
    "networkType": "wlan",
    "ipAddress": "34.193.67.219",
    "transport": "udp",
    "candidateType": "relayed",
    "priority": "41819903"
},
"Cand-GPWJKACt": {
    "id": "Cand-GPWJKACt",
    "timestamp": "2018-01-05T07:10:00.593Z",
    "type": "remotecandidate",
    "portNumber": "46593",
    "ipAddress": "172.31.3.38",
    "transport": "udp",
    "candidateType": "host",
    "priority": "2013266431"
},
"ssrc_1233808477_recv": {
    "id": "ssrc_1233808477_recv",
    "timestamp": "2018-01-05T07:12:33.352Z",
    "type": "ssrc",
    "googContentType": "realtime",
    "googCaptureStartNtpTimeMs": "0",
    "googTargetDelayMs": "510",
    "packetsLost": "2291",
    "googDecodeMs": "5",
    "googFrameHeightReceived": "270",
    "googFrameRateOutput": "18",
    "packetsReceived": "5530",
    "ssrc": "1233808477",
    "googRenderDelayMs": "10",
    "googMaxDecodeMs": "6",
    "googTrackId": "j7VcAaRr",
    "googFrameWidthReceived": "480",
    "codecImplementationName": "libvpx",
    "transportId": "Channel-video-1",
    "mediaType": "video",
    "googInterframeDelayMax": "113",
    "googCodecName": "VP8",
    "googFrameRateReceived": "12",
    "qpSum": "92762",
    "framesDecoded": "1357",
    "googNacksSent": "1179",
    "googFirsSent": "0",
    "bytesReceived": "6833297",
    "googCurrentDelayMs": "510",
    "googMinPlayoutDelayMs": "0",
    "googFrameRateDecoded": "18",
    "googJitterBufferMs": "494",
    "googPlisSent": "3"
},
"Cand-Yt29tOQS": {
    "id": "Cand-Yt29tOQS",
    "timestamp": "2018-01-05T07:10:01.970Z",
    "type": "remotecandidate",
    "portNumber": "46593",
    "ipAddress": "34.196.86.125",
    "transport": "udp",
    "candidateType": "serverreflexive",
    "priority": "1677722111"
},
"Conn-video-1-1": {
    "id": "Conn-video-1-1",
    "timestamp": "2018-01-05T07:10:30.823Z",
    "type": "googCandidatePair",
    "responsesSent": "3",
    "requestsReceived": "3",
    "googRemoteCandidateType": "relay",
    "googReadable": "false",
    "googLocalAddress": "34.193.67.219:62633",
    "consentRequestsSent": "3",
    "googTransportType": "udp",
    "googChannelId": "Channel-video-1",
    "googLocalCandidateType": "relay",
    "googWritable": "false",
    "requestsSent": "3",
    "googRemoteAddress": "34.193.67.219:53861",
    "googRtt": "3000",
    "googActiveConnection": "false",
    "packetsDiscardedOnSend": "0",
    "bytesReceived": "0",
    "responsesReceived": "0",
    "remoteCandidateId": "Cand-k00lykoG",
    "localCandidateId": "Cand-F858YCQA",
    "bytesSent": "0",
    "packetsSent": "0"
},
"Conn-video-1-2": {
    "id": "Conn-video-1-2",
    "timestamp": "2018-01-05T07:10:15.628Z",
    "type": "googCandidatePair",
    "responsesSent": "3",
    "requestsReceived": "3",
    "googRemoteCandidateType": "relay",
    "googReadable": "false",
    "googLocalAddress": "34.193.67.219:62633",
    "consentRequestsSent": "3",
    "googTransportType": "udp",
    "googChannelId": "Channel-video-1",
    "googLocalCandidateType": "relay",
    "googWritable": "false",
    "requestsSent": "3",
    "googRemoteAddress": "34.193.67.219:53861",
    "googRtt": "3000",
    "googActiveConnection": "false",
    "packetsDiscardedOnSend": "0",
    "bytesReceived": "0",
    "responsesReceived": "0",
    "remoteCandidateId": "Cand-k00lykoG",
    "localCandidateId": "Cand-F858YCQA",
    "bytesSent": "0",
    "packetsSent": "0"
},
"Cand-k00lykoG": {
    "id": "Cand-k00lykoG",
    "timestamp": "2018-01-05T07:10:01.970Z",
    "type": "remotecandidate",
    "portNumber": "53861",
    "ipAddress": "34.193.67.219",
    "transport": "udp",
    "candidateType": "relayed",
    "priority": "167772671"
},
"googCertificate_4B:53:C7:07:CA:3F:84:5E:2B:2D:E6:12:5B:42:CB:15:0A:EE:60:AE:94:B4:93:B5:CD:AD:26:F7:EF:43:BC:3E": {
    "id": "googCertificate_4B:53:C7:07:CA:3F:84:5E:2B:2D:E6:12:5B:42:CB:15:0A:EE:60:AE:94:B4:93:B5:CD:AD:26:F7:EF:43:BC:3E",
    "timestamp": "2018-01-05T07:12:33.352Z",
    "type": "googCertificate",
    "googFingerprint": "4B:53:C7:07:CA:3F:84:5E:2B:2D:E6:12:5B:42:CB:15:0A:EE:60:AE:94:B4:93:B5:CD:AD:26:F7:EF:43:BC:3E",
    "googFingerprintAlgorithm": "sha-256",
    "googDerBase64": "MIICtzCCAZ+gAwIBAgIBADANBgkqhkiG9w0BAQsFADAfMQswCQYDVQQGEwJTRTEQMA4GA1UEAwwHS3VyZW50bzAeFw0xODAxMDUwNDMzNTRaFw0xOTAxMDUwNDMzNTRaMB8xCzAJBgNVBAYTAlNFMRAwDgYDVQQDDAdLdXJlbnRvMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA0DWfjW5V3+G6kbqH56Z+4LrjL0/humIVgY1aa1GfIbQje2CFhcCT4OIZEzwfkGFhzHj/Q3fZJ6bJHMtVkx/BklpDswJSRAnvMUJxdf9k4npfJpdtZys8sM+9zLRe04Fs3yWH+LNPkxBoEMF2Ik6ezwtQwfOY6WHzFME+N8zR1a+kKugDHtDeNhc+YG3spZMNdomPzlytzhMnNQjV76h1vkJvza2pUi+l68XPg/HtWLeZx0mfzgBauPosmTXkOq7GZxBg3Y9Z1BwnNynErr4JOVHhRPf6rdkzToaZbObHfoF+Tc6LHZiivLifIVsM4HZPHfHVu5R9k28L0pNgKIqCUQIDAQABMA0GCSqGSIb3DQEBCwUAA4IBAQBmydKy14FRrsIohVaTjVNdBg+ne+v66GZDTkyRWTK9jYrWzIlMPl+D3LgWkxKOBFPMrrtwMRvmp0j5CY2k+CNzSka3Z+igvKgzvSOGQkJrbr6XxpoOmkouvCwDwWA1o5hF5lMugI9y7Fd6kO5xyXGj4EGmVFkFSyCi2Q4gOcC8S80oGMwqLWI9CKkFIQ+iyiGKd2P/ZEvQwq78qB6cj5TI/13rMC/lnN8d9iR8+DcaVz2Kf1XBH1vbG9tnxmZSDmVp47siAqNj1CI5fQy8UEuDVvCUI0QphSzHFqGfA7MlYCfKApkQG5rut8Vmq+YC82ypLnewUG8T/d8jhQ+FtQ9V"
}

}

我想要了解一些术语,因为我需要进行数据分析并将数据呈现给我们如何提高视频质量但不知道上面哪些参数视频的质量取决于。

我用谷歌搜索,发现如果你想提高质量, googJitterBufferMs 是要寻找的主要属性之一。

但我需要知道,WebRTC设置的 googjitterBufferMs 是否有一些阈值,或者它会根据环境动态变化。

我有一个包含70-80 json文件的博客用于直播视频,我们面临与视频质量相关的问题,所以我们实际上需要找到视频质量所依赖的属性。

任何人都可以建议在上面的JSON文件中查找重要属性,以找出质量差的视频的原因。我知道视频的质量取决于各种因素,如网络带宽,拥塞,服务器等。但如果我可以根据重要属性绘制图形,我可以更好地了解实际发生的情况,然后我可以采取必要的行动,以改善事情。

如果您认为问题缺少某些信息,请告知我们。

由于

0 个答案:

没有答案