main
David 2022-03-28 18:05:36 +02:00
parent 45ec21b709
commit 2e4595e561
7 changed files with 353 additions and 0 deletions

3
.gitignore vendored
View File

@ -127,3 +127,6 @@ dmypy.json
# Pyre type checker # Pyre type checker
.pyre/ .pyre/
.old/*
results/*

82
analysis.py 100644
View File

@ -0,0 +1,82 @@
from email import charset
import mimetypes
from os import listdir
from urllib import response
import json
markdown = ""
markdown += "| Client Name | Client Version | Quality Formats | Features |\n"
markdown += "|-------------|----------------|-----------------|----------|\n"
txt_output = ""
files = listdir('results')
client_ids = []
for file in files:
client_id = int(file.split('_')[0])
if client_id not in client_ids:
client_ids.append(client_id)
client_ids.sort()
for client_id in client_ids:
client_files = [file for file in files if file.startswith(str(client_id) + '_')]
client_files.sort(reverse=True) # highest version first
for client_file in client_files:
response_data_raw = open('results/' + client_file, 'r', encoding='utf-8').read()
response_data = json.loads(response_data_raw)
client_name = None
client_version = client_file.split('_')[1].replace('.json', '')
has_hls_format = ".m3u8" in response_data_raw
has_mpeg_dash = "dashManifest" in response_data_raw
try:
client_name = response_data_raw.split('&c=')[1].split('&')[0]
except Exception as ex:
continue
txt_output += client_name + ";" + client_version + "\n"
formatsStr = "<details><summary>Formats</summary>"
if response_data.get('streamingData'):
formats = response_data.get('streamingData').get('formats')
if formats is not None and len(formats) > 0:
for format in formats:
formatsStr += str(format.get("itag")) + " - " + str(format.get("qualityLabel")) + " - " + str(format.get("fps")) + " FPS - " + str(format.get("mimeType")).split(';')[0] + "<br>"
formatsStr += "</details>"
adaptiveFormatsStr= "<details><summary>Adaptive Formats</summary>"
if response_data.get('streamingData'):
formats = response_data.get('streamingData').get('adaptiveFormats')
if formats is not None and len(formats) > 0:
for format in formats:
adaptiveFormatsStr += str(format.get("itag")) + " - " + str(format.get("qualityLabel")) + " - " + str(format.get("fps")) + " FPS - " + str(format.get("mimeType")).split(';')[0] + "<br>"
adaptiveFormatsStr += "</details>"
extraInfo = ""
if has_hls_format:
extraInfo += "&bull; HLS Support"
if has_mpeg_dash:
extraInfo += "&bull; MPEG-DASH Support"
markdown += client_name + "|" + client_version + "|" + formatsStr + adaptiveFormatsStr + "|" + extraInfo + "|\n"
break
f = open("working_clients.md", "w")
f.write(markdown)
f.close()
f = open("working_clients.txt", "w")
f.write(txt_output)
f.close()

View File

@ -0,0 +1,88 @@
2.20220325.00.00
1.20150713
1.20180713
1.20200713
1.20210713
1.20220325
2.20150719
2.20180719
2.20200719
2.20210719
2.20220325
3.20220325
4.20220325
5.20220325
6.20220325
7.20220325
8.20220325
9.20220325
10.20220325
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
1.0
1.1
1.2
1.3
1.4
1.5
1.6
1.7
1.8
1.9
2.0
2.1.4
2.13
2.43
3.0
3.46
3.26.1
4.26.1
5.26.1
6.22.4
7.0
8.0
9.0
10.20
11.20
12.20
13.20
14.20
15.20
16.20
18.24.100
19.24.100
20.24.100
21.24.100
22.24.100
23.24.100
24.24.100
25.24.100
1
2
3
4
5
6
7
8
9
0
0.0.1
0.0.2
0.0.3
0.0.4
0.0.5
0.0.6
0.0.7
0.0.8
0.0.9
1.0.0
1.0.1
999999999

40
innerbrute.py 100644
View File

@ -0,0 +1,40 @@
import requests
import os
client_versions = open("client_versions.txt", "r").readlines()
data_template = open("post_data.txt", "r").read()
headers = {
"Origin": "https://www.youtube.com",
"Referer": "https://www.youtube.com/",
"Accept-Language": "de,de-DE;q=0.9,en;q=0.8,en-GB;q=0.7,en-US;q=0.6",
"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.74 Safari/537.36 Edg/99.0.1150.52"
}
if not os.path.exists('results'):
os.makedirs('resuls')
for client_name_id in range(0, 100):
for client_version in client_versions:
client_version = client_version.replace("\n", "").replace("\r", "")
if client_version == "":
continue
try_id = str(client_name_id) + "_" + client_version
print(try_id)
data = data_template.replace('%clientName%', str(client_name_id)).replace('%clientVersion%', client_version)
try:
response = requests.post("https://www.youtube.com/youtubei/v1/player?key=AIzaSyAO_FJ2SlqU8Q4STEHLGCilw_Y9_11qcW8", data=data, headers=headers, timeout=5)
print(response.status_code)
if response.status_code == 200:
out = open("results/" + try_id + ".json", "w+", encoding="utf-8")
out.write(response.text)
out.close()
except Exception as ex:
print(ex)

44
post_data.txt 100644
View File

@ -0,0 +1,44 @@
{
"context": {
"client": {
"hl": "de",
"gl": "DE",
"clientName": %clientName%,
"clientVersion": "%clientVersion%",
"clientScreen": "WATCH",
"mainAppWebInfo": {
"graftUrl": "/watch?v=7t0SqerlBA0",
"pwaInstallabilityStatus": "PWA_INSTALLABILITY_STATUS_CAN_BE_INSTALLED",
"webDisplayMode": "WEB_DISPLAY_MODE_BROWSER",
"isWebNativeShareAvailable": true
},
thirdParty: {
embedUrl: 'https://www.youtube.com/',
}
},
"user": {
"lockedSafetyMode": false
},
"request": {
"useSsl": true,
"internalExperimentFlags": [],
"consistencyTokenJars": []
}
},
"videoId": "d-u_7WV1Yl8",
"playbackContext": {
"contentPlaybackContext": {
"currentUrl": "/watch?v=7t0SqerlBA0",
"vis": 0,
"splay": false,
"autoCaptionsDefaultOn": false,
"autonavState": "STATE_ON",
"html5Preference": "HTML5_PREF_WANTS",
"signatureTimestamp": 19075,
"referer": "https://www.youtube.com/results?search_query=test+age+restricted+video",
"lactMilliseconds": "-1"
}
},
"racyCheckOk": true,
"contentCheckOk": true
}

49
working_clients.md 100644
View File

@ -0,0 +1,49 @@
| Client Name | Client Version | Quality Formats | Features |
|-------------|----------------|-----------------|----------|
WEB|2.20220325|<details><summary>Formats</summary>18 - 360p - 30 FPS - video/mp4<br>22 - 720p - 30 FPS - video/mp4<br></details><details><summary>Adaptive Formats</summary>272 - 4320p60 - 60 FPS - video/webm<br>702 - 4320p60 HDR - 60 FPS - video/mp4<br>315 - 2160p60 - 60 FPS - video/webm<br>337 - 2160p60 HDR - 60 FPS - video/webm<br>701 - 2160p60 HDR - 60 FPS - video/mp4<br>308 - 1440p60 - 60 FPS - video/webm<br>336 - 1440p60 HDR - 60 FPS - video/webm<br>700 - 1440p60 HDR - 60 FPS - video/mp4<br>299 - 1080p60 - 60 FPS - video/mp4<br>303 - 1080p60 - 60 FPS - video/webm<br>335 - 1080p60 HDR - 60 FPS - video/webm<br>699 - 1080p60 HDR - 60 FPS - video/mp4<br>136 - 720p - 30 FPS - video/mp4<br>247 - 720p - 30 FPS - video/webm<br>298 - 720p60 - 60 FPS - video/mp4<br>302 - 720p60 - 60 FPS - video/webm<br>334 - 720p60 HDR - 60 FPS - video/webm<br>698 - 720p60 HDR - 60 FPS - video/mp4<br>135 - 480p - 30 FPS - video/mp4<br>244 - 480p - 30 FPS - video/webm<br>333 - 480p60 HDR - 60 FPS - video/webm<br>697 - 480p60 HDR - 60 FPS - video/mp4<br>134 - 360p - 30 FPS - video/mp4<br>243 - 360p - 30 FPS - video/webm<br>332 - 360p60 HDR - 60 FPS - video/webm<br>696 - 360p60 HDR - 60 FPS - video/mp4<br>133 - 240p - 30 FPS - video/mp4<br>242 - 240p - 30 FPS - video/webm<br>331 - 240p60 HDR - 60 FPS - video/webm<br>695 - 240p60 HDR - 60 FPS - video/mp4<br>160 - 144p - 30 FPS - video/mp4<br>278 - 144p - 30 FPS - video/webm<br>330 - 144p60 HDR - 60 FPS - video/webm<br>694 - 144p60 HDR - 60 FPS - video/mp4<br>140 - None - None FPS - audio/mp4<br>249 - None - None FPS - audio/webm<br>250 - None - None FPS - audio/webm<br>251 - None - None FPS - audio/webm<br></details>||
MWEB|2.20220325|<details><summary>Formats</summary>17 - 144p - 8 FPS - video/3gpp<br>18 - 360p - 30 FPS - video/mp4<br>22 - 720p - 30 FPS - video/mp4<br></details><details><summary>Adaptive Formats</summary>272 - 4320p60 - 60 FPS - video/webm<br>702 - 4320p60 HDR - 60 FPS - video/mp4<br>315 - 2160p60 - 60 FPS - video/webm<br>337 - 2160p60 HDR - 60 FPS - video/webm<br>701 - 2160p60 HDR - 60 FPS - video/mp4<br>308 - 1440p60 - 60 FPS - video/webm<br>336 - 1440p60 HDR - 60 FPS - video/webm<br>700 - 1440p60 HDR - 60 FPS - video/mp4<br>299 - 1080p60 - 60 FPS - video/mp4<br>303 - 1080p60 - 60 FPS - video/webm<br>335 - 1080p60 HDR - 60 FPS - video/webm<br>699 - 1080p60 HDR - 60 FPS - video/mp4<br>136 - 720p - 30 FPS - video/mp4<br>247 - 720p - 30 FPS - video/webm<br>298 - 720p60 - 60 FPS - video/mp4<br>302 - 720p60 - 60 FPS - video/webm<br>334 - 720p60 HDR - 60 FPS - video/webm<br>698 - 720p60 HDR - 60 FPS - video/mp4<br>135 - 480p - 30 FPS - video/mp4<br>244 - 480p - 30 FPS - video/webm<br>333 - 480p60 HDR - 60 FPS - video/webm<br>697 - 480p60 HDR - 60 FPS - video/mp4<br>134 - 360p - 30 FPS - video/mp4<br>243 - 360p - 30 FPS - video/webm<br>332 - 360p60 HDR - 60 FPS - video/webm<br>696 - 360p60 HDR - 60 FPS - video/mp4<br>133 - 240p - 30 FPS - video/mp4<br>242 - 240p - 30 FPS - video/webm<br>331 - 240p60 HDR - 60 FPS - video/webm<br>695 - 240p60 HDR - 60 FPS - video/mp4<br>160 - 144p - 30 FPS - video/mp4<br>278 - 144p - 30 FPS - video/webm<br>330 - 144p60 HDR - 60 FPS - video/webm<br>597 - 144p - 15 FPS - video/mp4<br>598 - 144p - 15 FPS - video/webm<br>694 - 144p60 HDR - 60 FPS - video/mp4<br>140 - None - None FPS - audio/mp4<br>249 - None - None FPS - audio/webm<br>250 - None - None FPS - audio/webm<br>251 - None - None FPS - audio/webm<br>599 - None - None FPS - audio/mp4<br>600 - None - None FPS - audio/webm<br></details>||
ANDROID|16.20|<details><summary>Formats</summary>17 - 144p - 8 FPS - video/3gpp<br>18 - 360p - 30 FPS - video/mp4<br>22 - 720p - 30 FPS - video/mp4<br></details><details><summary>Adaptive Formats</summary>702 - 4320p60 HDR - 60 FPS - video/mp4<br>315 - 2160p60 - 60 FPS - video/webm<br>337 - 2160p60 HDR - 60 FPS - video/webm<br>701 - 2160p60 HDR - 60 FPS - video/mp4<br>308 - 1440p60 - 60 FPS - video/webm<br>336 - 1440p60 HDR - 60 FPS - video/webm<br>700 - 1440p60 HDR - 60 FPS - video/mp4<br>299 - 1080p60 - 60 FPS - video/mp4<br>303 - 1080p60 - 60 FPS - video/webm<br>335 - 1080p60 HDR - 60 FPS - video/webm<br>699 - 1080p60 HDR - 60 FPS - video/mp4<br>298 - 720p60 - 60 FPS - video/mp4<br>302 - 720p60 - 60 FPS - video/webm<br>334 - 720p60 HDR - 60 FPS - video/webm<br>698 - 720p60 HDR - 60 FPS - video/mp4<br>135 - 480p - 30 FPS - video/mp4<br>244 - 480p - 30 FPS - video/webm<br>333 - 480p60 HDR - 60 FPS - video/webm<br>697 - 480p60 HDR - 60 FPS - video/mp4<br>134 - 360p - 30 FPS - video/mp4<br>243 - 360p - 30 FPS - video/webm<br>332 - 360p60 HDR - 60 FPS - video/webm<br>696 - 360p60 HDR - 60 FPS - video/mp4<br>133 - 240p - 30 FPS - video/mp4<br>242 - 240p - 30 FPS - video/webm<br>331 - 240p60 HDR - 60 FPS - video/webm<br>695 - 240p60 HDR - 60 FPS - video/mp4<br>160 - 144p - 30 FPS - video/mp4<br>278 - 144p - 30 FPS - video/webm<br>330 - 144p60 HDR - 60 FPS - video/webm<br>694 - 144p60 HDR - 60 FPS - video/mp4<br>139 - None - None FPS - audio/mp4<br>140 - None - None FPS - audio/mp4<br>249 - None - None FPS - audio/webm<br>250 - None - None FPS - audio/webm<br>251 - None - None FPS - audio/webm<br></details>|&bull; MPEG-DASH Support|
IOS|16.20|<details><summary>Formats</summary></details><details><summary>Adaptive Formats</summary>136 - 720p - 30 FPS - video/mp4<br>135 - 480p - 30 FPS - video/mp4<br>134 - 360p - 30 FPS - video/mp4<br>133 - 240p - 30 FPS - video/mp4<br>160 - 144p - 30 FPS - video/mp4<br>139 - None - None FPS - audio/mp4<br>140 - None - None FPS - audio/mp4<br></details>|&bull; HLS Support|
TVHTML5|7.20220325|<details><summary>Formats</summary>18 - 360p - 30 FPS - video/mp4<br>22 - 720p - 30 FPS - video/mp4<br></details><details><summary>Adaptive Formats</summary>272 - 4320p60 - 60 FPS - video/webm<br>702 - 4320p60 HDR - 60 FPS - video/mp4<br>315 - 2160p60 - 60 FPS - video/webm<br>337 - 2160p60 HDR - 60 FPS - video/webm<br>701 - 2160p60 HDR - 60 FPS - video/mp4<br>308 - 1440p60 - 60 FPS - video/webm<br>336 - 1440p60 HDR - 60 FPS - video/webm<br>700 - 1440p60 HDR - 60 FPS - video/mp4<br>299 - 1080p60 - 60 FPS - video/mp4<br>303 - 1080p60 - 60 FPS - video/webm<br>335 - 1080p60 HDR - 60 FPS - video/webm<br>699 - 1080p60 HDR - 60 FPS - video/mp4<br>136 - 720p - 30 FPS - video/mp4<br>247 - 720p - 30 FPS - video/webm<br>298 - 720p60 - 60 FPS - video/mp4<br>302 - 720p60 - 60 FPS - video/webm<br>334 - 720p60 HDR - 60 FPS - video/webm<br>698 - 720p60 HDR - 60 FPS - video/mp4<br>135 - 480p - 30 FPS - video/mp4<br>244 - 480p - 30 FPS - video/webm<br>333 - 480p60 HDR - 60 FPS - video/webm<br>697 - 480p60 HDR - 60 FPS - video/mp4<br>134 - 360p - 30 FPS - video/mp4<br>243 - 360p - 30 FPS - video/webm<br>332 - 360p60 HDR - 60 FPS - video/webm<br>696 - 360p60 HDR - 60 FPS - video/mp4<br>133 - 240p - 30 FPS - video/mp4<br>242 - 240p - 30 FPS - video/webm<br>331 - 240p60 HDR - 60 FPS - video/webm<br>695 - 240p60 HDR - 60 FPS - video/mp4<br>160 - 144p - 30 FPS - video/mp4<br>278 - 144p - 30 FPS - video/webm<br>330 - 144p60 HDR - 60 FPS - video/webm<br>694 - 144p60 HDR - 60 FPS - video/mp4<br>140 - None - None FPS - audio/mp4<br>249 - None - None FPS - audio/webm<br>250 - None - None FPS - audio/webm<br>251 - None - None FPS - audio/webm<br></details>||
TVLITE|2|<details><summary>Formats</summary>17 - 144p - 8 FPS - video/3gpp<br>18 - 360p - 30 FPS - video/mp4<br>22 - 720p - 30 FPS - video/mp4<br></details><details><summary>Adaptive Formats</summary></details>||
TVANDROID|1.0|<details><summary>Formats</summary>17 - 144p - 8 FPS - video/3gpp<br>18 - 360p - 30 FPS - video/mp4<br>22 - 720p - 30 FPS - video/mp4<br></details><details><summary>Adaptive Formats</summary></details>||
XBOXONEGUIDE|1.0|<details><summary>Formats</summary>17 - 144p - 8 FPS - video/3gpp<br>18 - 360p - 30 FPS - video/mp4<br>22 - 720p - 30 FPS - video/mp4<br></details><details><summary>Adaptive Formats</summary></details>||
ANDROID_CREATOR|21.24.100|<details><summary>Formats</summary>17 - 144p - 8 FPS - video/3gpp<br>18 - 360p - 30 FPS - video/mp4<br>22 - 720p - 30 FPS - video/mp4<br></details><details><summary>Adaptive Formats</summary>136 - 720p - 30 FPS - video/mp4<br>135 - 480p - 30 FPS - video/mp4<br>134 - 360p - 30 FPS - video/mp4<br>133 - 240p - 30 FPS - video/mp4<br>160 - 144p - 30 FPS - video/mp4<br>140 - None - None FPS - audio/mp4<br></details>||
IOS_CREATOR|21.24.100|<details><summary>Formats</summary>17 - 144p - 8 FPS - video/3gpp<br>18 - 360p - 30 FPS - video/mp4<br>22 - 720p - 30 FPS - video/mp4<br></details><details><summary>Adaptive Formats</summary></details>||
TVAPPLE|1.0|<details><summary>Formats</summary>17 - 144p - 8 FPS - video/3gpp<br>18 - 360p - 30 FPS - video/mp4<br>22 - 720p - 30 FPS - video/mp4<br></details><details><summary>Adaptive Formats</summary></details>|&bull; HLS Support|
ANDROID_TV|2.13|<details><summary>Formats</summary>17 - 144p - 8 FPS - video/3gpp<br>18 - 360p - 30 FPS - video/mp4<br>22 - 720p - 30 FPS - video/mp4<br></details><details><summary>Adaptive Formats</summary>299 - 1080p60 - 60 FPS - video/mp4<br>298 - 720p60 - 60 FPS - video/mp4<br>135 - 480p - 30 FPS - video/mp4<br>134 - 360p - 30 FPS - video/mp4<br>133 - 240p - 30 FPS - video/mp4<br>160 - 144p - 30 FPS - video/mp4<br>140 - None - None FPS - audio/mp4<br></details>||
MWEB_TIER_2|9.20220325|<details><summary>Formats</summary>17 - 144p - 8 FPS - video/3gpp<br>18 - 360p - 30 FPS - video/mp4<br>22 - 720p - 30 FPS - video/mp4<br></details><details><summary>Adaptive Formats</summary></details>||
ANDROID_VR|0.1|<details><summary>Formats</summary>17 - 144p - 8 FPS - video/3gpp<br>18 - 360p - 30 FPS - video/mp4<br>22 - 720p - 30 FPS - video/mp4<br></details><details><summary>Adaptive Formats</summary>272 - 4320p60 - 60 FPS - video/webm<br>136 - 720p - 30 FPS - video/mp4<br>247 - 720p - 30 FPS - video/webm<br>135 - 480p - 30 FPS - video/mp4<br>244 - 480p - 30 FPS - video/webm<br>134 - 360p - 30 FPS - video/mp4<br>243 - 360p - 30 FPS - video/webm<br>133 - 240p - 30 FPS - video/mp4<br>242 - 240p - 30 FPS - video/webm<br>160 - 144p - 30 FPS - video/mp4<br>278 - 144p - 30 FPS - video/webm<br>139 - None - None FPS - audio/mp4<br>140 - None - None FPS - audio/mp4<br>249 - None - None FPS - audio/webm<br>250 - None - None FPS - audio/webm<br>251 - None - None FPS - audio/webm<br></details>||
ANDROID_UNPLUGGED|5.26.1|<details><summary>Formats</summary>17 - 144p - 8 FPS - video/3gpp<br>18 - 360p - 30 FPS - video/mp4<br>22 - 720p - 30 FPS - video/mp4<br></details><details><summary>Adaptive Formats</summary>299 - 1080p60 - 60 FPS - video/mp4<br>136 - 720p - 30 FPS - video/mp4<br>298 - 720p60 - 60 FPS - video/mp4<br>135 - 480p - 30 FPS - video/mp4<br>134 - 360p - 30 FPS - video/mp4<br>133 - 240p - 30 FPS - video/mp4<br>160 - 144p - 30 FPS - video/mp4<br>139 - None - None FPS - audio/mp4<br>140 - None - None FPS - audio/mp4<br>249 - None - None FPS - audio/webm<br>250 - None - None FPS - audio/webm<br>251 - None - None FPS - audio/webm<br></details>|&bull; MPEG-DASH Support|
ANDROID_TESTSUITE|1.9|<details><summary>Formats</summary>17 - 144p - 8 FPS - video/3gpp<br>18 - 360p - 30 FPS - video/mp4<br>22 - 720p - 30 FPS - video/mp4<br></details><details><summary>Adaptive Formats</summary>702 - 4320p60 HDR - 60 FPS - video/mp4<br>315 - 2160p60 - 60 FPS - video/webm<br>701 - 2160p60 HDR - 60 FPS - video/mp4<br>308 - 1440p60 - 60 FPS - video/webm<br>700 - 1440p60 HDR - 60 FPS - video/mp4<br>299 - 1080p60 - 60 FPS - video/mp4<br>303 - 1080p60 - 60 FPS - video/webm<br>699 - 1080p60 HDR - 60 FPS - video/mp4<br>298 - 720p60 - 60 FPS - video/mp4<br>302 - 720p60 - 60 FPS - video/webm<br>698 - 720p60 HDR - 60 FPS - video/mp4<br>135 - 480p - 30 FPS - video/mp4<br>244 - 480p - 30 FPS - video/webm<br>697 - 480p60 HDR - 60 FPS - video/mp4<br>134 - 360p - 30 FPS - video/mp4<br>243 - 360p - 30 FPS - video/webm<br>696 - 360p60 HDR - 60 FPS - video/mp4<br>133 - 240p - 30 FPS - video/mp4<br>242 - 240p - 30 FPS - video/webm<br>695 - 240p60 HDR - 60 FPS - video/mp4<br>160 - 144p - 30 FPS - video/mp4<br>278 - 144p - 30 FPS - video/webm<br>694 - 144p60 HDR - 60 FPS - video/mp4<br>139 - None - None FPS - audio/mp4<br>140 - None - None FPS - audio/mp4<br>249 - None - None FPS - audio/webm<br>250 - None - None FPS - audio/webm<br>251 - None - None FPS - audio/webm<br></details>||
WEB_MUSIC_ANALYTICS|0.2|<details><summary>Formats</summary>18 - 360p - 30 FPS - video/mp4<br>22 - 720p - 30 FPS - video/mp4<br></details><details><summary>Adaptive Formats</summary>272 - 4320p60 - 60 FPS - video/webm<br>315 - 2160p60 - 60 FPS - video/webm<br>337 - 2160p60 HDR - 60 FPS - video/webm<br>308 - 1440p60 - 60 FPS - video/webm<br>336 - 1440p60 HDR - 60 FPS - video/webm<br>299 - 1080p60 - 60 FPS - video/mp4<br>303 - 1080p60 - 60 FPS - video/webm<br>335 - 1080p60 HDR - 60 FPS - video/webm<br>136 - 720p - 30 FPS - video/mp4<br>247 - 720p - 30 FPS - video/webm<br>298 - 720p60 - 60 FPS - video/mp4<br>302 - 720p60 - 60 FPS - video/webm<br>334 - 720p60 HDR - 60 FPS - video/webm<br>135 - 480p - 30 FPS - video/mp4<br>244 - 480p - 30 FPS - video/webm<br>333 - 480p60 HDR - 60 FPS - video/webm<br>134 - 360p - 30 FPS - video/mp4<br>243 - 360p - 30 FPS - video/webm<br>332 - 360p60 HDR - 60 FPS - video/webm<br>133 - 240p - 30 FPS - video/mp4<br>242 - 240p - 30 FPS - video/webm<br>331 - 240p60 HDR - 60 FPS - video/webm<br>160 - 144p - 30 FPS - video/mp4<br>278 - 144p - 30 FPS - video/webm<br>330 - 144p60 HDR - 60 FPS - video/webm<br>140 - None - None FPS - audio/mp4<br>249 - None - None FPS - audio/webm<br>250 - None - None FPS - audio/webm<br>251 - None - None FPS - audio/webm<br></details>||
IOS_UNPLUGGED|5.26.1|<details><summary>Formats</summary>17 - 144p - 8 FPS - video/3gpp<br>18 - 360p - 30 FPS - video/mp4<br>22 - 720p - 30 FPS - video/mp4<br></details><details><summary>Adaptive Formats</summary>299 - 1080p60 - 60 FPS - video/mp4<br>136 - 720p - 30 FPS - video/mp4<br>298 - 720p60 - 60 FPS - video/mp4<br>135 - 480p - 30 FPS - video/mp4<br>134 - 360p - 30 FPS - video/mp4<br>133 - 240p - 30 FPS - video/mp4<br>160 - 144p - 30 FPS - video/mp4<br>139 - None - None FPS - audio/mp4<br>140 - None - None FPS - audio/mp4<br></details>|&bull; HLS Support|
ANDROID_LITE|3.26.1|<details><summary>Formats</summary>17 - 144p - 8 FPS - video/3gpp<br>18 - 360p - 30 FPS - video/mp4<br></details><details><summary>Adaptive Formats</summary>136 - 720p - 30 FPS - video/mp4<br>135 - 480p - 30 FPS - video/mp4<br>134 - 360p - 30 FPS - video/mp4<br>133 - 240p - 30 FPS - video/mp4<br>160 - 144p - 30 FPS - video/mp4<br>139 - None - None FPS - audio/mp4<br>140 - None - None FPS - audio/mp4<br></details>|&bull; MPEG-DASH Support|
IOS_EMBEDDED_PLAYER|2.0|<details><summary>Formats</summary>17 - 144p - 8 FPS - video/3gpp<br>18 - 360p - 30 FPS - video/mp4<br>22 - 720p - 30 FPS - video/mp4<br></details><details><summary>Adaptive Formats</summary>299 - 1080p60 - 60 FPS - video/mp4<br>298 - 720p60 - 60 FPS - video/mp4<br>135 - 480p - 30 FPS - video/mp4<br>134 - 360p - 30 FPS - video/mp4<br>133 - 240p - 30 FPS - video/mp4<br>160 - 144p - 30 FPS - video/mp4<br>139 - None - None FPS - audio/mp4<br>140 - None - None FPS - audio/mp4<br></details>|&bull; HLS Support|
WEB_UNPLUGGED|1.20220325|<details><summary>Formats</summary>18 - 360p - 30 FPS - video/mp4<br>22 - 720p - 30 FPS - video/mp4<br></details><details><summary>Adaptive Formats</summary>272 - 4320p60 - 60 FPS - video/webm<br>702 - 4320p60 HDR - 60 FPS - video/mp4<br>315 - 2160p60 - 60 FPS - video/webm<br>337 - 2160p60 HDR - 60 FPS - video/webm<br>701 - 2160p60 HDR - 60 FPS - video/mp4<br>308 - 1440p60 - 60 FPS - video/webm<br>336 - 1440p60 HDR - 60 FPS - video/webm<br>700 - 1440p60 HDR - 60 FPS - video/mp4<br>299 - 1080p60 - 60 FPS - video/mp4<br>303 - 1080p60 - 60 FPS - video/webm<br>335 - 1080p60 HDR - 60 FPS - video/webm<br>699 - 1080p60 HDR - 60 FPS - video/mp4<br>136 - 720p - 30 FPS - video/mp4<br>247 - 720p - 30 FPS - video/webm<br>298 - 720p60 - 60 FPS - video/mp4<br>302 - 720p60 - 60 FPS - video/webm<br>334 - 720p60 HDR - 60 FPS - video/webm<br>698 - 720p60 HDR - 60 FPS - video/mp4<br>135 - 480p - 30 FPS - video/mp4<br>244 - 480p - 30 FPS - video/webm<br>333 - 480p60 HDR - 60 FPS - video/webm<br>697 - 480p60 HDR - 60 FPS - video/mp4<br>134 - 360p - 30 FPS - video/mp4<br>243 - 360p - 30 FPS - video/webm<br>332 - 360p60 HDR - 60 FPS - video/webm<br>696 - 360p60 HDR - 60 FPS - video/mp4<br>133 - 240p - 30 FPS - video/mp4<br>242 - 240p - 30 FPS - video/webm<br>331 - 240p60 HDR - 60 FPS - video/webm<br>695 - 240p60 HDR - 60 FPS - video/mp4<br>160 - 144p - 30 FPS - video/mp4<br>278 - 144p - 30 FPS - video/webm<br>330 - 144p60 HDR - 60 FPS - video/webm<br>694 - 144p60 HDR - 60 FPS - video/mp4<br>140 - None - None FPS - audio/mp4<br>249 - None - None FPS - audio/webm<br>250 - None - None FPS - audio/webm<br>251 - None - None FPS - audio/webm<br></details>||
WEB_EXPERIMENTS|1|<details><summary>Formats</summary>18 - 360p - 30 FPS - video/mp4<br>22 - 720p - 30 FPS - video/mp4<br></details><details><summary>Adaptive Formats</summary>272 - 4320p60 - 60 FPS - video/webm<br>702 - 4320p60 HDR - 60 FPS - video/mp4<br>315 - 2160p60 - 60 FPS - video/webm<br>337 - 2160p60 HDR - 60 FPS - video/webm<br>701 - 2160p60 HDR - 60 FPS - video/mp4<br>308 - 1440p60 - 60 FPS - video/webm<br>336 - 1440p60 HDR - 60 FPS - video/webm<br>700 - 1440p60 HDR - 60 FPS - video/mp4<br>299 - 1080p60 - 60 FPS - video/mp4<br>303 - 1080p60 - 60 FPS - video/webm<br>335 - 1080p60 HDR - 60 FPS - video/webm<br>699 - 1080p60 HDR - 60 FPS - video/mp4<br>136 - 720p - 30 FPS - video/mp4<br>247 - 720p - 30 FPS - video/webm<br>298 - 720p60 - 60 FPS - video/mp4<br>302 - 720p60 - 60 FPS - video/webm<br>334 - 720p60 HDR - 60 FPS - video/webm<br>698 - 720p60 HDR - 60 FPS - video/mp4<br>135 - 480p - 30 FPS - video/mp4<br>244 - 480p - 30 FPS - video/webm<br>333 - 480p60 HDR - 60 FPS - video/webm<br>697 - 480p60 HDR - 60 FPS - video/mp4<br>134 - 360p - 30 FPS - video/mp4<br>243 - 360p - 30 FPS - video/webm<br>332 - 360p60 HDR - 60 FPS - video/webm<br>696 - 360p60 HDR - 60 FPS - video/mp4<br>133 - 240p - 30 FPS - video/mp4<br>242 - 240p - 30 FPS - video/webm<br>331 - 240p60 HDR - 60 FPS - video/webm<br>695 - 240p60 HDR - 60 FPS - video/mp4<br>160 - 144p - 30 FPS - video/mp4<br>278 - 144p - 30 FPS - video/webm<br>330 - 144p60 HDR - 60 FPS - video/webm<br>694 - 144p60 HDR - 60 FPS - video/mp4<br>140 - None - None FPS - audio/mp4<br>249 - None - None FPS - audio/webm<br>250 - None - None FPS - audio/webm<br>251 - None - None FPS - audio/webm<br></details>||
TVHTML5_CAST|1.1|<details><summary>Formats</summary>18 - 360p - 30 FPS - video/mp4<br>22 - 720p - 30 FPS - video/mp4<br></details><details><summary>Adaptive Formats</summary>272 - 4320p60 - 60 FPS - video/webm<br>702 - 4320p60 HDR - 60 FPS - video/mp4<br>315 - 2160p60 - 60 FPS - video/webm<br>337 - 2160p60 HDR - 60 FPS - video/webm<br>701 - 2160p60 HDR - 60 FPS - video/mp4<br>308 - 1440p60 - 60 FPS - video/webm<br>336 - 1440p60 HDR - 60 FPS - video/webm<br>700 - 1440p60 HDR - 60 FPS - video/mp4<br>299 - 1080p60 - 60 FPS - video/mp4<br>303 - 1080p60 - 60 FPS - video/webm<br>335 - 1080p60 HDR - 60 FPS - video/webm<br>699 - 1080p60 HDR - 60 FPS - video/mp4<br>136 - 720p - 30 FPS - video/mp4<br>247 - 720p - 30 FPS - video/webm<br>298 - 720p60 - 60 FPS - video/mp4<br>302 - 720p60 - 60 FPS - video/webm<br>334 - 720p60 HDR - 60 FPS - video/webm<br>698 - 720p60 HDR - 60 FPS - video/mp4<br>135 - 480p - 30 FPS - video/mp4<br>244 - 480p - 30 FPS - video/webm<br>333 - 480p60 HDR - 60 FPS - video/webm<br>697 - 480p60 HDR - 60 FPS - video/mp4<br>134 - 360p - 30 FPS - video/mp4<br>243 - 360p - 30 FPS - video/webm<br>332 - 360p60 HDR - 60 FPS - video/webm<br>696 - 360p60 HDR - 60 FPS - video/mp4<br>133 - 240p - 30 FPS - video/mp4<br>242 - 240p - 30 FPS - video/webm<br>331 - 240p60 HDR - 60 FPS - video/webm<br>695 - 240p60 HDR - 60 FPS - video/mp4<br>160 - 144p - 30 FPS - video/mp4<br>278 - 144p - 30 FPS - video/webm<br>330 - 144p60 HDR - 60 FPS - video/webm<br>694 - 144p60 HDR - 60 FPS - video/mp4<br>140 - None - None FPS - audio/mp4<br>249 - None - None FPS - audio/webm<br>250 - None - None FPS - audio/webm<br>251 - None - None FPS - audio/webm<br></details>||
ANDROID_EMBEDDED_PLAYER|16.20|<details><summary>Formats</summary>17 - 144p - 8 FPS - video/3gpp<br>18 - 360p - 30 FPS - video/mp4<br>22 - 720p - 30 FPS - video/mp4<br></details><details><summary>Adaptive Formats</summary>136 - 720p - 30 FPS - video/mp4<br>135 - 480p - 30 FPS - video/mp4<br>134 - 360p - 30 FPS - video/mp4<br>133 - 240p - 30 FPS - video/mp4<br>160 - 144p - 30 FPS - video/mp4<br>139 - None - None FPS - audio/mp4<br>140 - None - None FPS - audio/mp4<br></details>|&bull; MPEG-DASH Support|
WEB_EMBEDDED_PLAYER|9.20220325|<details><summary>Formats</summary>18 - 360p - 30 FPS - video/mp4<br>22 - 720p - 30 FPS - video/mp4<br></details><details><summary>Adaptive Formats</summary>272 - 4320p60 - 60 FPS - video/webm<br>702 - 4320p60 HDR - 60 FPS - video/mp4<br>315 - 2160p60 - 60 FPS - video/webm<br>337 - 2160p60 HDR - 60 FPS - video/webm<br>701 - 2160p60 HDR - 60 FPS - video/mp4<br>308 - 1440p60 - 60 FPS - video/webm<br>336 - 1440p60 HDR - 60 FPS - video/webm<br>700 - 1440p60 HDR - 60 FPS - video/mp4<br>299 - 1080p60 - 60 FPS - video/mp4<br>303 - 1080p60 - 60 FPS - video/webm<br>335 - 1080p60 HDR - 60 FPS - video/webm<br>699 - 1080p60 HDR - 60 FPS - video/mp4<br>136 - 720p - 30 FPS - video/mp4<br>247 - 720p - 30 FPS - video/webm<br>298 - 720p60 - 60 FPS - video/mp4<br>302 - 720p60 - 60 FPS - video/webm<br>334 - 720p60 HDR - 60 FPS - video/webm<br>698 - 720p60 HDR - 60 FPS - video/mp4<br>135 - 480p - 30 FPS - video/mp4<br>244 - 480p - 30 FPS - video/webm<br>333 - 480p60 HDR - 60 FPS - video/webm<br>697 - 480p60 HDR - 60 FPS - video/mp4<br>134 - 360p - 30 FPS - video/mp4<br>243 - 360p - 30 FPS - video/webm<br>332 - 360p60 HDR - 60 FPS - video/webm<br>696 - 360p60 HDR - 60 FPS - video/mp4<br>133 - 240p - 30 FPS - video/mp4<br>242 - 240p - 30 FPS - video/webm<br>331 - 240p60 HDR - 60 FPS - video/webm<br>695 - 240p60 HDR - 60 FPS - video/mp4<br>160 - 144p - 30 FPS - video/mp4<br>278 - 144p - 30 FPS - video/webm<br>330 - 144p60 HDR - 60 FPS - video/webm<br>694 - 144p60 HDR - 60 FPS - video/mp4<br>140 - None - None FPS - audio/mp4<br>249 - None - None FPS - audio/webm<br>250 - None - None FPS - audio/webm<br>251 - None - None FPS - audio/webm<br></details>||
TV_UNPLUGGED_CAST|0.1|<details><summary>Formats</summary>18 - 360p - 30 FPS - video/mp4<br>22 - 720p - 30 FPS - video/mp4<br></details><details><summary>Adaptive Formats</summary>272 - 4320p60 - 60 FPS - video/webm<br>702 - 4320p60 HDR - 60 FPS - video/mp4<br>315 - 2160p60 - 60 FPS - video/webm<br>337 - 2160p60 HDR - 60 FPS - video/webm<br>701 - 2160p60 HDR - 60 FPS - video/mp4<br>308 - 1440p60 - 60 FPS - video/webm<br>336 - 1440p60 HDR - 60 FPS - video/webm<br>700 - 1440p60 HDR - 60 FPS - video/mp4<br>299 - 1080p60 - 60 FPS - video/mp4<br>303 - 1080p60 - 60 FPS - video/webm<br>335 - 1080p60 HDR - 60 FPS - video/webm<br>699 - 1080p60 HDR - 60 FPS - video/mp4<br>136 - 720p - 30 FPS - video/mp4<br>247 - 720p - 30 FPS - video/webm<br>298 - 720p60 - 60 FPS - video/mp4<br>302 - 720p60 - 60 FPS - video/webm<br>334 - 720p60 HDR - 60 FPS - video/webm<br>698 - 720p60 HDR - 60 FPS - video/mp4<br>135 - 480p - 30 FPS - video/mp4<br>244 - 480p - 30 FPS - video/webm<br>333 - 480p60 HDR - 60 FPS - video/webm<br>697 - 480p60 HDR - 60 FPS - video/mp4<br>134 - 360p - 30 FPS - video/mp4<br>243 - 360p - 30 FPS - video/webm<br>332 - 360p60 HDR - 60 FPS - video/webm<br>696 - 360p60 HDR - 60 FPS - video/mp4<br>133 - 240p - 30 FPS - video/mp4<br>242 - 240p - 30 FPS - video/webm<br>331 - 240p60 HDR - 60 FPS - video/webm<br>695 - 240p60 HDR - 60 FPS - video/mp4<br>160 - 144p - 30 FPS - video/mp4<br>278 - 144p - 30 FPS - video/webm<br>330 - 144p60 HDR - 60 FPS - video/webm<br>694 - 144p60 HDR - 60 FPS - video/mp4<br>140 - None - None FPS - audio/mp4<br>249 - None - None FPS - audio/webm<br>250 - None - None FPS - audio/webm<br>251 - None - None FPS - audio/webm<br></details>||
WEB_HEROES|0.1|<details><summary>Formats</summary>18 - 360p - 30 FPS - video/mp4<br>22 - 720p - 30 FPS - video/mp4<br></details><details><summary>Adaptive Formats</summary>272 - 4320p60 - 60 FPS - video/webm<br>315 - 2160p60 - 60 FPS - video/webm<br>337 - 2160p60 HDR - 60 FPS - video/webm<br>308 - 1440p60 - 60 FPS - video/webm<br>336 - 1440p60 HDR - 60 FPS - video/webm<br>299 - 1080p60 - 60 FPS - video/mp4<br>303 - 1080p60 - 60 FPS - video/webm<br>335 - 1080p60 HDR - 60 FPS - video/webm<br>136 - 720p - 30 FPS - video/mp4<br>247 - 720p - 30 FPS - video/webm<br>298 - 720p60 - 60 FPS - video/mp4<br>302 - 720p60 - 60 FPS - video/webm<br>334 - 720p60 HDR - 60 FPS - video/webm<br>135 - 480p - 30 FPS - video/mp4<br>244 - 480p - 30 FPS - video/webm<br>333 - 480p60 HDR - 60 FPS - video/webm<br>134 - 360p - 30 FPS - video/mp4<br>243 - 360p - 30 FPS - video/webm<br>332 - 360p60 HDR - 60 FPS - video/webm<br>133 - 240p - 30 FPS - video/mp4<br>242 - 240p - 30 FPS - video/webm<br>331 - 240p60 HDR - 60 FPS - video/webm<br>160 - 144p - 30 FPS - video/mp4<br>278 - 144p - 30 FPS - video/webm<br>330 - 144p60 HDR - 60 FPS - video/webm<br>140 - None - None FPS - audio/mp4<br>249 - None - None FPS - audio/webm<br>250 - None - None FPS - audio/webm<br>251 - None - None FPS - audio/webm<br></details>||
WEB_CREATOR|1.20220325|<details><summary>Formats</summary>18 - 360p - 30 FPS - video/mp4<br>22 - 720p - 30 FPS - video/mp4<br></details><details><summary>Adaptive Formats</summary>272 - 4320p60 - 60 FPS - video/webm<br>702 - 4320p60 HDR - 60 FPS - video/mp4<br>315 - 2160p60 - 60 FPS - video/webm<br>337 - 2160p60 HDR - 60 FPS - video/webm<br>701 - 2160p60 HDR - 60 FPS - video/mp4<br>308 - 1440p60 - 60 FPS - video/webm<br>336 - 1440p60 HDR - 60 FPS - video/webm<br>700 - 1440p60 HDR - 60 FPS - video/mp4<br>299 - 1080p60 - 60 FPS - video/mp4<br>303 - 1080p60 - 60 FPS - video/webm<br>335 - 1080p60 HDR - 60 FPS - video/webm<br>699 - 1080p60 HDR - 60 FPS - video/mp4<br>136 - 720p - 30 FPS - video/mp4<br>247 - 720p - 30 FPS - video/webm<br>298 - 720p60 - 60 FPS - video/mp4<br>302 - 720p60 - 60 FPS - video/webm<br>334 - 720p60 HDR - 60 FPS - video/webm<br>698 - 720p60 HDR - 60 FPS - video/mp4<br>135 - 480p - 30 FPS - video/mp4<br>244 - 480p - 30 FPS - video/webm<br>333 - 480p60 HDR - 60 FPS - video/webm<br>697 - 480p60 HDR - 60 FPS - video/mp4<br>134 - 360p - 30 FPS - video/mp4<br>243 - 360p - 30 FPS - video/webm<br>332 - 360p60 HDR - 60 FPS - video/webm<br>696 - 360p60 HDR - 60 FPS - video/mp4<br>133 - 240p - 30 FPS - video/mp4<br>242 - 240p - 30 FPS - video/webm<br>331 - 240p60 HDR - 60 FPS - video/webm<br>695 - 240p60 HDR - 60 FPS - video/mp4<br>160 - 144p - 30 FPS - video/mp4<br>278 - 144p - 30 FPS - video/webm<br>330 - 144p60 HDR - 60 FPS - video/webm<br>694 - 144p60 HDR - 60 FPS - video/mp4<br>140 - None - None FPS - audio/mp4<br>249 - None - None FPS - audio/webm<br>250 - None - None FPS - audio/webm<br>251 - None - None FPS - audio/webm<br></details>||
TV_UNPLUGGED_ANDROID|0.1|<details><summary>Formats</summary>17 - 144p - 8 FPS - video/3gpp<br>18 - 360p - 30 FPS - video/mp4<br>22 - 720p - 30 FPS - video/mp4<br></details><details><summary>Adaptive Formats</summary>315 - 2160p60 - 60 FPS - video/webm<br>308 - 1440p60 - 60 FPS - video/webm<br>299 - 1080p60 - 60 FPS - video/mp4<br>303 - 1080p60 - 60 FPS - video/webm<br>298 - 720p60 - 60 FPS - video/mp4<br>302 - 720p60 - 60 FPS - video/webm<br>135 - 480p - 30 FPS - video/mp4<br>244 - 480p - 30 FPS - video/webm<br>134 - 360p - 30 FPS - video/mp4<br>243 - 360p - 30 FPS - video/webm<br>133 - 240p - 30 FPS - video/mp4<br>242 - 240p - 30 FPS - video/webm<br>160 - 144p - 30 FPS - video/mp4<br>278 - 144p - 30 FPS - video/webm<br>139 - None - None FPS - audio/mp4<br>140 - None - None FPS - audio/mp4<br>249 - None - None FPS - audio/webm<br>250 - None - None FPS - audio/webm<br>251 - None - None FPS - audio/webm<br></details>|&bull; MPEG-DASH Support|
IOS_LIVE_CREATION_EXTENSION|16.20|<details><summary>Formats</summary>17 - 144p - 8 FPS - video/3gpp<br>18 - 360p - 30 FPS - video/mp4<br>22 - 720p - 30 FPS - video/mp4<br></details><details><summary>Adaptive Formats</summary></details>||
TVHTML5_UNPLUGGED|5.26.1|<details><summary>Formats</summary>18 - 360p - 30 FPS - video/mp4<br>22 - 720p - 30 FPS - video/mp4<br></details><details><summary>Adaptive Formats</summary>272 - 4320p60 - 60 FPS - video/webm<br>702 - 4320p60 HDR - 60 FPS - video/mp4<br>337 - 2160p60 HDR - 60 FPS - video/webm<br>701 - 2160p60 HDR - 60 FPS - video/mp4<br>336 - 1440p60 HDR - 60 FPS - video/webm<br>700 - 1440p60 HDR - 60 FPS - video/mp4<br>335 - 1080p60 HDR - 60 FPS - video/webm<br>699 - 1080p60 HDR - 60 FPS - video/mp4<br>136 - 720p - 30 FPS - video/mp4<br>247 - 720p - 30 FPS - video/webm<br>334 - 720p60 HDR - 60 FPS - video/webm<br>698 - 720p60 HDR - 60 FPS - video/mp4<br>135 - 480p - 30 FPS - video/mp4<br>244 - 480p - 30 FPS - video/webm<br>333 - 480p60 HDR - 60 FPS - video/webm<br>697 - 480p60 HDR - 60 FPS - video/mp4<br>134 - 360p - 30 FPS - video/mp4<br>243 - 360p - 30 FPS - video/webm<br>332 - 360p60 HDR - 60 FPS - video/webm<br>696 - 360p60 HDR - 60 FPS - video/mp4<br>133 - 240p - 30 FPS - video/mp4<br>242 - 240p - 30 FPS - video/webm<br>331 - 240p60 HDR - 60 FPS - video/webm<br>695 - 240p60 HDR - 60 FPS - video/mp4<br>160 - 144p - 30 FPS - video/mp4<br>278 - 144p - 30 FPS - video/webm<br>330 - 144p60 HDR - 60 FPS - video/webm<br>694 - 144p60 HDR - 60 FPS - video/mp4<br>140 - None - None FPS - audio/mp4<br>249 - None - None FPS - audio/webm<br>250 - None - None FPS - audio/webm<br>251 - None - None FPS - audio/webm<br></details>||
IOS_MESSAGES_EXTENSION|16.20|<details><summary>Formats</summary></details><details><summary>Adaptive Formats</summary>136 - 720p - 30 FPS - video/mp4<br>135 - 480p - 30 FPS - video/mp4<br>134 - 360p - 30 FPS - video/mp4<br>133 - 240p - 30 FPS - video/mp4<br>160 - 144p - 30 FPS - video/mp4<br>139 - None - None FPS - audio/mp4<br>140 - None - None FPS - audio/mp4<br></details>|&bull; HLS Support|
IOS_UPTIME|1.0|<details><summary>Formats</summary>17 - 144p - 8 FPS - video/3gpp<br>18 - 360p - 30 FPS - video/mp4<br>22 - 720p - 30 FPS - video/mp4<br></details><details><summary>Adaptive Formats</summary></details>|&bull; HLS Support|
WEB_UNPLUGGED_ONBOARDING|0.1|<details><summary>Formats</summary>18 - 360p - 30 FPS - video/mp4<br>22 - 720p - 30 FPS - video/mp4<br></details><details><summary>Adaptive Formats</summary>272 - 4320p60 - 60 FPS - video/webm<br>315 - 2160p60 - 60 FPS - video/webm<br>337 - 2160p60 HDR - 60 FPS - video/webm<br>308 - 1440p60 - 60 FPS - video/webm<br>336 - 1440p60 HDR - 60 FPS - video/webm<br>299 - 1080p60 - 60 FPS - video/mp4<br>303 - 1080p60 - 60 FPS - video/webm<br>335 - 1080p60 HDR - 60 FPS - video/webm<br>136 - 720p - 30 FPS - video/mp4<br>247 - 720p - 30 FPS - video/webm<br>298 - 720p60 - 60 FPS - video/mp4<br>302 - 720p60 - 60 FPS - video/webm<br>334 - 720p60 HDR - 60 FPS - video/webm<br>135 - 480p - 30 FPS - video/mp4<br>244 - 480p - 30 FPS - video/webm<br>333 - 480p60 HDR - 60 FPS - video/webm<br>134 - 360p - 30 FPS - video/mp4<br>243 - 360p - 30 FPS - video/webm<br>332 - 360p60 HDR - 60 FPS - video/webm<br>133 - 240p - 30 FPS - video/mp4<br>242 - 240p - 30 FPS - video/webm<br>331 - 240p60 HDR - 60 FPS - video/webm<br>160 - 144p - 30 FPS - video/mp4<br>278 - 144p - 30 FPS - video/webm<br>330 - 144p60 HDR - 60 FPS - video/webm<br>140 - None - None FPS - audio/mp4<br>249 - None - None FPS - audio/webm<br>250 - None - None FPS - audio/webm<br>251 - None - None FPS - audio/webm<br></details>||
WEB_UNPLUGGED_OPS|0.1|<details><summary>Formats</summary>18 - 360p - 30 FPS - video/mp4<br>22 - 720p - 30 FPS - video/mp4<br></details><details><summary>Adaptive Formats</summary>272 - 4320p60 - 60 FPS - video/webm<br>315 - 2160p60 - 60 FPS - video/webm<br>337 - 2160p60 HDR - 60 FPS - video/webm<br>308 - 1440p60 - 60 FPS - video/webm<br>336 - 1440p60 HDR - 60 FPS - video/webm<br>299 - 1080p60 - 60 FPS - video/mp4<br>303 - 1080p60 - 60 FPS - video/webm<br>335 - 1080p60 HDR - 60 FPS - video/webm<br>136 - 720p - 30 FPS - video/mp4<br>247 - 720p - 30 FPS - video/webm<br>298 - 720p60 - 60 FPS - video/mp4<br>302 - 720p60 - 60 FPS - video/webm<br>334 - 720p60 HDR - 60 FPS - video/webm<br>135 - 480p - 30 FPS - video/mp4<br>244 - 480p - 30 FPS - video/webm<br>333 - 480p60 HDR - 60 FPS - video/webm<br>134 - 360p - 30 FPS - video/mp4<br>243 - 360p - 30 FPS - video/webm<br>332 - 360p60 HDR - 60 FPS - video/webm<br>133 - 240p - 30 FPS - video/mp4<br>242 - 240p - 30 FPS - video/webm<br>331 - 240p60 HDR - 60 FPS - video/webm<br>160 - 144p - 30 FPS - video/mp4<br>278 - 144p - 30 FPS - video/webm<br>330 - 144p60 HDR - 60 FPS - video/webm<br>140 - None - None FPS - audio/mp4<br>249 - None - None FPS - audio/webm<br>250 - None - None FPS - audio/webm<br>251 - None - None FPS - audio/webm<br></details>||
WEB_UNPLUGGED_PUBLIC|0.1|<details><summary>Formats</summary>18 - 360p - 30 FPS - video/mp4<br>22 - 720p - 30 FPS - video/mp4<br></details><details><summary>Adaptive Formats</summary>272 - 4320p60 - 60 FPS - video/webm<br>315 - 2160p60 - 60 FPS - video/webm<br>337 - 2160p60 HDR - 60 FPS - video/webm<br>308 - 1440p60 - 60 FPS - video/webm<br>336 - 1440p60 HDR - 60 FPS - video/webm<br>299 - 1080p60 - 60 FPS - video/mp4<br>303 - 1080p60 - 60 FPS - video/webm<br>335 - 1080p60 HDR - 60 FPS - video/webm<br>136 - 720p - 30 FPS - video/mp4<br>247 - 720p - 30 FPS - video/webm<br>298 - 720p60 - 60 FPS - video/mp4<br>302 - 720p60 - 60 FPS - video/webm<br>334 - 720p60 HDR - 60 FPS - video/webm<br>135 - 480p - 30 FPS - video/mp4<br>244 - 480p - 30 FPS - video/webm<br>333 - 480p60 HDR - 60 FPS - video/webm<br>134 - 360p - 30 FPS - video/mp4<br>243 - 360p - 30 FPS - video/webm<br>332 - 360p60 HDR - 60 FPS - video/webm<br>133 - 240p - 30 FPS - video/mp4<br>242 - 240p - 30 FPS - video/webm<br>331 - 240p60 HDR - 60 FPS - video/webm<br>160 - 144p - 30 FPS - video/mp4<br>278 - 144p - 30 FPS - video/webm<br>330 - 144p60 HDR - 60 FPS - video/webm<br>140 - None - None FPS - audio/mp4<br>249 - None - None FPS - audio/webm<br>250 - None - None FPS - audio/webm<br>251 - None - None FPS - audio/webm<br></details>||
TVHTML5_VR|0.1|<details><summary>Formats</summary>18 - 360p - 30 FPS - video/mp4<br>22 - 720p - 30 FPS - video/mp4<br></details><details><summary>Adaptive Formats</summary>272 - 4320p60 - 60 FPS - video/webm<br>315 - 2160p60 - 60 FPS - video/webm<br>337 - 2160p60 HDR - 60 FPS - video/webm<br>308 - 1440p60 - 60 FPS - video/webm<br>336 - 1440p60 HDR - 60 FPS - video/webm<br>299 - 1080p60 - 60 FPS - video/mp4<br>303 - 1080p60 - 60 FPS - video/webm<br>335 - 1080p60 HDR - 60 FPS - video/webm<br>136 - 720p - 30 FPS - video/mp4<br>247 - 720p - 30 FPS - video/webm<br>298 - 720p60 - 60 FPS - video/mp4<br>302 - 720p60 - 60 FPS - video/webm<br>334 - 720p60 HDR - 60 FPS - video/webm<br>135 - 480p - 30 FPS - video/mp4<br>244 - 480p - 30 FPS - video/webm<br>333 - 480p60 HDR - 60 FPS - video/webm<br>134 - 360p - 30 FPS - video/mp4<br>243 - 360p - 30 FPS - video/webm<br>332 - 360p60 HDR - 60 FPS - video/webm<br>133 - 240p - 30 FPS - video/mp4<br>242 - 240p - 30 FPS - video/webm<br>331 - 240p60 HDR - 60 FPS - video/webm<br>160 - 144p - 30 FPS - video/mp4<br>278 - 144p - 30 FPS - video/webm<br>330 - 144p60 HDR - 60 FPS - video/webm<br>140 - None - None FPS - audio/mp4<br>249 - None - None FPS - audio/webm<br>250 - None - None FPS - audio/webm<br>251 - None - None FPS - audio/webm<br></details>||
TVHTML5_SIMPLY|1.0|<details><summary>Formats</summary>18 - 360p - 30 FPS - video/mp4<br>22 - 720p - 30 FPS - video/mp4<br></details><details><summary>Adaptive Formats</summary>272 - 4320p60 - 60 FPS - video/webm<br>702 - 4320p60 HDR - 60 FPS - video/mp4<br>315 - 2160p60 - 60 FPS - video/webm<br>337 - 2160p60 HDR - 60 FPS - video/webm<br>701 - 2160p60 HDR - 60 FPS - video/mp4<br>308 - 1440p60 - 60 FPS - video/webm<br>336 - 1440p60 HDR - 60 FPS - video/webm<br>700 - 1440p60 HDR - 60 FPS - video/mp4<br>299 - 1080p60 - 60 FPS - video/mp4<br>303 - 1080p60 - 60 FPS - video/webm<br>335 - 1080p60 HDR - 60 FPS - video/webm<br>699 - 1080p60 HDR - 60 FPS - video/mp4<br>136 - 720p - 30 FPS - video/mp4<br>247 - 720p - 30 FPS - video/webm<br>298 - 720p60 - 60 FPS - video/mp4<br>302 - 720p60 - 60 FPS - video/webm<br>334 - 720p60 HDR - 60 FPS - video/webm<br>698 - 720p60 HDR - 60 FPS - video/mp4<br>135 - 480p - 30 FPS - video/mp4<br>244 - 480p - 30 FPS - video/webm<br>333 - 480p60 HDR - 60 FPS - video/webm<br>697 - 480p60 HDR - 60 FPS - video/mp4<br>134 - 360p - 30 FPS - video/mp4<br>243 - 360p - 30 FPS - video/webm<br>332 - 360p60 HDR - 60 FPS - video/webm<br>696 - 360p60 HDR - 60 FPS - video/mp4<br>133 - 240p - 30 FPS - video/mp4<br>242 - 240p - 30 FPS - video/webm<br>331 - 240p60 HDR - 60 FPS - video/webm<br>695 - 240p60 HDR - 60 FPS - video/mp4<br>160 - 144p - 30 FPS - video/mp4<br>278 - 144p - 30 FPS - video/webm<br>330 - 144p60 HDR - 60 FPS - video/webm<br>694 - 144p60 HDR - 60 FPS - video/mp4<br>140 - None - None FPS - audio/mp4<br>249 - None - None FPS - audio/webm<br>250 - None - None FPS - audio/webm<br>251 - None - None FPS - audio/webm<br></details>||
TVHTML5_YONGLE|0.1|<details><summary>Formats</summary>17 - 144p - 8 FPS - video/3gpp<br>18 - 360p - 30 FPS - video/mp4<br>22 - 720p - 30 FPS - video/mp4<br></details><details><summary>Adaptive Formats</summary></details>||
GOOGLE_ASSISTANT|0.1|<details><summary>Formats</summary>17 - 144p - 8 FPS - video/3gpp<br>18 - 360p - 30 FPS - video/mp4<br>22 - 720p - 30 FPS - video/mp4<br></details><details><summary>Adaptive Formats</summary></details>||
TVHTML5_SIMPLY_EMBEDDED_PLAYER|2.0|<details><summary>Formats</summary>18 - 360p - 30 FPS - video/mp4<br>22 - 720p - 30 FPS - video/mp4<br></details><details><summary>Adaptive Formats</summary>272 - 4320p60 - 60 FPS - video/webm<br>702 - 4320p60 HDR - 60 FPS - video/mp4<br>315 - 2160p60 - 60 FPS - video/webm<br>337 - 2160p60 HDR - 60 FPS - video/webm<br>701 - 2160p60 HDR - 60 FPS - video/mp4<br>308 - 1440p60 - 60 FPS - video/webm<br>336 - 1440p60 HDR - 60 FPS - video/webm<br>700 - 1440p60 HDR - 60 FPS - video/mp4<br>299 - 1080p60 - 60 FPS - video/mp4<br>303 - 1080p60 - 60 FPS - video/webm<br>335 - 1080p60 HDR - 60 FPS - video/webm<br>699 - 1080p60 HDR - 60 FPS - video/mp4<br>136 - 720p - 30 FPS - video/mp4<br>247 - 720p - 30 FPS - video/webm<br>298 - 720p60 - 60 FPS - video/mp4<br>302 - 720p60 - 60 FPS - video/webm<br>334 - 720p60 HDR - 60 FPS - video/webm<br>698 - 720p60 HDR - 60 FPS - video/mp4<br>135 - 480p - 30 FPS - video/mp4<br>244 - 480p - 30 FPS - video/webm<br>333 - 480p60 HDR - 60 FPS - video/webm<br>697 - 480p60 HDR - 60 FPS - video/mp4<br>134 - 360p - 30 FPS - video/mp4<br>243 - 360p - 30 FPS - video/webm<br>332 - 360p60 HDR - 60 FPS - video/webm<br>696 - 360p60 HDR - 60 FPS - video/mp4<br>133 - 240p - 30 FPS - video/mp4<br>242 - 240p - 30 FPS - video/webm<br>331 - 240p60 HDR - 60 FPS - video/webm<br>695 - 240p60 HDR - 60 FPS - video/mp4<br>160 - 144p - 30 FPS - video/mp4<br>278 - 144p - 30 FPS - video/webm<br>330 - 144p60 HDR - 60 FPS - video/webm<br>694 - 144p60 HDR - 60 FPS - video/mp4<br>140 - None - None FPS - audio/mp4<br>249 - None - None FPS - audio/webm<br>250 - None - None FPS - audio/webm<br>251 - None - None FPS - audio/webm<br></details>||
WEB_INTERNAL_ANALYTICS|0.1|<details><summary>Formats</summary>17 - 144p - 8 FPS - video/3gpp<br>18 - 360p - 30 FPS - video/mp4<br>22 - 720p - 30 FPS - video/mp4<br></details><details><summary>Adaptive Formats</summary></details>||
WEB_PARENT_TOOLS|1.20220325|<details><summary>Formats</summary>17 - 144p - 8 FPS - video/3gpp<br>18 - 360p - 30 FPS - video/mp4<br>22 - 720p - 30 FPS - video/mp4<br></details><details><summary>Adaptive Formats</summary></details>||
GOOGLE_MEDIA_ACTIONS|0.1|<details><summary>Formats</summary>17 - 144p - 8 FPS - video/3gpp<br>18 - 360p - 30 FPS - video/mp4<br>22 - 720p - 30 FPS - video/mp4<br></details><details><summary>Adaptive Formats</summary></details>||
WEB_PHONE_VERIFICATION|1.0.0|<details><summary>Formats</summary>17 - 144p - 8 FPS - video/3gpp<br>18 - 360p - 30 FPS - video/mp4<br>22 - 720p - 30 FPS - video/mp4<br></details><details><summary>Adaptive Formats</summary></details>||
IOS_PRODUCER|0.1|<details><summary>Formats</summary>17 - 144p - 8 FPS - video/3gpp<br>18 - 360p - 30 FPS - video/mp4<br>22 - 720p - 30 FPS - video/mp4<br></details><details><summary>Adaptive Formats</summary></details>||
TVHTML5_FOR_KIDS|7.20220325|<details><summary>Formats</summary>18 - 360p - 30 FPS - video/mp4<br>22 - 720p - 30 FPS - video/mp4<br></details><details><summary>Adaptive Formats</summary>272 - 4320p60 - 60 FPS - video/webm<br>315 - 2160p60 - 60 FPS - video/webm<br>337 - 2160p60 HDR - 60 FPS - video/webm<br>308 - 1440p60 - 60 FPS - video/webm<br>336 - 1440p60 HDR - 60 FPS - video/webm<br>299 - 1080p60 - 60 FPS - video/mp4<br>303 - 1080p60 - 60 FPS - video/webm<br>335 - 1080p60 HDR - 60 FPS - video/webm<br>136 - 720p - 30 FPS - video/mp4<br>247 - 720p - 30 FPS - video/webm<br>298 - 720p60 - 60 FPS - video/mp4<br>302 - 720p60 - 60 FPS - video/webm<br>334 - 720p60 HDR - 60 FPS - video/webm<br>135 - 480p - 30 FPS - video/mp4<br>244 - 480p - 30 FPS - video/webm<br>333 - 480p60 HDR - 60 FPS - video/webm<br>134 - 360p - 30 FPS - video/mp4<br>243 - 360p - 30 FPS - video/webm<br>332 - 360p60 HDR - 60 FPS - video/webm<br>133 - 240p - 30 FPS - video/mp4<br>242 - 240p - 30 FPS - video/webm<br>331 - 240p60 HDR - 60 FPS - video/webm<br>160 - 144p - 30 FPS - video/mp4<br>278 - 144p - 30 FPS - video/webm<br>330 - 144p60 HDR - 60 FPS - video/webm<br>140 - None - None FPS - audio/mp4<br>249 - None - None FPS - audio/webm<br>250 - None - None FPS - audio/webm<br>251 - None - None FPS - audio/webm<br></details>||

View File

@ -0,0 +1,47 @@
WEB;2.20220325
MWEB;2.20220325
ANDROID;16.20
IOS;16.20
TVHTML5;7.20220325
TVLITE;2
TVANDROID;1.0
XBOXONEGUIDE;1.0
ANDROID_CREATOR;21.24.100
IOS_CREATOR;21.24.100
TVAPPLE;1.0
ANDROID_TV;2.13
MWEB_TIER_2;9.20220325
ANDROID_VR;0.1
ANDROID_UNPLUGGED;5.26.1
ANDROID_TESTSUITE;1.9
WEB_MUSIC_ANALYTICS;0.2
IOS_UNPLUGGED;5.26.1
ANDROID_LITE;3.26.1
IOS_EMBEDDED_PLAYER;2.0
WEB_UNPLUGGED;1.20220325
WEB_EXPERIMENTS;1
TVHTML5_CAST;1.1
ANDROID_EMBEDDED_PLAYER;16.20
WEB_EMBEDDED_PLAYER;9.20220325
TV_UNPLUGGED_CAST;0.1
WEB_HEROES;0.1
WEB_CREATOR;1.20220325
TV_UNPLUGGED_ANDROID;0.1
IOS_LIVE_CREATION_EXTENSION;16.20
TVHTML5_UNPLUGGED;5.26.1
IOS_MESSAGES_EXTENSION;16.20
IOS_UPTIME;1.0
WEB_UNPLUGGED_ONBOARDING;0.1
WEB_UNPLUGGED_OPS;0.1
WEB_UNPLUGGED_PUBLIC;0.1
TVHTML5_VR;0.1
TVHTML5_SIMPLY;1.0
TVHTML5_YONGLE;0.1
GOOGLE_ASSISTANT;0.1
TVHTML5_SIMPLY_EMBEDDED_PLAYER;2.0
WEB_INTERNAL_ANALYTICS;0.1
WEB_PARENT_TOOLS;1.20220325
GOOGLE_MEDIA_ACTIONS;0.1
WEB_PHONE_VERIFICATION;1.0.0
IOS_PRODUCER;0.1
TVHTML5_FOR_KIDS;7.20220325