Interesting. I was looking into creating an extension that manually manipulates and intercepts the vnd.yt-ump [1] requests, then use webcodecs to process everything in the browser.
[1]: https://github.com/gsuberland/UMP_Format/blob/main/UMP_Forma...
[1]: https://github.com/gsuberland/UMP_Format/blob/main/UMP_Forma...