three.js is using SRGB8_APLHA8 for sRGB encoded textures. That works fine for textures loaded via the <img> or <canvas> tag. three.js provides a video texture class based on the <video> tag like demonstrated in the following example. https://threejs.org/examples/webgl_video_panorama_equirectangular As you can see, the colors are washed out though. That's because when configuring the video texture as SRGB8_APLHA8, the color space conversion to linear-srgb does not work anymore. The demo does work as expected in Edge, Chrome and Firefox.
Permanent link to the example which demonstrates the issue: https://rawcdn.githack.com/mrdoob/three.js/r155/examples/webgl_video_panorama_equirectangular.html
Thanks, I can repro.
<rdar://problem/113614958>
Working on this in bug 222822 *** This bug has been marked as a duplicate of bug 222822 ***