Análisis del archivo HLS m3u8 usando expresiones regulares

Quiero analizar el archivo m3u8 maestro de HLS y obtener el ancho de banda, la resolución y el nombre del archivo. Actualmente estoy utilizando el análisis de cadenas para buscar algunos patrones y hacer la cadena secundaria para obtener valor.

Archivo de ejemplo:

#EXTM3U
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=476416,RESOLUTION=416x234
Stream1/index.m3u8
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=763319,RESOLUTION=480x270
Stream2/index.m3u8
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=1050224,RESOLUTION=640x360
Stream3/index.m3u8
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=1910937,RESOLUTION=640x360
Stream4/index.m3u8
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=3775816,RESOLUTION=1280x720
Stream5/index.m3u8

Pero encontré que podemos analizarlo usando expresiones regulares como se menciona en esta pregunta:Problema que coincide con el patrón regex en Android

No tengo ninguna idea de expresión regular, por lo que alguien puede guiarme para analizar esto usando expresiones regulares.

O puede alguien ayudarme a escribir expresiones regulares para analizar los valores de ANCHO DE BANDA y RESOLUCIÓN de la siguiente cadena

#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=476416,RESOLUTION=416x234

Respuestas a la pregunta(2)

Su respuesta a la pregunta