Здравствуйте.
как распарсить такое?
#EXTM3U
#EXT-X-TWITCH-INFO:NODE="video-edge-c685ec.arn03",MANIFEST-NODE-TYPE="weaver_cluster",MANIFEST-NODE="video-weaver.fra05",SUPPRESS="true",SERVER-TIME="1610277986.44",TRANSCODESTACK="2017TranscodeQS_V2",USER-IP="46.175.35.158",SERVING-ID="1550fbfb04504907aff64a3e037f0f0c",CLUSTER="arn03",ABS="false",VIDEO-SESSION-ID="5663013854168568271",BROADCAST-ID="40128701277",STREAM-TIME="5165.443388",FUTURE="true",B="false",USER-COUNTRY="RU",MANIFEST-CLUSTER="fra05",ORIGIN="cmh01",C="aHR0cHM6Ly92aWRlby1lZGdlLTFiY2MxNi5wZHgwMS5hYnMuaGxzLnR0dm53Lm5ldC92MS9zZWdtZW50L0N2TUJTVUFaQW1Fb1JhNmxKZllyd0Vra3psT0gwYlR5ZE1hR3VPNjNMZHozSkl5dEE5SUd6WmQ2QUFGRlhUYXZQdXQ0b0JueC1LRFg2YmJraFZuaWFKNTZaUHZCYmFNNEstSWo5N2pkWWhBZWxkX2IxTzBwTmNIWk9BeTNXemU5Vm9JMEtoVHVGLVQ4aFJ1alhqVjNkUS1RZC1QaDZkQWFfb180NUEwa0NvYXhGVjJWUElwa1kxVzFtQk83YWVSNTI1YTVic0JsdjRqeFlWLVNSY3lqdXQ1QS1wb0dYdkJ0cGRoVnVtMzJ3U1h4MXpZd3VPam82UGpvblVwNjVfVEQzbmJsNVB5TDZhZ1JPUEZpaGw5aXhndXJNdmZvUnQ0bkFxZzFKV1JUeVYzaG5HQTA3SzcwcUhpbzhnR0NZTS1fVURBb095N2dtSUp2X2VVQm9ueUY4LXZoLW5aemhuR1YwUDgxd2IzT09hQmdjX1JRNTgtd2NENWNjdWNaWGkxT25HUWNSM3FNdmprelQtOFY0QWc5eXBlVTdHczJlVEhTMENHZXVORExXUm54RVVrTFRHNXJBa09iY2l3d0stMTY4Qk1MUVQ5UEFJMWVlc1NnSHNhazFuMVFzQ1hBLVh5YW95N0ZidGNxX0tfZU9VWmc1cVA5dkVhVnNDTEhxVlJxZkhkRktZdEl2alJ1aGlNV2gtMl9qUHFzamtiSXpFOWNoV2h0Y1ltYmRreXpmcy1tWURLcTZ3OWUtdTdTWFg4VUhFTnpDdDZraDJxZ3M0cUduZUVhelh5S0lndTkwQnNsTnlQWE1XeGxmNzdTUnhza0hOTnhSWHEtRjh2dG85SDIxQWxOMHU1V3ZocjRvczhGbGxlQWdwSDhScndmSXFnNExpRUxlemZuUTNvSGVEdjkyZGZIcjlQZmVNZnNtb3BPWXgyS2xmMkZCRWZnN0g4Y0FRbHQxdjZVSzJfNEVDVml1N3Y0ZElaNk9KTmN5cExUV0YtVlJFdlNsd1pHcnoudHM",D="false"
#EXT-X-MEDIA:TYPE=VIDEO,GROUP-ID="chunked",NAME="1080p60 (source)",AUTOSELECT=YES,DEFAULT=YES
#EXT-X-STREAM-INF:BANDWIDTH=5813280,RESOLUTION=1920x1080,CODECS="avc1.64002A,mp4a.40.2",VIDEO="chunked",FRAME-RATE=60.000
<very long url>
#EXT-X-MEDIA:TYPE=VIDEO,GROUP-ID="720p60",NAME="720p60",AUTOSELECT=YES,DEFAULT=YES
#EXT-X-STREAM-INF:BANDWIDTH=3428223,RESOLUTION=1280x720,CODECS="avc1.4D401F,mp4a.40.2",VIDEO="720p60",FRAME-RATE=60.000
<very long url>
#EXT-X-MEDIA:TYPE=VIDEO,GROUP-ID="480p30",NAME="480p",AUTOSELECT=YES,DEFAULT=YES
#EXT-X-STREAM-INF:BANDWIDTH=1433223,RESOLUTION=852x480,CODECS="avc1.4D401F,mp4a.40.2",VIDEO="480p30",FRAME-RATE=30.000
<very long url>
#EXT-X-MEDIA:TYPE=VIDEO,GROUP-ID="360p30",NAME="360p",AUTOSELECT=YES,DEFAULT=YES
#EXT-X-STREAM-INF:BANDWIDTH=630000,RESOLUTION=640x360,CODECS="avc1.4D401F,mp4a.40.2",VIDEO="360p30",FRAME-RATE=30.000
<very long url>
#EXT-X-MEDIA:TYPE=VIDEO,GROUP-ID="160p30",NAME="160p",AUTOSELECT=YES,DEFAULT=YES
#EXT-X-STREAM-INF:BANDWIDTH=230000,RESOLUTION=284x160,CODECS="avc1.4D401F,mp4a.40.2",VIDEO="160p30",FRAME-RATE=30.000
<very long url>
Я уже писал для этого корявый парсер на Delphi. Ничего не мешает сделать это и на C-Sharp’е. Но может уже есть что-то готовое?